-package org.simantics.db.layer0.variable;\r
-\r
-import java.util.Collection;\r
-import java.util.Set;\r
-\r
-import org.simantics.databoard.binding.Binding;\r
-import org.simantics.databoard.binding.mutable.Variant;\r
-import org.simantics.databoard.type.Datatype;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.variable.RVI.RVIPart;\r
-\r
-/**\r
- * @deprecated this implementation is pretty much useless, it is too\r
- * straightforward and requires extenders to override pretty much\r
- * everything in it to work correctly. Do not use.\r
- * @see ValueProxyVariable\r
- */\r
-@Deprecated\r
-public abstract class ProxyVariable implements Variable {\r
-\r
- protected final Variable proxy;\r
- protected final Variable parent;\r
-\r
- public ProxyVariable(Variable proxy, Variable parent) {\r
- if (proxy == null)\r
- throw new NullPointerException("null proxy");\r
- if (parent == null)\r
- throw new NullPointerException("null parent");\r
- this.parent = parent;\r
- this.proxy = proxy;\r
- }\r
-\r
- @Override\r
- public <T> T getPropertyValue(ReadGraph graph, String name) throws DatabaseException {\r
- return proxy.getPropertyValue(graph, name);\r
- }\r
-\r
- @Override\r
- public <T> T getPropertyValue(ReadGraph graph, Resource property) throws DatabaseException {\r
- return proxy.getPropertyValue(graph, property);\r
- }\r
-\r
- @Override\r
- public <T> T getPossiblePropertyValue(ReadGraph graph, String name) throws DatabaseException {\r
- return proxy.getPossiblePropertyValue(graph, name);\r
- }\r
-\r
- @Override\r
- public <T> T getPossiblePropertyValue(ReadGraph graph, Resource property) throws DatabaseException {\r
- return proxy.getPossiblePropertyValue(graph, property);\r
- }\r
-\r
- @Override\r
- public <T> T getPropertyValue(ReadGraph graph, String name, Binding binding) throws DatabaseException {\r
- return proxy.getPropertyValue(graph, name, binding);\r
- }\r
-\r
- @Override\r
- public <T> T getPropertyValue(ReadGraph graph, Resource property, Binding binding) throws DatabaseException {\r
- return proxy.getPropertyValue(graph, property, binding);\r
- }\r
-\r
- @Override\r
- public <T> T getPossiblePropertyValue(ReadGraph graph, String name, Binding binding) throws DatabaseException {\r
- return proxy.getPossiblePropertyValue(graph, name, binding);\r
- }\r
-\r
- @Override\r
- public <T> T getPossiblePropertyValue(ReadGraph graph, Resource property, Binding binding) throws DatabaseException {\r
- return proxy.getPossiblePropertyValue(graph, property, binding);\r
- }\r
-\r
- @Override\r
- public <T> T getValue(ReadGraph graph) throws DatabaseException {\r
- return proxy.getValue(graph);\r
- }\r
-\r
- @Override\r
- public <T> T getPossibleValue(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPossibleValue(graph);\r
- }\r
-\r
- @Override\r
- public <T> T getValue(ReadGraph graph, Binding binding) throws DatabaseException {\r
- return proxy.getValue(graph, binding);\r
- }\r
-\r
- @Override\r
- public <T> T getPossibleValue(ReadGraph graph, Binding binding) throws DatabaseException {\r
- return proxy.getPossibleValue(graph, binding);\r
- }\r
-\r
- @Override\r
- public void setValue(WriteGraph graph, Object value, Binding binding) throws DatabaseException {\r
- proxy.setValue(graph, value, binding);\r
- }\r
-\r
- @Override\r
- public void setValue(WriteGraph graph, Object value) throws DatabaseException {\r
- proxy.setValue(graph, value);\r
- }\r
-\r
- @Override\r
- public void setPropertyValue(WriteGraph graph, String name, Object value, Binding binding) throws DatabaseException {\r
- proxy.setPropertyValue(graph, name, value, binding);\r
- }\r
-\r
- @Override\r
- public void setPropertyValue(WriteGraph graph, Resource property, Object value, Binding binding) throws DatabaseException {\r
- proxy.setPropertyValue(graph, property, value, binding);\r
- }\r
-\r
- @Override\r
- public void setPropertyValue(WriteGraph graph, String name, Object value) throws DatabaseException {\r
- proxy.setPropertyValue(graph, name, value);\r
- }\r
-\r
- @Override\r
- public void setPropertyValue(WriteGraph graph, Resource property, Object value) throws DatabaseException {\r
- proxy.setPropertyValue(graph, property, value);\r
- }\r
-\r
- @Override\r
- public Variable getChild(ReadGraph graph, String name) throws DatabaseException {\r
- return proxy.getChild(graph, name);\r
- }\r
-\r
- @Override\r
- public Variable getPossibleChild(ReadGraph graph, String name) throws DatabaseException {\r
- return proxy.getPossibleChild(graph, name);\r
- }\r
-\r
- @Override\r
- public Variable getProperty(ReadGraph graph, String name) throws DatabaseException {\r
- return proxy.getProperty(graph, name);\r
- }\r
-\r
- @Override\r
- public Variable getProperty(ReadGraph graph, Resource property) throws DatabaseException {\r
- return proxy.getProperty(graph, property);\r
- }\r
-\r
- @Override\r
- public Variable getPossibleProperty(ReadGraph graph, String name) throws DatabaseException {\r
- return proxy.getPossibleProperty(graph, name);\r
- }\r
-\r
- @Override\r
- public Variable getPossibleProperty(ReadGraph graph, Resource property) throws DatabaseException {\r
- return proxy.getPossibleProperty(graph, property);\r
- }\r
-\r
- @Override\r
- public Collection<Variable> browseChildren(ReadGraph graph) throws DatabaseException {\r
- return proxy.browseChildren(graph);\r
- }\r
-\r
- @Override\r
- public Collection<Variable> getChildren(ReadGraph graph) throws DatabaseException {\r
- return proxy.getChildren(graph);\r
- }\r
-\r
- @Override\r
- public Collection<Variable> browseProperties(ReadGraph graph) throws DatabaseException {\r
- return proxy.browseProperties(graph);\r
- }\r
-\r
- @Override\r
- public Collection<Variable> getProperties(ReadGraph graph) throws DatabaseException {\r
- return proxy.getProperties(graph);\r
- }\r
-\r
- @Override\r
- public Collection<Variable> getProperties(ReadGraph graph, String classification) throws DatabaseException {\r
- return proxy.getProperties(graph, classification);\r
- }\r
-\r
- @Override\r
- public Collection<Variable> getProperties(ReadGraph graph, Resource classification) throws DatabaseException {\r
- return proxy.getProperties(graph, classification);\r
- }\r
-\r
- @Override\r
- public Variable browse(ReadGraph graph, String suffix) throws DatabaseException {\r
- if (suffix.isEmpty())\r
- return this;\r
- return proxy.browse(graph, suffix);\r
- }\r
-\r
- @Override\r
- public Variable browsePossible(ReadGraph graph, String suffix) throws DatabaseException {\r
- if (suffix.isEmpty())\r
- return this;\r
- return proxy.browsePossible(graph, suffix);\r
- }\r
-\r
- @Override\r
- public Variable browse(ReadGraph graph, Resource config) throws DatabaseException {\r
- return proxy.browse(graph, config);\r
- }\r
-\r
- @Override\r
- public Variable browsePossible(ReadGraph graph, Resource config) throws DatabaseException {\r
- return proxy.browsePossible(graph, config);\r
- }\r
-\r
- @Override\r
- public <T> T getInterface(ReadGraph graph, Class<T> clazz) throws DatabaseException {\r
- return proxy.getInterface(graph, clazz);\r
- }\r
-\r
- @Override\r
- public <T> T adapt(ReadGraph graph, Class<T> clazz) throws DatabaseException {\r
- return proxy.adapt(graph, clazz);\r
- }\r
-\r
- @Override\r
- public <T> T adaptPossible(ReadGraph graph, Class<T> clazz) throws DatabaseException {\r
- return proxy.adaptPossible(graph, clazz);\r
- }\r
-\r
- @Override\r
- public String getURI(ReadGraph graph) throws DatabaseException {\r
- return proxy.getURI(graph);\r
- }\r
-\r
- @Override\r
- public abstract int hashCode();\r
-\r
- @Override\r
- public abstract boolean equals(Object obj);\r
-\r
- @Override\r
- public Variable resolve(ReadGraph graph, RVIPart part) throws DatabaseException {\r
- return proxy.resolve(graph, part);\r
- }\r
-\r
- @Override\r
- public Variable resolvePossible(ReadGraph graph, RVIPart part) throws DatabaseException {\r
- return proxy.resolvePossible(graph, part);\r
- }\r
-\r
- @Override\r
- public String getName(ReadGraph graph) throws DatabaseException {\r
- return proxy.getName(graph);\r
- }\r
-\r
- @Override\r
- public String getLabel(ReadGraph graph) throws DatabaseException {\r
- return proxy.getLabel(graph);\r
- }\r
-\r
- @Override\r
- public Datatype getDatatype(ReadGraph graph) throws DatabaseException {\r
- return proxy.getDatatype(graph);\r
- }\r
-\r
- @Override\r
- public Datatype getPossibleDatatype(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPossibleDatatype(graph);\r
- }\r
-\r
- @Override\r
- public Variable getPredicate(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPredicate(graph);\r
- }\r
-\r
- @Override\r
- public Variable getPossiblePredicate(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPossiblePredicate(graph);\r
- }\r
-\r
- @Override\r
- public Resource getPredicateResource(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPredicateResource(graph);\r
- }\r
-\r
- @Override\r
- public Resource getPossiblePredicateResource(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPossiblePredicateResource(graph);\r
- }\r
- \r
- @Override\r
- public Variable getParent(ReadGraph graph) throws DatabaseException {\r
- return parent;\r
- }\r
-\r
- @Override\r
- public Resource getRepresents(ReadGraph graph) throws DatabaseException {\r
- return proxy.getRepresents(graph);\r
- }\r
-\r
- @Override\r
- public Resource getPossibleRepresents(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPossibleRepresents(graph);\r
- }\r
-\r
- @Override\r
- public Resource getType(ReadGraph graph) throws DatabaseException {\r
- return proxy.getType(graph);\r
- }\r
-\r
- @Override\r
- public Resource getPossibleType(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPossibleType(graph);\r
- }\r
-\r
- @Override\r
- public RVI getRVI(ReadGraph graph) throws DatabaseException {\r
- return proxy.getRVI(graph);\r
- }\r
-\r
- @Override\r
- public RVI getPossibleRVI(ReadGraph graph) throws DatabaseException {\r
- return proxy.getPossibleRVI(graph);\r
- }\r
-\r
- @Override\r
- public Set<String> getClassifications(ReadGraph graph) throws DatabaseException {\r
- return proxy.getClassifications(graph);\r
- }\r
-\r
- public Variant getVariantValue(ReadGraph graph) throws DatabaseException {\r
- return proxy.getVariantValue(graph);\r
- }\r
-\r
- @Override\r
- public Resource getType(ReadGraph graph, Resource baseType) throws DatabaseException {\r
- return proxy.getType(graph, baseType);\r
- }\r
-\r
- @Override\r
- public Resource getPossibleType(ReadGraph graph, Resource baseType) throws DatabaseException {\r
- return proxy.getPossibleType(graph, baseType);\r
- }\r
+package org.simantics.db.layer0.variable;
+
+import java.util.Collection;
+import java.util.Set;
+
+import org.simantics.databoard.binding.Binding;
+import org.simantics.databoard.binding.mutable.Variant;
+import org.simantics.databoard.type.Datatype;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.variable.RVI.RVIPart;
+
+/**
+ * @deprecated this implementation is pretty much useless, it is too
+ * straightforward and requires extenders to override pretty much
+ * everything in it to work correctly. Do not use.
+ * @see ValueProxyVariable
+ */
+@Deprecated
+public abstract class ProxyVariable implements Variable {
+
+ protected final Variable proxy;
+ protected final Variable parent;
+
+ public ProxyVariable(Variable proxy, Variable parent) {
+ if (proxy == null)
+ throw new NullPointerException("null proxy");
+ if (parent == null)
+ throw new NullPointerException("null parent");
+ this.parent = parent;
+ this.proxy = proxy;
+ }
+
+ @Override
+ public <T> T getPropertyValue(ReadGraph graph, String name) throws DatabaseException {
+ return proxy.getPropertyValue(graph, name);
+ }
+
+ @Override
+ public <T> T getPropertyValue(ReadGraph graph, Resource property) throws DatabaseException {
+ return proxy.getPropertyValue(graph, property);
+ }
+
+ @Override
+ public <T> T getPossiblePropertyValue(ReadGraph graph, String name) throws DatabaseException {
+ return proxy.getPossiblePropertyValue(graph, name);
+ }
+
+ @Override
+ public <T> T getPossiblePropertyValue(ReadGraph graph, Resource property) throws DatabaseException {
+ return proxy.getPossiblePropertyValue(graph, property);
+ }
+
+ @Override
+ public <T> T getPropertyValue(ReadGraph graph, String name, Binding binding) throws DatabaseException {
+ return proxy.getPropertyValue(graph, name, binding);
+ }
+
+ @Override
+ public <T> T getPropertyValue(ReadGraph graph, Resource property, Binding binding) throws DatabaseException {
+ return proxy.getPropertyValue(graph, property, binding);
+ }
+
+ @Override
+ public <T> T getPossiblePropertyValue(ReadGraph graph, String name, Binding binding) throws DatabaseException {
+ return proxy.getPossiblePropertyValue(graph, name, binding);
+ }
+
+ @Override
+ public <T> T getPossiblePropertyValue(ReadGraph graph, Resource property, Binding binding) throws DatabaseException {
+ return proxy.getPossiblePropertyValue(graph, property, binding);
+ }
+
+ @Override
+ public <T> T getValue(ReadGraph graph) throws DatabaseException {
+ return proxy.getValue(graph);
+ }
+
+ @Override
+ public <T> T getPossibleValue(ReadGraph graph) throws DatabaseException {
+ return proxy.getPossibleValue(graph);
+ }
+
+ @Override
+ public <T> T getValue(ReadGraph graph, Binding binding) throws DatabaseException {
+ return proxy.getValue(graph, binding);
+ }
+
+ @Override
+ public <T> T getPossibleValue(ReadGraph graph, Binding binding) throws DatabaseException {
+ return proxy.getPossibleValue(graph, binding);
+ }
+
+ @Override
+ public void setValue(WriteGraph graph, Object value, Binding binding) throws DatabaseException {
+ proxy.setValue(graph, value, binding);
+ }
+
+ @Override
+ public void setValue(WriteGraph graph, Object value) throws DatabaseException {
+ proxy.setValue(graph, value);
+ }
+
+ @Override
+ public void setPropertyValue(WriteGraph graph, String name, Object value, Binding binding) throws DatabaseException {
+ proxy.setPropertyValue(graph, name, value, binding);
+ }
+
+ @Override
+ public void setPropertyValue(WriteGraph graph, Resource property, Object value, Binding binding) throws DatabaseException {
+ proxy.setPropertyValue(graph, property, value, binding);
+ }
+
+ @Override
+ public void setPropertyValue(WriteGraph graph, String name, Object value) throws DatabaseException {
+ proxy.setPropertyValue(graph, name, value);
+ }
+
+ @Override
+ public void setPropertyValue(WriteGraph graph, Resource property, Object value) throws DatabaseException {
+ proxy.setPropertyValue(graph, property, value);
+ }
+
+ @Override
+ public Variable getChild(ReadGraph graph, String name) throws DatabaseException {
+ return proxy.getChild(graph, name);
+ }
+
+ @Override
+ public Variable getPossibleChild(ReadGraph graph, String name) throws DatabaseException {
+ return proxy.getPossibleChild(graph, name);
+ }
+
+ @Override
+ public Variable getProperty(ReadGraph graph, String name) throws DatabaseException {
+ return proxy.getProperty(graph, name);
+ }
+
+ @Override
+ public Variable getProperty(ReadGraph graph, Resource property) throws DatabaseException {
+ return proxy.getProperty(graph, property);
+ }
+
+ @Override
+ public Variable getPossibleProperty(ReadGraph graph, String name) throws DatabaseException {
+ return proxy.getPossibleProperty(graph, name);
+ }
+
+ @Override
+ public Variable getPossibleProperty(ReadGraph graph, Resource property) throws DatabaseException {
+ return proxy.getPossibleProperty(graph, property);
+ }
+
+ @Override
+ public Collection<Variable> browseChildren(ReadGraph graph) throws DatabaseException {
+ return proxy.browseChildren(graph);
+ }
+
+ @Override
+ public Collection<Variable> getChildren(ReadGraph graph) throws DatabaseException {
+ return proxy.getChildren(graph);
+ }
+
+ @Override
+ public Collection<Variable> browseProperties(ReadGraph graph) throws DatabaseException {
+ return proxy.browseProperties(graph);
+ }
+
+ @Override
+ public Collection<Variable> getProperties(ReadGraph graph) throws DatabaseException {
+ return proxy.getProperties(graph);
+ }
+
+ @Override
+ public Collection<Variable> getProperties(ReadGraph graph, String classification) throws DatabaseException {
+ return proxy.getProperties(graph, classification);
+ }
+
+ @Override
+ public Collection<Variable> getProperties(ReadGraph graph, Resource classification) throws DatabaseException {
+ return proxy.getProperties(graph, classification);
+ }
+
+ @Override
+ public Variable browse(ReadGraph graph, String suffix) throws DatabaseException {
+ if (suffix.isEmpty())
+ return this;
+ return proxy.browse(graph, suffix);
+ }
+
+ @Override
+ public Variable browsePossible(ReadGraph graph, String suffix) throws DatabaseException {
+ if (suffix.isEmpty())
+ return this;
+ return proxy.browsePossible(graph, suffix);
+ }
+
+ @Override
+ public Variable browse(ReadGraph graph, Resource config) throws DatabaseException {
+ return proxy.browse(graph, config);
+ }
+
+ @Override
+ public Variable browsePossible(ReadGraph graph, Resource config) throws DatabaseException {
+ return proxy.browsePossible(graph, config);
+ }
+
+ @Override
+ public <T> T getInterface(ReadGraph graph, Class<T> clazz) throws DatabaseException {
+ return proxy.getInterface(graph, clazz);
+ }
+
+ @Override
+ public <T> T adapt(ReadGraph graph, Class<T> clazz) throws DatabaseException {
+ return proxy.adapt(graph, clazz);
+ }
+
+ @Override
+ public <T> T adaptPossible(ReadGraph graph, Class<T> clazz) throws DatabaseException {
+ return proxy.adaptPossible(graph, clazz);
+ }
+
+ @Override
+ public String getURI(ReadGraph graph) throws DatabaseException {
+ return proxy.getURI(graph);
+ }
+
+ @Override
+ public abstract int hashCode();
+
+ @Override
+ public abstract boolean equals(Object obj);
+
+ @Override
+ public Variable resolve(ReadGraph graph, RVIPart part) throws DatabaseException {
+ return proxy.resolve(graph, part);
+ }
+
+ @Override
+ public Variable resolvePossible(ReadGraph graph, RVIPart part) throws DatabaseException {
+ return proxy.resolvePossible(graph, part);
+ }
+
+ @Override
+ public String getName(ReadGraph graph) throws DatabaseException {
+ return proxy.getName(graph);
+ }
+
+ @Override
+ public String getLabel(ReadGraph graph) throws DatabaseException {
+ return proxy.getLabel(graph);
+ }
+
+ @Override
+ public Datatype getDatatype(ReadGraph graph) throws DatabaseException {
+ return proxy.getDatatype(graph);
+ }
+
+ @Override
+ public Datatype getPossibleDatatype(ReadGraph graph) throws DatabaseException {
+ return proxy.getPossibleDatatype(graph);
+ }
+
+ @Override
+ public Variable getPredicate(ReadGraph graph) throws DatabaseException {
+ return proxy.getPredicate(graph);
+ }
+
+ @Override
+ public Variable getPossiblePredicate(ReadGraph graph) throws DatabaseException {
+ return proxy.getPossiblePredicate(graph);
+ }
+
+ @Override
+ public Resource getPredicateResource(ReadGraph graph) throws DatabaseException {
+ return proxy.getPredicateResource(graph);
+ }
+
+ @Override
+ public Resource getPossiblePredicateResource(ReadGraph graph) throws DatabaseException {
+ return proxy.getPossiblePredicateResource(graph);
+ }
+
+ @Override
+ public Variable getParent(ReadGraph graph) throws DatabaseException {
+ return parent;
+ }
+
+ @Override
+ public Resource getRepresents(ReadGraph graph) throws DatabaseException {
+ return proxy.getRepresents(graph);
+ }
+
+ @Override
+ public Resource getPossibleRepresents(ReadGraph graph) throws DatabaseException {
+ return proxy.getPossibleRepresents(graph);
+ }
+
+ @Override
+ public Resource getType(ReadGraph graph) throws DatabaseException {
+ return proxy.getType(graph);
+ }
+
+ @Override
+ public Resource getPossibleType(ReadGraph graph) throws DatabaseException {
+ return proxy.getPossibleType(graph);
+ }
+
+ @Override
+ public RVI getRVI(ReadGraph graph) throws DatabaseException {
+ return proxy.getRVI(graph);
+ }
+
+ @Override
+ public RVI getPossibleRVI(ReadGraph graph) throws DatabaseException {
+ return proxy.getPossibleRVI(graph);
+ }
+
+ @Override
+ public Set<String> getClassifications(ReadGraph graph) throws DatabaseException {
+ return proxy.getClassifications(graph);
+ }
+
+ public Variant getVariantValue(ReadGraph graph) throws DatabaseException {
+ return proxy.getVariantValue(graph);
+ }
+
+ @Override
+ public Resource getType(ReadGraph graph, Resource baseType) throws DatabaseException {
+ return proxy.getType(graph, baseType);
+ }
+
+ @Override
+ public Resource getPossibleType(ReadGraph graph, Resource baseType) throws DatabaseException {
+ return proxy.getPossibleType(graph, baseType);
+ }
}
\ No newline at end of file