com.sun.electric.tool.io.output
Class Geometry.Visitor
java.lang.Object
com.sun.electric.database.hierarchy.HierarchyEnumerator.Visitor
com.sun.electric.tool.io.output.Geometry.Visitor
- Enclosing class:
- Geometry
public class Geometry.Visitor
- extends HierarchyEnumerator.Visitor
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cellGeom
protected Geometry.CellGeom cellGeom
- Current cellGeom
Geometry.Visitor
public Geometry.Visitor(Geometry outGeom,
int maxHierDepth)
enterCell
public boolean enterCell(HierarchyEnumerator.CellInfo info)
- Description copied from class:
HierarchyEnumerator.Visitor
- The HierarchyEnumerator is about to begin enumerating the
contents of a new Cell instance. That instance has just
become the new "current" Cell instance.
- Specified by:
enterCell
in class HierarchyEnumerator.Visitor
- Parameters:
info
- information about the Cell instance being
enumerated
- Returns:
- a boolean indicating if the HierarchyEnumerator
should enumerate the contents of the current Cell. True
means enumerate the current cell
exitCell
public void exitCell(HierarchyEnumerator.CellInfo info)
- Description copied from class:
HierarchyEnumerator.Visitor
- The HierarchyEnumerator has finished enumerating the
contents of the current Cell instance. It is about to leave
it, never to return. The CellInfo associated with the
current Cell instance is about to be abandoned.
- Specified by:
exitCell
in class HierarchyEnumerator.Visitor
- Parameters:
info
- information about the Cell instance being
enumerated
visitNodeInst
public boolean visitNodeInst(Nodable no,
HierarchyEnumerator.CellInfo info)
- Description copied from class:
HierarchyEnumerator.Visitor
- The HierarchyEnumerator is visiting Nodable ni.
- Specified by:
visitNodeInst
in class HierarchyEnumerator.Visitor
- Parameters:
no
- the Nodable that HierarchyEnumerator is visiting.
- Returns:
- a boolean indicating whether or not the
HierarchyEnumerator should expand the Cell instantiated by
ni. True means expand. If ni instantiates a PrimitiveNode
then the return value is ignored by the
HierarchyEnumerator.
addNodeInst
public void addNodeInst(NodeInst ni,
java.awt.geom.AffineTransform trans)
addArcInst
public void addArcInst(ArcInst ai)