rebuild GUI structure(only changed modules' name)
[vnfsdk/refrepo.git] / lifecyclemgr / src / main / webapp / lifecyclemgr / js / topo / Node.js
1 /* Copyright 2016-2017, Huawei Technologies Co., Ltd.
2  *
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *    http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15  
16 var icon = {
17         device_icon : "images/topo/NEUP.png",
18   sfc_device_icon : "images/topo/OTHER_3.png",
19   site_icon : "images/topo/site.png",
20         network_icon : "images/topo/NETWORK.png"
21 }
22
23 /* when node is clicked, details will be displayed in the label. */
24 function Node(id, label, details, size, type, x, y) {
25         this.id = id;
26         this.label = label;
27   this.brief = label;
28   this.details = details;
29         this.type = "square";
30         this.x = x;
31         this.y = y;
32         this.size = size;
33         this.color = "white";
34         this.borderColor = "white";
35         this.image = {
36                 url : icon[type],
37                 scale : 1.0,
38                 clip : 1.0
39         };
40 }