void |
XTCEDatabase.addSpaceSystem(String name,
String path) |
Function to add a new Space System element to the XTCE document
structure.
|
void |
XTCEDatabase.deleteSpaceSystem(String ssPath) |
Deletes a SpaceSystem element from the current XTCE document.
|
BitSet |
XTCEContainerContentModelBase.encodeContainer() |
Encode a raw binary BitSet from the processed container content model
for potential file or wire transmission.
|
NodeList |
XTCEDatabaseParser.evaluateXPathQuery(String query) |
Evaluate an arbitrary XPath Query Expression and return a generic
NodeList object back or an exception with an error message.
|
List<String> |
XTCEDatabaseExporter.exportContainers(File outFile) |
Export the telemetry containers in the XTCE file represented by an
XTCEDatabase object.
|
List<String> |
XTCEDatabaseExporterCsv.exportContainers(File outFile) |
Export the containers in the XTCE file represented by an XTCEDatabase
object.
|
List<String> |
XTCEDatabaseExporter.exportParameters(File outFile) |
Export the parameters in the XTCE file represented by an XTCEDatabase
object.
|
List<String> |
XTCEDatabaseExporterCsv.exportParameters(File outFile) |
Export the parameters in the XTCE file represented by an XTCEDatabase
object.
|
List<String> |
XTCEDatabaseExporter.exportTelecommands(File outFile) |
Export the telecommands in the XTCE file represented by an XTCEDatabase
object.
|
List<String> |
XTCEDatabaseExporterCsv.exportTelecommands(File outFile) |
Export the telecommands in the XTCE file represented by an XTCEDatabase
object.
|
BitSet |
XTCEContainerContentModelBase.extractRawValue(XTCEContainerContentEntry currentEntry) |
Extracts the raw binary value from a container where the binary of the
container has been provided to this object.
|
protected XTCETMContainer |
XTCEContainerContentModelBase.findContainer(String containerRef,
XTCENamedObject currentContainer) |
|
protected XTCEParameter |
XTCEContainerContentModelBase.findParameter(String parameterRef,
XTCENamedObject currentContainer) |
|
protected XTCETelecommand |
XTCEContainerContentModelBase.findTelecommand(String metaCommandRef,
XTCENamedObject currentContainer) |
|
static XTCEAbsoluteTimeType |
XTCEFunctions.getAbsoluteTimeHandler(AbsoluteTimeDataType element) |
Method to locate a time handler for an XTCE AbsoluteTimeDataType
element.
|
XTCEArgument |
XTCETelecommand.getArgument(String name) |
Retrieve a named Argument object from this Telecommand object.
|
XTCETMContainer |
XTCEDatabase.getContainer(String contFullPath) |
Retrieve a specific container in the XTCE database by the fully
qualified path name to the container, using XTCE document path rules.
|
XTCETMContainer |
XTCESpaceSystem.getContainer(String nameOrPath) |
Retrieve a named SequenceContainer as a toolkit modeled XTCETMContainer
object from this Space System object.
|
Document |
XTCEDatabaseParser.getDocument() |
Method to return the document object from the Document Object Model
(DOM) of this XTCE document.
|
Element |
XTCEDatabaseParser.getDocumentElement() |
Method to return the root document element from the Document Object
Model (DOM) of this XTCE document.
|
XTCETMStream |
XTCEDatabase.getStream(String name) |
Function to retrieve a the Telemetry Streams that is defined in the
XTCE document.
|
XTCETelecommand |
XTCEDatabase.getTelecommand(String contFullPath) |
Retrieve a specific telecommand in the XTCE database by the fully
qualified path name to the telecommand, using XTCE document path rules.
|
XTCETelecommand |
XTCESpaceSystem.getTelecommand(String nameOrPath) |
Retrieves a named Telecommand from this Space System as an
XTCETelecommand object.
|
XTCEParameter |
XTCESpaceSystem.getTelecommandParameter(String name) |
Retrieves a named TC Parameter from this Space System.
|
XTCEParameter |
XTCESpaceSystem.getTelemetryParameter(String name) |
Retrieves a named TM Parameter from this Space System.
|
boolean |
XTCEContainerContentModelBase.isProcessingCompatible(BitSet rawBits) |
Retrieve the compatibility of this container with the raw bits provided
by the caller to determine if this is the right model object to match
the binary.
|
protected SpaceSystemType |
XTCEDatabaseParser.loadDatabase(File dbFile,
boolean validateOnLoad,
boolean applyXIncludes,
boolean readOnly) |
Protected method to read/parse an XTCE XML document and populate the
internal data members for this object.
|
protected SpaceSystemType |
XTCEDatabaseParser.loadDatabase(InputStream dbStream,
String path,
boolean validateOnLoad,
boolean applyXIncludes,
boolean readOnly) |
Protected method to read/parse an XTCE XML document and populate the
internal data members for this object.
|
protected SpaceSystemType |
XTCEDatabaseParser.loadDatabase(URL dbLocation,
boolean validateOnLoad,
boolean applyXIncludes,
boolean readOnly) |
Protected method to read/parse an XTCE XML document and populate the
internal data members for this object.
|
String |
XTCEDocumentMarshaller.marshalToXml(jakarta.xml.bind.JAXBElement xmlElement) |
|
protected SpaceSystemType |
XTCEDatabaseParser.newDatabase(String spaceSystemName) |
Method to create a new XTCE Document in memory, which is always created
in an editable state instead of read-only.
|
void |
XTCEDatabaseParser.normalizeDocument() |
Method to normalize the whitespace in the XML Document Object Model to
make saved documents look clean.
|
long |
XTCEContainerContentModel.processContainer() |
This method processes the contents of the entire container into
an ArrayList of XTCEContainerContentEntry objects.
|
XTCEContainerContentModel |
XTCEDatabase.processContainer(XTCETMContainer container,
byte[] bytes) |
Function to decompose an XTCETMContainer object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCEDatabase.processContainer(XTCETMContainer container,
InputStream stream) |
Function to decompose an XTCETMContainer object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCEDatabase.processContainer(XTCETMContainer container,
BitSet binaryData) |
Function to decompose an XTCETMContainer object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCEDatabase.processContainer(XTCETMContainer container,
List<XTCEContainerEntryValue> userValues,
boolean showAllConditions) |
Function to decompose an XTCETMContainer object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStream(byte[] bytes) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStream(InputStream stream) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStream(BitSet binaryData) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStreamIncludeOnly(byte[] bytes,
List<XTCETMContainer> includeList) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStreamIncludeOnly(InputStream stream,
List<XTCETMContainer> includeList) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStreamIncludeOnly(BitSet binaryData,
List<XTCETMContainer> includeList) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStreamWithExcludes(byte[] bytes,
List<XTCETMContainer> excludeList) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStreamWithExcludes(InputStream stream,
List<XTCETMContainer> excludeList) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCEContainerContentModel |
XTCETMStream.processStreamWithExcludes(BitSet binaryData,
List<XTCETMContainer> excludeList) |
Function to decompose a binary data stream into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCETelecommandContentModel |
XTCEDatabase.processTelecommand(XTCETelecommand telecommand,
byte[] bytes) |
Function to decompose an XTCETelecommand object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCETelecommandContentModel |
XTCEDatabase.processTelecommand(XTCETelecommand telecommand,
InputStream stream) |
Function to decompose an XTCETelecommand object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCETelecommandContentModel |
XTCEDatabase.processTelecommand(XTCETelecommand telecommand,
BitSet binaryData) |
Function to decompose an XTCETelecommand object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
XTCETelecommandContentModel |
XTCEDatabase.processTelecommand(XTCETelecommand tcObject,
List<XTCEContainerEntryValue> userValues,
boolean showAllConditions) |
Function to decompose an XTCETelecommand object into a simple array of
entries that an application can iterate over without the need to
resolve XTCE data model references, included additional containers,
base containers, and conditional processing.
|
long |
XTCETelecommandContentModel.processTelecommand() |
This method processes the contents of the entire telecommand into
a List of XTCEContainerContentEntry objects.
|
protected void |
XTCEDatabaseParser.renameElement(Element element,
String newName) |
Rename an Element node in the Document Object Model assuming that it is
the XTCE namespace but consider that the XTCE URI might be the default
namespace, in which case there is no prefix, or it could have the
xtce: prefix.
|
void |
XTCEDatabase.save(File dbFile) |
Function to save the currently loaded database file.
|
protected void |
XTCEDatabaseParser.saveDatabase(File dbFile) |
Method to write the current XTCE Document in memory to a File object.
|
String |
XTCEArgument.toXml() |
Retrieve a string of the XML text for this Argument element.
|
String |
XTCEParameter.toXml() |
Retrieve an XML string that represents this Parameter or Member
element.
|
String |
XTCETCContainer.toXml() |
Retrieve an XML string that represents this Container element.
|
String |
XTCETelecommand.toXml() |
Retrieve an XML string that represents this MetaCommand element.
|
String |
XTCETMContainer.toXml() |
Retrieve an XML string that represents this Container element.
|
String |
XTCETMStream.toXml() |
Retrieve an XML string that represents this Stream element.
|
String |
XTCEArgument.typeToXml() |
Retrieve an XML string that represents this argument object's "type"
element.
|
String |
XTCETypedObject.typeToXml() |
Retrieve an XML string that represents this typed object's "type"
element.
|
protected void |
XTCEDatabaseParser.updateHistorySet(List<String> messages) |
Update the History elements in the XTCE document before saving, only if
the document uses the Header element.
|
static String |
XTCEFunctions.xmlPrettyPrint(String xmlText) |
Method to format and "beautify" the XML text from a provided String
object containing XML ASCII text.
|
static String |
XTCEFunctions.xmlPrettyPrint(NodeList nodes) |
Method to format and "beautify" the XML text from a provided DOM
NodeList object.
|