public class MetaCommand extends NameDescription
The rules for MetaCommand inheritance as follows:
Specific rules by element and attribute are:
NameDescription.Builder<T extends NameDescription.Builder<T>>ancillaryData, name, PATH_SEPARATOR, qualifiedName, xtceAliasSet| Constructor and Description |
|---|
MetaCommand(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(Argument arg)
Adds an argument to the command.
|
void |
addArgumentAssignment(ArgumentAssignment aa) |
void |
addTransmissionConstrain(TransmissionConstraint constraint) |
void |
addVerifier(CommandVerifier cmdVerifier) |
Argument |
getArgument(String argumentName)
returns an argument based on name or null if it doesn't exist
|
List<ArgumentAssignment> |
getArgumentAssignmentList()
returns the argument assignment list in relation to the inheritance
- this is the list of arguments of the parent(s) which are assigned when the inheritance takes place
returns null if there is no such argument
|
List<Argument> |
getArgumentList()
returns the list of arguments of this command
can be empty if the command doesn't have arguments
|
MetaCommand |
getBaseMetaCommand() |
CommandContainer |
getCommandContainer() |
List<CommandVerifier> |
getCommandVerifiers() |
Significance |
getDefaultSignificance() |
List<TransmissionConstraint> |
getTransmissionConstraintList() |
boolean |
hasCommandVerifiers() |
boolean |
hasTransmissionConstraints() |
boolean |
isAbstract() |
void |
print(PrintStream out) |
void |
setAbstract(boolean a)
Set the command as abstract or non abstract.
|
void |
setArgumentAssignmentList(List<ArgumentAssignment> argumentAssignmentList) |
void |
setBaseMetaCommand(MetaCommand mc) |
void |
setCommandContainer(CommandContainer mcc) |
void |
setDefaultSignificance(Significance defaultSignificance) |
addAlias, addAliases, addAncillaryData, getAlias, getAliasSet, getAncillaryData, getLongDescription, getName, getName, getOpsName, getQualifiedName, getShortDescription, getSubsystemName, getSubsystemName, setAliasSet, setAncillaryData, setLongDescription, setName, setQualifiedName, setShortDescriptionpublic MetaCommand(String name)
public void setAbstract(boolean a)
a - public boolean isAbstract()
public void setCommandContainer(CommandContainer mcc)
public CommandContainer getCommandContainer()
public void setBaseMetaCommand(MetaCommand mc)
public MetaCommand getBaseMetaCommand()
public List<ArgumentAssignment> getArgumentAssignmentList()
public List<Argument> getArgumentList()
public Argument getArgument(String argumentName)
argumentName - public void addArgument(Argument arg)
arg - - the argument to be addedpublic void addTransmissionConstrain(TransmissionConstraint constraint)
public List<TransmissionConstraint> getTransmissionConstraintList()
public void addArgumentAssignment(ArgumentAssignment aa)
public boolean hasTransmissionConstraints()
public Significance getDefaultSignificance()
public void setDefaultSignificance(Significance defaultSignificance)
public void addVerifier(CommandVerifier cmdVerifier)
public boolean hasCommandVerifiers()
public List<CommandVerifier> getCommandVerifiers()
public void print(PrintStream out)
public void setArgumentAssignmentList(List<ArgumentAssignment> argumentAssignmentList)
Copyright © 2020 Space Applications Services. All rights reserved.