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 Beam
getBeam()
Range
getDefaultRange()
java.lang.String
getName()
java.util.List<Range>
getRanges()
SequenceDefinition
getSequenceDefinition()
java.lang.String
toString()
-
-
-
Constructor Detail
-
SequenceImpl
public SequenceImpl(SequenceDefinition sequenceDefinition)
simple constructor, just give the sequenceDefinition.- Parameters:
sequenceDefinition
- theSequenceDefinition
to 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:
getDefaultRange
in interfaceSequence
- Returns:
- the default range for this sequence
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getSequenceDefinition
public SequenceDefinition getSequenceDefinition()
- Specified by:
getSequenceDefinition
in interfaceSequence
- Returns:
- the defining SequenceDefinition
-
-