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