]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/src/org/simantics/plant3d/utils/Item.java
Publish Plant3D feature
[simantics/3d.git] / org.simantics.plant3d / src / org / simantics / plant3d / utils / Item.java
diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/utils/Item.java b/org.simantics.plant3d/src/org/simantics/plant3d/utils/Item.java
new file mode 100644 (file)
index 0000000..61ef6c9
--- /dev/null
@@ -0,0 +1,79 @@
+package org.simantics.plant3d.utils;
+
+public class Item {
+       
+       public enum Type{EQUIPMENT,INLINE,TURN,END,NOZZLE};
+       
+       private String uri;
+       private String name;
+       
+       private Type type;
+       private boolean code = false;
+       private boolean variable = false;
+       private boolean sizeChange = false;
+
+       
+       public Item(String type, String name) {
+               this.uri = type;
+               this.name = name;
+       }
+       
+       
+       
+       public String getUri() {
+               return uri;
+       }
+       
+       public String getName() {
+               return name;
+       }
+       
+       public Type getType() {
+               return type;
+       }
+       
+       public void setType(Type type) {
+               this.type = type;
+       }
+       
+       public boolean isCode() {
+               return code;
+       }
+
+
+
+       public void setCode(boolean code) {
+               this.code = code;
+       }
+       
+       public boolean isVariable() {
+               return variable;
+       }
+       
+       public void setVariable(boolean variable) {
+               this.variable = variable;
+       }
+       
+       public boolean isSizeChange() {
+               return sizeChange;
+       }
+       
+       public void setSizeChange(boolean sizeChange) {
+               this.sizeChange = sizeChange;
+       }
+
+
+
+       @Override
+       public boolean equals(Object obj) {
+               if (obj.getClass() != getClass())
+                       return false;
+               return uri.equals(((Item)obj).uri);
+       }
+       
+       @Override
+       public int hashCode() {
+               return uri.hashCode();
+       }
+
+}