public class SpaceSystem extends NameDescription
name, PATH_SEPARATOR, qualifiedName, xtceAliasSet| Constructor and Description |
|---|
SpaceSystem(String name) |
addAlias, addAliases, addAncillaryData, getAlias, getAliasSet, getAncillaryData, getAncillaryDataSet, getLongDescription, getName, getName, getOpsName, getQualifiedName, getShortDescription, getSubsystemName, getSubsystemName, setAliasSet, setLongDescription, setName, setQualifiedName, setShortDescriptionpublic SpaceSystem(String name)
public void setHeader(Header h)
public void addSequenceContainer(SequenceContainer container)
container - Container to be registeredpublic void addParameter(Parameter parameter) throws IllegalArgumentException
IllegalArgumentExceptionpublic void addParameterType(ParameterType parameterType)
public void addArgumentType(ArgumentType argumentType)
public void addAlgorithm(Algorithm algorithm)
public void addMetaCommand(MetaCommand command)
public MetaCommand getMetaCommand(String refName)
public ParameterType getParameterType(String typeName)
public ArgumentType getArgumentType(String typeName)
public SequenceContainer getSequenceContainer(String refName)
public void addCommandContainer(CommandContainer cmdContainer)
public CommandContainer getCommandContainer(String name)
public void addSpaceSystem(SpaceSystem ss) throws IllegalArgumentException
IllegalArgumentExceptionpublic void addUnresolvedReference(NameReference nr)
public Collection<SequenceContainer> getSequenceContainers()
public int getSequenceContainerCount(boolean recurse)
public Collection<Parameter> getParameters()
public Collection<Parameter> getParameters(boolean recurse)
public int getParameterCount(boolean recurse)
public Collection<ParameterType> getParameterTypes()
public Collection<SpaceSystem> getSubSystems()
public Collection<Algorithm> getAlgorithms()
public int getAlgorithmCount(boolean recurse)
public Collection<MetaCommand> getMetaCommands()
public void removeParameter(Parameter p)
p - parameter to removepublic int getMetaCommandCount(boolean recurse)
public List<NameReference> getUnresolvedReferences()
public void setParent(SpaceSystem parent)
public SpaceSystem getParent()
public SpaceSystem getSubsystem(String sname)
public SequenceContainer getRootSequenceContainer()
public void setRootSequenceContainer(SequenceContainer sc)
public Header getHeader()
public void addNonStandardData(NonStandardData data)
Non-standard data is distinguished from each other using the classname. Only one object is allowed for each classname.
public <T extends NonStandardData> T getNonStandardDataOfType(Class<T> clazz)
public Collection<NonStandardData> getNonStandardData()
public List<Parameter> getParameterByAlias(String alias)
alias - public List<SequenceContainer> getSequenceContainerByAlias(String alias)
public List<MetaCommand> getMetaCommandByAlias(String alias)
Copyright © 2020 Space Applications Services. All rights reserved.