]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.diagram/src/org/simantics/diagram/synchronization/graph/layer/GraphLayer.java
8fcac39eae62537c920fba451994358e18021251
[simantics/platform.git] / bundles / org.simantics.diagram / src / org / simantics / diagram / synchronization / graph / layer / GraphLayer.java
1 /*******************************************************************************\r
2  * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
3  * in Industry THTH ry.\r
4  * All rights reserved. This program and the accompanying materials\r
5  * are made available under the terms of the Eclipse Public License v1.0\r
6  * which accompanies this distribution, and is available at\r
7  * http://www.eclipse.org/legal/epl-v10.html\r
8  *\r
9  * Contributors:\r
10  *     VTT Technical Research Centre of Finland - initial API and implementation\r
11  *******************************************************************************/\r
12 package org.simantics.diagram.synchronization.graph.layer;\r
13 \r
14 import org.simantics.db.Resource;\r
15 \r
16 /**\r
17  * @author Tuukka Lehtonen\r
18  */\r
19 public class GraphLayer {\r
20 \r
21     private final String   name;\r
22 \r
23     private final Resource layer;\r
24 \r
25     private final Resource visible;\r
26 \r
27     private final Resource focusable;\r
28 \r
29     public GraphLayer(String name, Resource layer, Resource visible, Resource focusable) {\r
30         this.name = name;\r
31         this.layer = layer;\r
32         this.visible = visible;\r
33         this.focusable = focusable;\r
34     }\r
35 \r
36     public GraphLayer withName(String name) {\r
37         return new GraphLayer(name, layer, visible, focusable);\r
38     }\r
39 \r
40     public String getName() {\r
41         return name;\r
42     }\r
43 \r
44     public Resource getLayer() {\r
45         return layer;\r
46     }\r
47 \r
48     public Resource getVisible() {\r
49         return visible;\r
50     }\r
51 \r
52     public Resource getFocusable() {\r
53         return focusable;\r
54     }\r
55 \r
56 }