Package org.yamcs.xtce
Class FloatParameterType
- java.lang.Object
-
- org.yamcs.xtce.NameDescription
-
- org.yamcs.xtce.BaseDataType
-
- org.yamcs.xtce.NumericDataType
-
- org.yamcs.xtce.FloatDataType
-
- org.yamcs.xtce.FloatParameterType
-
- All Implemented Interfaces:
Serializable,DataType,NumericParameterType,ParameterType
public class FloatParameterType extends FloatDataType implements NumericParameterType
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFloatParameterType.Builder
-
Field Summary
-
Fields inherited from class org.yamcs.xtce.BaseDataType
encoding
-
Fields inherited from class org.yamcs.xtce.NameDescription
ancillaryData, name, PATH_SEPARATOR, qualifiedName, xtceAliasSet
-
-
Constructor Summary
Constructors Constructor Description FloatParameterType(FloatParameterType t)Creates a shallow copy.FloatParameterType(FloatParameterType.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<NumericContextAlarm>getContextAlarmList()NumericAlarmgetDefaultAlarm()Set<Parameter>getDependentParameters()booleanhasAlarm()Whether this ParameterType has any alarms associatedvoidsetDefaultAlarm(NumericAlarm defaultAlarm)FloatParameterType.BuildertoBuilder()Create a builder that can be used to make shallow copy of the parameter typeStringtoString()-
Methods inherited from class org.yamcs.xtce.FloatDataType
getInitialValue, getSizeInBits, getTypeAsString, getValidRange, getValueType, parseString, setInitialValue
-
Methods inherited from class org.yamcs.xtce.BaseDataType
getEncoding, getUnitSet, parseStringForRawValue, setInitialValue, toString
-
Methods inherited from class org.yamcs.xtce.NameDescription
addAlias, addAliases, addAncillaryData, getAlias, getAliasSet, getAncillaryData, getLongDescription, getName, getName, getOpsName, getQualifiedName, getShortDescription, getSubsystemName, getSubsystemName, setAliasSet, setAncillaryData, setLongDescription, setName, setQualifiedName, setShortDescription
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.yamcs.xtce.DataType
getInitialValue, getLongDescription, getName, getShortDescription, getTypeAsString, getValueType, toString
-
Methods inherited from interface org.yamcs.xtce.NumericParameterType
getEncoding
-
Methods inherited from interface org.yamcs.xtce.ParameterType
parseString, parseStringForRawValue
-
-
-
-
Constructor Detail
-
FloatParameterType
public FloatParameterType(FloatParameterType.Builder builder)
-
FloatParameterType
public FloatParameterType(FloatParameterType t)
Creates a shallow copy.
-
-
Method Detail
-
getDefaultAlarm
public NumericAlarm getDefaultAlarm()
- Specified by:
getDefaultAlarmin interfaceNumericParameterType
-
hasAlarm
public boolean hasAlarm()
Description copied from interface:ParameterTypeWhether this ParameterType has any alarms associated- Specified by:
hasAlarmin interfaceParameterType
-
getDependentParameters
public Set<Parameter> getDependentParameters()
- Specified by:
getDependentParametersin interfaceParameterType- Returns:
- the set of parameters on which this one depends in order to be extracted or alarm checked can be an empty set if this parameter does not depend on any other
-
getContextAlarmList
public List<NumericContextAlarm> getContextAlarmList()
-
setDefaultAlarm
public void setDefaultAlarm(NumericAlarm defaultAlarm)
-
toBuilder
public FloatParameterType.Builder toBuilder()
Description copied from interface:ParameterTypeCreate a builder that can be used to make shallow copy of the parameter typeall the fields reference to the same object like the original
- Specified by:
toBuilderin interfaceNumericParameterType- Specified by:
toBuilderin interfaceParameterType- Returns:
-
-