Index: LookNode.java =================================================================== RCS file: /cvs/openidex/src/org/openidex/nodes/looks/LookNode.java,v retrieving revision 1.10 diff -u -r1.10 LookNode.java --- LookNode.java 5 Nov 2001 18:11:19 -0000 1.10 +++ LookNode.java 14 Nov 2001 13:38:16 -0000 @@ -90,6 +90,24 @@ if (look != null) look.attachTo(substitute); } + + /** Supports equals with represented Object. + * This is required by Move[Down|Up]Action. Look at FilterNode.equals, for same requirement. + * @param obj something to compare to this node or its represented Object. + * @return true if this node is equal to parameter or node's represented Object is the same as the parameter. + */ + public boolean equals (Object obj) { + if ( obj == null ) { + return false; + } + if ( super.equals (obj) ) { + return true; + } + + return getRepresentedObject().equals (obj) + || obj.equals (getRepresentedObject()); + } + // Additional methods for LookNode -----------------------------------------