Package org.yamcs.xtce
Class AbsoluteTimeParameterType
- java.lang.Object
-
- org.yamcs.xtce.NameDescription
-
- org.yamcs.xtce.BaseDataType
-
- org.yamcs.xtce.BaseTimeDataType
-
- org.yamcs.xtce.AbsoluteTimeDataType
-
- org.yamcs.xtce.AbsoluteTimeParameterType
-
- All Implemented Interfaces:
Serializable,DataType,ParameterType
public class AbsoluteTimeParameterType extends AbsoluteTimeDataType implements ParameterType
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbsoluteTimeParameterType.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 AbsoluteTimeParameterType(String name)AbsoluteTimeParameterType(AbsoluteTimeParameterType t)Creates a shallow copy of the parameter type, giving it a new name.AbsoluteTimeParameterType(AbsoluteTimeParameterType.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Parameter>getDependentParameters()List<UnitType>getUnitSet()booleanhasAlarm()Whether this ParameterType has any alarms associatedAbsoluteTimeParameterType.BuildertoBuilder()Create a builder that can be used to make shallow copy of the parameter typeStringtoString()-
Methods inherited from class org.yamcs.xtce.AbsoluteTimeDataType
getInitialValue, getReferenceTime, getTypeAsString, getValueType, parseString, setInitialValue
-
Methods inherited from class org.yamcs.xtce.BaseTimeDataType
getOffset, getScale, needsScaling, parseStringForRawValue, setScaling
-
Methods inherited from class org.yamcs.xtce.BaseDataType
getEncoding, 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.ParameterType
getEncoding, parseString, parseStringForRawValue
-
-
-
-
Constructor Detail
-
AbsoluteTimeParameterType
public AbsoluteTimeParameterType(AbsoluteTimeParameterType.Builder builder)
-
AbsoluteTimeParameterType
public AbsoluteTimeParameterType(String name)
-
AbsoluteTimeParameterType
public AbsoluteTimeParameterType(AbsoluteTimeParameterType t)
Creates a shallow copy of the parameter type, giving it a new name.
-
-
Method Detail
-
getUnitSet
public List<UnitType> getUnitSet()
- Overrides:
getUnitSetin classBaseDataType
-
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
-
hasAlarm
public boolean hasAlarm()
Description copied from interface:ParameterTypeWhether this ParameterType has any alarms associated- Specified by:
hasAlarmin interfaceParameterType
-
toBuilder
public AbsoluteTimeParameterType.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 interfaceParameterType- Returns:
-
-