Class SequenceImpl
- java.lang.Object
-
- cern.accsoft.steering.jmad.domain.machine.SequenceImpl
-
- All Implemented Interfaces:
Sequence
public class SequenceImpl extends java.lang.Object implements Sequence
Represents a SEQUENCE in the MadX-model. This class also manages the its ranges and knows about its ownSequenceDefinition.
-
-
Constructor Summary
Constructors Constructor Description SequenceImpl(SequenceDefinition sequenceDefinition)simple constructor, just give the sequenceDefinition.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeamgetBeam()RangegetDefaultRange()java.lang.StringgetName()java.util.List<Range>getRanges()SequenceDefinitiongetSequenceDefinition()java.lang.StringtoString()
-
-
-
Constructor Detail
-
SequenceImpl
public SequenceImpl(SequenceDefinition sequenceDefinition)
simple constructor, just give the sequenceDefinition.- Parameters:
sequenceDefinition- theSequenceDefinitionto use to create this sequence
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getRanges
public java.util.List<Range> getRanges()
-
getDefaultRange
public Range getDefaultRange()
- Specified by:
getDefaultRangein interfaceSequence- Returns:
- the default range for this sequence
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSequenceDefinition
public SequenceDefinition getSequenceDefinition()
- Specified by:
getSequenceDefinitionin interfaceSequence- Returns:
- the defining SequenceDefinition
-
-