com.sun.electric.tool.ncc.result
Class NccResults

java.lang.Object
  extended by com.sun.electric.tool.ncc.result.NccResults
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<NccResult>

public class NccResults
extends java.lang.Object
implements java.lang.Iterable<NccResult>, java.io.Serializable

Summary results from the comparison of multiple pairs of Cells

See Also:
Serialized Form

Constructor Summary
NccResults()
           
 
Method Summary
 void abandonPriorResults()
          Normally we save the results from all comparisons.
 void add(NccResult r)
           
 boolean exportMatch()
          No problem was found with Exports
 java.util.List<NccGuiInfo> getAllComparisonMismatches()
           
 NccResult getResultFromRootCells()
           
 java.util.Iterator<NccResult> iterator()
           
 boolean match()
           
 java.lang.String summary(boolean checkSizes)
           
 boolean topologyMatch()
          No problem was found with the network topology
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NccResults

public NccResults()
Method Detail

add

public void add(NccResult r)

abandonPriorResults

public void abandonPriorResults()
Normally we save the results from all comparisons. However we don't want to do this when checking every Cell flat (FLAT_EACH_CELL)


getAllComparisonMismatches

public java.util.List<NccGuiInfo> getAllComparisonMismatches()
Returns:
data for the NCC GUI

exportMatch

public boolean exportMatch()
No problem was found with Exports


topologyMatch

public boolean topologyMatch()
No problem was found with the network topology


match

public boolean match()
Returns:
true if no problem was found

iterator

public java.util.Iterator<NccResult> iterator()
Specified by:
iterator in interface java.lang.Iterable<NccResult>
Returns:
all the NccResult from all Cell pair comparisons. Begin with the leaf Cells and move toward the root Cells

getResultFromRootCells

public NccResult getResultFromRootCells()
Returns:
the NccResult from comparing the top level Cells in the hierarchy

summary

public java.lang.String summary(boolean checkSizes)