Package org.yamcs.xtce
Class Container
- java.lang.Object
-
- org.yamcs.xtce.NameDescription
-
- org.yamcs.xtce.Container
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CommandContainer,SequenceContainer
public abstract class Container extends NameDescription
An abstract block of data; used as the base type for more specific container types- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.yamcs.xtce.NameDescription
NameDescription.Builder<T extends NameDescription.Builder<T>>
-
-
Field Summary
Fields Modifier and Type Field Description protected ContainerbaseContainerprotected MatchCriteriarestrictionCriteriaprotected intsizeInBits-
Fields inherited from class org.yamcs.xtce.NameDescription
ancillaryData, name, PATH_SEPARATOR, qualifiedName, xtceAliasSet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidaddEntry(SequenceEntry se)ContainergetBaseContainer()abstract List<SequenceEntry>getEntryList()RateInStreamgetRateInStream()MatchCriteriagetRestrictionCriteria()restriction criteria related to inheritance from the base containerintgetSizeInBits()voidsetBaseContainer(Container baseContainer)voidsetRateInStream(RateInStream r)voidsetRestrictionCriteria(MatchCriteria restrictionCriteria)voidsetSizeInBits(int sizeInBits)-
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
-
-
-
-
Field Detail
-
sizeInBits
protected int sizeInBits
-
baseContainer
protected Container baseContainer
-
restrictionCriteria
protected MatchCriteria restrictionCriteria
-
-
Method Detail
-
setSizeInBits
public void setSizeInBits(int sizeInBits)
-
getSizeInBits
public int getSizeInBits()
-
setRateInStream
public void setRateInStream(RateInStream r)
-
getRateInStream
public RateInStream getRateInStream()
-
addEntry
public abstract void addEntry(SequenceEntry se)
-
getEntryList
public abstract List<SequenceEntry> getEntryList()
-
setBaseContainer
public void setBaseContainer(Container baseContainer)
-
getBaseContainer
public Container getBaseContainer()
-
setRestrictionCriteria
public void setRestrictionCriteria(MatchCriteria restrictionCriteria)
-
getRestrictionCriteria
public MatchCriteria getRestrictionCriteria()
restriction criteria related to inheritance from the base container- Returns:
-
-