package automenta.netention.value.node; import automenta.netention.Mode; import automenta.netention.Property; import automenta.netention.PropertyValue; import automenta.netention.value.node.NodeIs; public class NodeProp extends Property { private String pattern; public NodeProp() { super(); } public NodeProp(String id, String name, String pattern) { super(id, name); this.pattern = pattern; } /** the pattern restriction */ public String getPattern() { return pattern; } @Override public String toString() { return "(" + getID() + ": " + getName() + "<" + getPattern() + ">)"; } @Override public PropertyValue newDefaultValue(Mode mode) { NodeIs ni = new NodeIs(""); ni.setProperty(getID()); return ni; } }