net.paulhertz.aifile
Class ComponentVisitor

java.lang.Object
  extended by net.paulhertz.aifile.ComponentVisitor
Direct Known Subclasses:
BoundsCalculationVisitor, FindComponentWithIDVisitor, ShapeAttributeVisitor

public abstract class ComponentVisitor
extends Object

Abstract class for concrete Visitors to classes that implement the Visitable interface. The Visitor design pattern enables commands to be carried out over the members of a heterogeneous hierarchy, such as a document or display list. All methods are empty shells. In your subclass override only those methods that interest you.


Constructor Summary
ComponentVisitor()
           
 
Method Summary
 void visitBezShape(BezShape comp)
          visits a BezShape node
 void visitCustomComponent(CustomComponent comp)
          visits a CustomComponent node
 void visitDocumentComponent(DocumentComponent comp)
          visits a DocumentComponent node
 void visitGroupComponent(GroupComponent comp)
          visits a GroupComponent node
 void visitLayerComponent(LayerComponent comp)
          visits a LayerComponent node
 void visitPointText(PointText comp)
          visits a PointText node
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentVisitor

public ComponentVisitor()
Method Detail

visitDocumentComponent

public void visitDocumentComponent(DocumentComponent comp)
visits a DocumentComponent node

Parameters:
comp - a DocumentComponent instance

visitLayerComponent

public void visitLayerComponent(LayerComponent comp)
visits a LayerComponent node

Parameters:
comp - a LayerComponent instance

visitGroupComponent

public void visitGroupComponent(GroupComponent comp)
visits a GroupComponent node

Parameters:
comp - a GroupComponent instance

visitCustomComponent

public void visitCustomComponent(CustomComponent comp)
visits a CustomComponent node

Parameters:
comp - a CustomComponent instance

visitBezShape

public void visitBezShape(BezShape comp)
visits a BezShape node

Parameters:
comp - a BezShape instance

visitPointText

public void visitPointText(PointText comp)
visits a PointText node

Parameters:
comp - a PointText instance


Processing library IgnoCodeLib by Paul Hertz. (C) 2013