--- /dev/null
+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();
+ }
+
+}