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.ObjectBuilder class
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JMadModelDefinitionExportRequestbuild()Build theJMadModelDefinitionExportRequestJMadModelDefinitionExportRequest.Builderexport(RangeDefinition range)Add a particularRangeDefinitionto the list of ranges to exportJMadModelDefinitionExportRequest.Builderexport(OpticsDefinition optics)Add a particularOpticsDefinitionto the list of exported opticsJMadModelDefinitionExportRequest.BuilderexportAllOptics()Request to export ALL optics from the modelJMadModelDefinitionExportRequest.BuilderexportAllRanges()Request to export ALL ranges from the modelJMadModelDefinitionExportRequest.BuilderexportAllRangesFrom(SequenceDefinition sequence)Add all ranges from a particularSequenceDefinitionto 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 particularOpticsDefinitionto 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 particularSequenceDefinitionto 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 particularRangeDefinitionto the list of ranges to export- Parameters:
range- the range to export- Returns:
- this
-
build
public JMadModelDefinitionExportRequest build()
Build theJMadModelDefinitionExportRequest- Returns:
- the final request
-
-