public class CurrentState extends ParameterSetType<CurrentState> implements ParameterSetKeyData, scala.Product, scala.Serializable
param: prefix identifies the target subsystem param: stateName identifies the name of the state param: paramSet an optional initial set of items (keys with values)
Modifier and Type | Class and Description |
---|---|
static class |
CurrentState.NameableCurrentState$ |
Constructor and Description |
---|
CurrentState(StateName currentStateName,
Setup command)
A Java helper method to create a CurrentState from a Setup
|
CurrentState(java.lang.String prefix,
StateName currentStateName)
A Java helper method to construct with String
|
Modifier and Type | Method and Description |
---|---|
static <P extends Parameter<?>> |
add(P parameter) |
static CurrentState |
apply(Prefix prefix,
StateName stateName,
scala.collection.immutable.Set<Parameter<?>> paramSet)
A helper method to create CurrentState
|
abstract static boolean |
canEqual(java.lang.Object that) |
static boolean |
contains(Key<?> key) |
protected CurrentState |
create(scala.collection.immutable.Set<Parameter<?>> data)
Create a new CurrentState instance when a parameter is added or removed
|
protected static java.lang.String |
dataToString() |
abstract static boolean |
equals(java.lang.Object that) |
static <S> boolean |
exists(Key<S> key) |
static <S> scala.Option<Parameter<S>> |
find(Parameter<S> parameter) |
static <S> scala.Option<Parameter<S>> |
get(Key<S> key) |
static <S> scala.Option<Parameter<S>> |
get(java.lang.String keyName,
KeyType<S> keyType) |
static scala.collection.immutable.Map<java.lang.String,java.lang.String> |
getStringMap() |
static <S> java.util.Optional<Parameter<S>> |
jFind(Parameter<S> parameter) |
static <S> java.util.Optional<Parameter<S>> |
jGet(Key<S> key) |
static <S> java.util.Optional<Parameter<S>> |
jGet(java.lang.String keyName,
KeyType<S> keyType) |
static java.util.Map<java.lang.String,java.lang.String> |
jGetStringMap() |
static java.util.Set<java.lang.String> |
jMissingKeys(Key<?>... keys) |
static java.util.Set<java.lang.String> |
jMissingKeys(scala.collection.Seq<Key<?>> keys) |
static java.util.Set<Parameter<?>> |
jParamSet() |
static <P extends Parameter<?>> |
madd(P... parametersToAdd) |
static <P extends Parameter<?>> |
madd(scala.collection.Seq<P> parametersToAdd) |
static <P extends Parameter<?>> |
madd(scala.collection.immutable.Set<P> parametersToAdd) |
static scala.collection.immutable.Set<java.lang.String> |
missingKeys(scala.collection.Seq<Key<?>> keys) |
static <S> Parameter<S> |
parameter(Key<S> key) |
scala.collection.immutable.Set<Parameter<?>> |
paramSet()
Holds the parameters for this parameter set
|
Prefix |
prefix()
Returns an object providing the subsystem and prefix for the parameter set
|
static java.lang.String |
prefixStr() |
abstract static int |
productArity() |
abstract static java.lang.Object |
productElement(int n) |
static scala.collection.Iterator<java.lang.Object> |
productIterator() |
static java.lang.String |
productPrefix() |
static <S> T |
remove(Key<S> key) |
static <P extends Parameter<?>> |
remove(P parameter) |
static int |
size() |
StateName |
stateName() |
static Subsystem |
subsystem() |
static java.lang.String |
toString() |
static java.lang.String |
typeName() |
add, apply, contains, dataToString, exists, find, get, get, getStringMap, jFind, jGet, jGet, jGetStringMap, jMissingKeys, jMissingKeys, jParamSet, madd, madd, madd, missingKeys, parameter, remove, remove, size, toString, typeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
prefixStr, subsystem, toString
public CurrentState(java.lang.String prefix, StateName currentStateName)
prefix
- (undocumented)currentStateName
- (undocumented)public static CurrentState apply(Prefix prefix, StateName stateName, scala.collection.immutable.Set<Parameter<?>> paramSet)
prefix
- identifies the target subsystemstateName
- identifies the name of the stateparamSet
- an optional initial set of items (keys with values)public static java.lang.String typeName()
public static java.util.Set<Parameter<?>> jParamSet()
public static int size()
public static <P extends Parameter<?>> T add(P parameter)
public static <P extends Parameter<?>> T madd(scala.collection.Seq<P> parametersToAdd)
public static <P extends Parameter<?>> T madd(scala.collection.immutable.Set<P> parametersToAdd)
public static <S> java.util.Optional<Parameter<S>> jGet(java.lang.String keyName, KeyType<S> keyType)
public static <S> boolean exists(Key<S> key)
public static <S> T remove(Key<S> key)
public static <P extends Parameter<?>> T remove(P parameter)
protected static java.lang.String dataToString()
public static java.lang.String toString()
public static boolean contains(Key<?> key)
public static scala.collection.immutable.Set<java.lang.String> missingKeys(scala.collection.Seq<Key<?>> keys)
public static java.util.Set<java.lang.String> jMissingKeys(scala.collection.Seq<Key<?>> keys)
public static scala.collection.immutable.Map<java.lang.String,java.lang.String> getStringMap()
public static java.util.Map<java.lang.String,java.lang.String> jGetStringMap()
public static <P extends Parameter<?>> T madd(P... parametersToAdd)
public static java.util.Set<java.lang.String> jMissingKeys(Key<?>... keys)
public static final Subsystem subsystem()
public static final java.lang.String prefixStr()
public abstract static boolean canEqual(java.lang.Object that)
public abstract static boolean equals(java.lang.Object that)
public abstract static java.lang.Object productElement(int n)
public abstract static int productArity()
public static scala.collection.Iterator<java.lang.Object> productIterator()
public static java.lang.String productPrefix()
public Prefix prefix()
ParameterSetKeyData
prefix
in interface ParameterSetKeyData
public StateName stateName()
public scala.collection.immutable.Set<Parameter<?>> paramSet()
ParameterSetType
paramSet
in class ParameterSetType<CurrentState>
protected CurrentState create(scala.collection.immutable.Set<Parameter<?>> data)
create
in class ParameterSetType<CurrentState>
data
- set of parameters