X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Futils%2FItem.java;fp=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Futils%2FItem.java;h=61ef6c9a68e7ae1288fb8856436f8a5c62e097dc;hb=22bb24d2a7e26c70b0dd4c57080f2c25ac3d40a8;hp=0000000000000000000000000000000000000000;hpb=16ec8075f708c6589937f8e760f8074ba27d86c4;p=simantics%2F3d.git 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 index 00000000..61ef6c9a --- /dev/null +++ b/org.simantics.plant3d/src/org/simantics/plant3d/utils/Item.java @@ -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(); + } + +}