Package csw.params.commands
Class Setup
- All Implemented Interfaces:
Command,ControlCommand,SequenceCommand,Serializable,scala.Equals,scala.Product
public class Setup
extends ParameterSetType<Setup>
implements ControlCommand, scala.Product, Serializable
A parameter set for setting telescope and instrument parameters.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSetup(Prefix source, CommandName commandName, Optional<ObsId> maybeObsId) A java helper to construct Setup commandSetup(Prefix source, CommandName commandName, scala.Option<ObsId> maybeObsId, scala.collection.immutable.Set<Parameter<?>> paramSet) -
Method Summary
Modifier and TypeMethodDescriptionstatic Setupapply(Prefix source, CommandName commandName, scala.Option<ObsId> maybeObsId) The apply method is used to create Setup command by end-user.static Setupapply(Prefix source, CommandName commandName, scala.Option<ObsId> maybeObsId, scala.collection.immutable.Set<Parameter<?>> paramSet) The apply method is used to create Setup command by end-user.The name of commandprotected SetupCreate a new Setup instance when a parameter is added or removedscala.Option<ObsId>An optional obsId for commandscala.collection.immutable.Set<Parameter<?>>paramSet()Holds the parameters for this parameter setsource()Prefix representing source of the commandMethods inherited from class csw.params.core.generics.ParameterSetType
add, apply, contains, dataToString, exists, find, get, get, getStringMap, jFind, jGet, jGet, jGetStringMap, jMadd, jMissingKeys, jMissingKeys, jParamSet, madd, madd, madd, missingKeys, parameter, remove, remove, size, toString, typeNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface csw.params.commands.Command
jMaybeObsId, paramType, toString, typeNameMethods inherited from interface scala.Equals
canEqual, equalsMethods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator, productPrefix
-
Constructor Details
-
Setup
public Setup(Prefix source, CommandName commandName, scala.Option<ObsId> maybeObsId, scala.collection.immutable.Set<Parameter<?>> paramSet) -
Setup
A java helper to construct Setup command- Parameters:
source- (undocumented)commandName- (undocumented)maybeObsId- (undocumented)
-
-
Method Details
-
apply
The apply method is used to create Setup command by end-user.- Parameters:
source- prefix representing source of the commandcommandName- the name of the commandmaybeObsId- an optional obsId for command- Returns:
- a new instance of Setup with empty paramSet
-
apply
public static Setup apply(Prefix source, CommandName commandName, scala.Option<ObsId> maybeObsId, scala.collection.immutable.Set<Parameter<?>> paramSet) The apply method is used to create Setup command by end-user.- Parameters:
source- prefix representing source of the commandcommandName- the name of the commandmaybeObsId- an optional obsId for commandparamSet- an initial set of parameters (keys with values)- Returns:
- a new instance of Setup
-
source
Description copied from interface:CommandPrefix representing source of the command -
commandName
Description copied from interface:CommandThe name of command- Specified by:
commandNamein interfaceCommand- Returns:
- (undocumented)
-
maybeObsId
Description copied from interface:CommandAn optional obsId for command- Specified by:
maybeObsIdin interfaceCommand- Returns:
- (undocumented)
-
paramSet
Description copied from class:ParameterSetTypeHolds the parameters for this parameter set- Specified by:
paramSetin interfaceCommand- Specified by:
paramSetin classParameterSetType<Setup>- Returns:
- (undocumented)
-
create
Create a new Setup instance when a parameter is added or removed- Specified by:
createin classParameterSetType<Setup>- Parameters:
data- set of parameters- Returns:
- a new instance of Setup with provided data
-