gov.sns.xal.model.scenario
Class NewAndImprovedScenarioGenerator

java.lang.Object
  |
  +--gov.sns.xal.model.scenario.NewAndImprovedScenarioGenerator
All Implemented Interfaces:
Visitor

public class NewAndImprovedScenarioGenerator
extends java.lang.Object
implements Visitor


Field Summary
protected  int dipoleInd
           
 
Constructor Summary
protected NewAndImprovedScenarioGenerator(AcceleratorSeq aSequence)
          Default constructor, creates an empty Lattice.
 
Method Summary
 Scenario generateScenario()
          Generates a Scenario from AcceleratorSeq supplied in the constructor.
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dipoleInd

protected int dipoleInd
Constructor Detail

NewAndImprovedScenarioGenerator

protected NewAndImprovedScenarioGenerator(AcceleratorSeq aSequence)
Default constructor, creates an empty Lattice.

Method Detail

generateScenario

public Scenario generateScenario()
                          throws ModelException
Generates a Scenario from AcceleratorSeq supplied in the constructor.

Returns:
a Secenario for the supplied accelerator sequence
Throws:
ModelException - if there is an error building the Scenario

visit

public void visit(BCMonitor e)
Description copied from interface: Visitor
visit a BCMonitor lattice element

Specified by:
visit in interface Visitor

visit

public void visit(BPMonitor e)
Description copied from interface: Visitor
visit a BPMonitor lattice element

Specified by:
visit in interface Visitor

visit

public void visit(BLMonitor e)
Description copied from interface: Visitor
visit a BLMonitor lattice element

Specified by:
visit in interface Visitor

visit

public void visit(Foil e)
Description copied from interface: Visitor
visit a Foil element

Specified by:
visit in interface Visitor

visit

public void visit(Dipole e)
Description copied from interface: Visitor
visit a Dipole lattice element

Specified by:
visit in interface Visitor

visit

public void visit(Drift e)
Description copied from interface: Visitor
visit a Drift lattice element

Specified by:
visit in interface Visitor

visit

public void visit(HSteerer e)
Description copied from interface: Visitor
visit a HSteerer lattice element

Specified by:
visit in interface Visitor

visit

public void visit(Marker e)
Description copied from interface: Visitor
visit a Marker lattice element

Specified by:
visit in interface Visitor

visit

public void visit(Octupole e)
Description copied from interface: Visitor
visit a Octupole lattice element

Specified by:
visit in interface Visitor

visit

public void visit(PermMarker e)
Description copied from interface: Visitor
visit a PermMarker lattice element

Specified by:
visit in interface Visitor

visit

public void visit(Quadrupole e)
Description copied from interface: Visitor
visit a Quadrupole lattice element

Specified by:
visit in interface Visitor

visit

public void visit(RFGap e)
Description copied from interface: Visitor
visit a RFGap lattice element

Specified by:
visit in interface Visitor

visit

public void visit(Sextupole e)
Description copied from interface: Visitor
visit a Sextupole lattice element

Specified by:
visit in interface Visitor

visit

public void visit(SkewQuad e)
Description copied from interface: Visitor
visit a SkewQuad lattice element

Specified by:
visit in interface Visitor

visit

public void visit(SkewSext e)
Description copied from interface: Visitor
visit a SkewSext lattice element

Specified by:
visit in interface Visitor

visit

public void visit(VSteerer e)
Description copied from interface: Visitor
visit a VSteerer lattice element

Specified by:
visit in interface Visitor

visit

public void visit(WScanner e)
Description copied from interface: Visitor
visit a WScanner lattice element

Specified by:
visit in interface Visitor