/** Re-create the displayList. Will appear to outside world that only this list exists. */ public void setList(Object masterElement, Tie tie) { Err.pr( SdzNote.CANT_ADD_RS, "$$$ setList called for reference extent, masterElement: " + masterElement); Err.pr( SdzNote.CANT_ADD_RS, "$$$ setList called for reference extent, tie: " + tie.hashCode()); super.setList(masterElement, tie); this.tie = tie; referenceValue = masterElement; displayList.clear(); Object refVal, element; for (Iterator e = hugeList.iterator(); e.hasNext(); ) { element = e.next(); // Err.pr("Looking for " + refField + " in " + element); refVal = tie.getFieldValue(element); debug(refVal, masterElement); if (DOHelperUtils.equalityTest(masterElement, refVal)) // if(masterElement == refVal) { Err.pr(SdzNote.CANT_ADD_RS, "Match found on refVal " + refVal); displayList.add(element); } else { // Err.pr(SdzNote.cantAddRS, ""); // Err.pr(SdzNote.cantAddRS, "NO match found on refVal: " + refVal); // Err.pr(SdzNote.cantAddRS, "WHEN CF WITH: " + masterElement); // Err.pr(SdzNote.cantAddRS, ""); } } hasCombinationExtent.getCombinationExtent().setList(this, tie); }