gov.sns.xal.slg
Class Node2ElementMapper

java.lang.Object
  |
  +--gov.sns.xal.slg.Node2ElementMapper
All Implemented Interfaces:
Visitor

public class Node2ElementMapper
extends java.lang.Object
implements Visitor

A visitor that generates the forward dictionary [(key,value)=(node,element)].


Method Summary
 Element Node2Element(AcceleratorNode node)
           
 java.lang.String Node2ElementId(AcceleratorNode node)
           
 Element NodeId2Element(java.lang.String nodeId)
           
 java.lang.String NodeId2ElementId(java.lang.String nodeId)
           
 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 lattice 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

NodeId2ElementId

public java.lang.String NodeId2ElementId(java.lang.String nodeId)
                                  throws LatticeError
LatticeError

NodeId2Element

public Element NodeId2Element(java.lang.String nodeId)

Node2ElementId

public java.lang.String Node2ElementId(AcceleratorNode node)

Node2Element

public Element Node2Element(AcceleratorNode node)

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor

visit

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

Specified by:
visit in interface Visitor