Class JMadModelDefinitionExportRequest.Builder
- java.lang.Object
-
- cern.accsoft.steering.jmad.modeldefs.io.JMadModelDefinitionExportRequest.Builder
-
- Enclosing class:
- JMadModelDefinitionExportRequest
public static class JMadModelDefinitionExportRequest.Builder extends java.lang.Object
Builder class
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JMadModelDefinitionExportRequest
build()
Build theJMadModelDefinitionExportRequest
JMadModelDefinitionExportRequest.Builder
export(RangeDefinition range)
Add a particularRangeDefinition
to the list of ranges to exportJMadModelDefinitionExportRequest.Builder
export(OpticsDefinition optics)
Add a particularOpticsDefinition
to the list of exported opticsJMadModelDefinitionExportRequest.Builder
exportAllOptics()
Request to export ALL optics from the modelJMadModelDefinitionExportRequest.Builder
exportAllRanges()
Request to export ALL ranges from the modelJMadModelDefinitionExportRequest.Builder
exportAllRangesFrom(SequenceDefinition sequence)
Add all ranges from a particularSequenceDefinition
to the list of ranges to export
-
-
-
Method Detail
-
exportAllOptics
public JMadModelDefinitionExportRequest.Builder exportAllOptics()
Request to export ALL optics from the model- Returns:
- this
-
exportAllRanges
public JMadModelDefinitionExportRequest.Builder exportAllRanges()
Request to export ALL ranges from the model- Returns:
- this
-
export
public JMadModelDefinitionExportRequest.Builder export(OpticsDefinition optics)
Add a particularOpticsDefinition
to the list of exported optics- Parameters:
optics
- the optic to export- Returns:
- this
-
exportAllRangesFrom
public JMadModelDefinitionExportRequest.Builder exportAllRangesFrom(SequenceDefinition sequence)
Add all ranges from a particularSequenceDefinition
to the list of ranges to export- Parameters:
sequence
- the sequence to export including all ranges contained- Returns:
- this
-
export
public JMadModelDefinitionExportRequest.Builder export(RangeDefinition range)
Add a particularRangeDefinition
to the list of ranges to export- Parameters:
range
- the range to export- Returns:
- this
-
build
public JMadModelDefinitionExportRequest build()
Build theJMadModelDefinitionExportRequest
- Returns:
- the final request
-
-