]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ui/src/org/argeo/eclipse/ui/jcr/WrappedNode.java
Working UUID factory
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / eclipse / ui / jcr / WrappedNode.java
1 package org.argeo.eclipse.ui.jcr;
2
3 import javax.jcr.Node;
4
5 /** Wrap a node (created from a {@link NodesWrapper}) */
6 public class WrappedNode {
7 private final NodesWrapper parent;
8 private final Node node;
9
10 public WrappedNode(NodesWrapper parent, Node node) {
11 super();
12 this.parent = parent;
13 this.node = node;
14 }
15
16 public NodesWrapper getParent() {
17 return parent;
18 }
19
20 public Node getNode() {
21 return node;
22 }
23
24 public String toString() {
25 return "wrapped " + node;
26 }
27
28 @Override
29 public int hashCode() {
30 return node.hashCode();
31 }
32
33 @Override
34 public boolean equals(Object obj) {
35 if (obj instanceof WrappedNode)
36 return node.equals(((WrappedNode) obj).getNode());
37 else
38 return false;
39 }
40
41 }