1 10 11 package org.mmbase.bridge.util; 12 13 import org.mmbase.bridge.*; 14 import java.util.*; 15 import org.w3c.dom.Element ; 16 import org.w3c.dom.Document ; 17 import org.mmbase.util.functions.Function; 18 import org.mmbase.util.functions.Parameters; 19 20 28 29 public abstract class NodeWrapper implements Node, Comparable { 30 protected final Node node; 31 public NodeWrapper(Node node) { 32 assert node != null; 33 this.node = node; 34 } 35 public Cloud getCloud() { return node.getCloud(); } 36 public NodeManager getNodeManager() { return node.getNodeManager(); } 37 public int getNumber() { return node.getNumber(); } 38 public boolean isRelation() { return node.isRelation(); } 39 public Relation toRelation() { return node.toRelation(); } 40 public boolean isNodeManager() { return node.isNodeManager();} 41 public NodeManager toNodeManager() { return node.toNodeManager(); } 42 public boolean isRelationManager() { return node.isRelationManager(); } 43 public RelationManager toRelationManager() { return node.toRelationManager(); } 44 public void setValue(String fieldName, Object value) { node.setValue(fieldName, value); } 45 public void setValueWithoutProcess(String fieldName, Object value) { node.setValueWithoutProcess(fieldName, value); } 46 public void setObjectValue(String fieldName, Object value) { node.setObjectValue(fieldName, value); } 47 public void setBooleanValue(String fieldName, boolean value) { node.setBooleanValue(fieldName, value); } 48 public void setNodeValue(String fieldName, Node value) { node.setNodeValue(fieldName, value); } 49 public void setIntValue(String fieldName, int value) { node.setIntValue(fieldName, value); } 50 public void setFloatValue(String fieldName, float value) { node.setFloatValue(fieldName, value); } 51 public void setDoubleValue(String fieldName, double value) { node.setDoubleValue(fieldName, value); } 52 public void setByteValue(String fieldName, byte[] value) { node.setByteValue(fieldName, value); } 53 public void setInputStreamValue(String fieldName, java.io.InputStream value, long size) { node.setInputStreamValue(fieldName, value, size); } 54 public void setLongValue(String fieldName, long value) { node.setLongValue(fieldName, value); } 55 public void setStringValue(String fieldName, String value) { node.setStringValue(fieldName, value); } 56 public void setDateValue(String fieldName, Date value) { node.setDateValue(fieldName, value); } 57 public void setListValue(String fieldName, List value) { node.setListValue(fieldName, value); } 58 public boolean isNull(String fieldName) { return node.isNull(fieldName); } 59 public long getSize(String fieldName) { return node.getSize(fieldName); } 60 public Object getValue(String fieldName) { return node.getValue(fieldName); } 61 public Object getValueWithoutProcess(String fieldName) { return node.getValueWithoutProcess(fieldName); } 62 public Object getObjectValue(String fieldName) { return node.getObjectValue(fieldName); } 63 public boolean getBooleanValue(String fieldName) { return node.getBooleanValue(fieldName); } 64 public Node getNodeValue(String fieldName) { return node.getNodeValue(fieldName); } 65 public int getIntValue(String fieldName) { return node.getIntValue(fieldName); } 66 public float getFloatValue(String fieldName) { return node.getFloatValue(fieldName); } 67 public long getLongValue(String fieldName) { return node.getLongValue(fieldName); } 68 public double getDoubleValue(String fieldName) { return node.getDoubleValue(fieldName); } 69 public byte[] getByteValue(String fieldName) { return node.getByteValue(fieldName); } 70 public java.io.InputStream getInputStreamValue(String fieldName) { return node.getInputStreamValue(fieldName); } 71 public String getStringValue(String fieldName) { return node.getStringValue(fieldName); } 72 public Date getDateValue(String fieldName) { return node.getDateValue(fieldName); } 73 public List getListValue(String fieldName) { return node.getListValue(fieldName); } 74 public FieldValue getFieldValue(String fieldName) throws NotFoundException { 75 return node.getFieldValue(fieldName); 76 } 77 public FieldValue getFieldValue(Field field) { return node.getFieldValue(field); } 78 public Collection validate() { return node.validate(); } 79 public void commit() { node.commit(); } 80 public void cancel() { node.cancel(); } 81 public boolean isNew() { return node.isNew(); } 82 public boolean isChanged(String fieldName) { return node.isChanged(fieldName); } 83 public boolean isChanged() { return node.isChanged(); } 84 public Set getChanged() { return node.getChanged(); } 85 public void delete() { node.delete(); } 86 public void delete(boolean deleteRelations) { node.delete(deleteRelations); } 87 public String toString() { return node.toString(); } 88 public Document getXMLValue(String fieldName) throws IllegalArgumentException { 89 return node.getXMLValue(fieldName); 90 } 91 public Element getXMLValue(String fieldName, Document tree) throws IllegalArgumentException { 92 return node.getXMLValue(fieldName, tree); 93 } 94 public void setXMLValue(String fieldName, Document value) { node.setXMLValue(fieldName, value); } 95 public boolean hasRelations() { return node.hasRelations(); } 96 public void deleteRelations() { node.deleteRelations(); }; 97 public void deleteRelations(String relationManager) { node.deleteRelations(relationManager); } 98 public RelationList getRelations() { return node.getRelations(); } 99 public RelationList getRelations(String role) { return node.getRelations(role); } 100 public RelationList getRelations(String role, String nodeManager) { return node.getRelations(role, nodeManager); } 101 public RelationList getRelations(String role, NodeManager nodeManager) { return node.getRelations(role, nodeManager); } 102 public RelationList getRelations(String role, NodeManager nodeManager, String searchDir) { return node.getRelations(role, nodeManager, searchDir); } 103 public int countRelations() { return node.countRelations(); } 104 public int countRelations(String relationManager) { return node.countRelations(relationManager); } 105 public NodeList getRelatedNodes() { return node.getRelatedNodes(); } 106 public NodeList getRelatedNodes(String nodeManager) { return node.getRelatedNodes(nodeManager); } 107 public NodeList getRelatedNodes(NodeManager nodeManager) { return node.getRelatedNodes(nodeManager); } 108 public NodeList getRelatedNodes(String nodeManager, String role, String searchDir) { return node.getRelatedNodes(nodeManager, role, searchDir); } 109 public NodeList getRelatedNodes(NodeManager nodeManager, String role, String searchDir) { return node.getRelatedNodes(nodeManager, role, searchDir); } 110 public int countRelatedNodes(String nodeManager) { return node.countRelatedNodes(nodeManager); } 111 public int countRelatedNodes(NodeManager otherNodeManager, String role, String searchDir) { return node.countRelatedNodes(otherNodeManager, role, searchDir); } 112 public StringList getAliases() { return node.getAliases(); } 113 public void createAlias(String alias) { node.createAlias(alias); } 114 public void deleteAlias(String alias) { node.deleteAlias(alias); } 115 public Relation createRelation(Node destinationNode, RelationManager relationManager) { return node.createRelation(destinationNode, relationManager); } 116 public void setContext(String context) { node.setContext(context); } 117 public String getContext() { return node.getContext(); } 118 public StringList getPossibleContexts() { return node.getPossibleContexts(); } 119 public boolean mayWrite() { return node.mayWrite(); } 120 public boolean mayDelete() { return node.mayDelete(); } 121 public boolean mayChangeContext() { return node.mayChangeContext(); } 122 public Collection getFunctions() { return node.getFunctions(); } 123 public Function getFunction(String functionName) { return node.getFunction(functionName); } 124 public Parameters createParameters(String functionName) { return node.createParameters(functionName); } 125 public FieldValue getFunctionValue(String functionName, List parameters) { return node.getFunctionValue(functionName, parameters);} 126 127 128 public int hashCode() { return node.hashCode(); } 129 public boolean equals(Object o) { return node.equals(o); } 130 public int compareTo(Object o) { return node.compareTo(o); } 131 132 public Node getNode() { 133 return node; 134 } 135 } 136 | Popular Tags |