gov.sns.xal.slg
Interface Visitor

All Known Implementing Classes:
LatticeSynchronizer, NewAndImprovedScenarioGenerator, Node2ElementMapper, ScenarioGenerator, TestVisitor

public interface Visitor

The Visitor gets called by objects that implement the VisitorListener interface and that have accepted to be visited. The implementor of Visitor has to provide a visit() member function for each class (or type) that implements VisitorListener. This gives the implementing class the possibility to construct complex operations on a collection of VisitorListeners. P.S.: I hope this explanation is clear and understandable *&^% (wdk).


Method Summary
 void visit(BCMonitor e)
          visit a BCMonitor lattice element
 void visit(BLMonitor e)
          visit a BLMonitor lattice element
 void visit(BPMonitor e)
          visit a BPMonitor lattice element
 void visit(Dipole e)
          visit a Dipole lattice element
 void visit(Drift e)
          visit a Drift lattice element
 void visit(Foil e)
          visit a Foil element
 void visit(HSteerer e)
          visit a HSteerer lattice element
 void visit(Marker e)
          visit a Marker lattice element
 void visit(Octupole e)
          visit a Octupole lattice element
 void visit(PermMarker e)
          visit a PermMarker lattice element
 void visit(Quadrupole e)
          visit a Quadrupole lattice element
 void visit(RFGap e)
          visit a RFGap lattice element
 void visit(Sextupole e)
          visit a Sextupole lattice element
 void visit(SkewQuad e)
          visit a SkewQuad lattice element
 void visit(SkewSext e)
          visit a SkewSext lattice element
 void visit(VSteerer e)
          visit a VSteerer lattice element
 void visit(WScanner e)
          visit a WScanner lattice element
 

Method Detail

visit

public void visit(BCMonitor e)
visit a BCMonitor lattice element


visit

public void visit(BPMonitor e)
visit a BPMonitor lattice element


visit

public void visit(BLMonitor e)
visit a BLMonitor lattice element


visit

public void visit(Dipole e)
visit a Dipole lattice element


visit

public void visit(Drift e)
visit a Drift lattice element


visit

public void visit(HSteerer e)
visit a HSteerer lattice element


visit

public void visit(Marker e)
visit a Marker lattice element


visit

public void visit(Foil e)
visit a Foil element


visit

public void visit(Octupole e)
visit a Octupole lattice element


visit

public void visit(PermMarker e)
visit a PermMarker lattice element


visit

public void visit(Quadrupole e)
visit a Quadrupole lattice element


visit

public void visit(RFGap e)
visit a RFGap lattice element


visit

public void visit(Sextupole e)
visit a Sextupole lattice element


visit

public void visit(SkewQuad e)
visit a SkewQuad lattice element


visit

public void visit(SkewSext e)
visit a SkewSext lattice element


visit

public void visit(VSteerer e)
visit a VSteerer lattice element


visit

public void visit(WScanner e)
visit a WScanner lattice element