+ if (this._treenodeList != temp._treenodeList) {
+ thcycle=org.castor.util.CycleBreaker.startingToCycle(this._treenodeList);
+ tmcycle=org.castor.util.CycleBreaker.startingToCycle(temp._treenodeList);
+ if (thcycle!=tmcycle) {
+ if (!thcycle) { org.castor.util.CycleBreaker.releaseCycleHandle(this._treenodeList); };
+ if (!tmcycle) { org.castor.util.CycleBreaker.releaseCycleHandle(temp._treenodeList); };
+ return false;
+ }
+ if (!thcycle) {
+ if (!this._treenodeList.equals(temp._treenodeList)) {
+ org.castor.util.CycleBreaker.releaseCycleHandle(this._treenodeList);
+ org.castor.util.CycleBreaker.releaseCycleHandle(temp._treenodeList);
+ return false;
+ }
+ org.castor.util.CycleBreaker.releaseCycleHandle(this._treenodeList);
+ org.castor.util.CycleBreaker.releaseCycleHandle(temp._treenodeList);
+ }
+ }
+ } else if (temp._treenodeList != null)