Package org.orekit.files.ccsds.utils.lexical
This package contains utilities for CCSDS messages lexical analysis.
The various implementations of the LexicalAnalyzer
interface are able to generate parse tokens
from files in different formats (Key-Value Notation
and
XML
). They will
feed message parsers
with these parse tokens
.
- Since:
- 11.0
- Author:
- Luc Maisonobe
-
Interface Summary Interface Description LexicalAnalyzer Interface for CCSDS messages lexical analysis.MessageParser<T> Parser for CCSDS messages.ParseToken.BooleanConsumer Interface representing instance methods that consume boolean values.ParseToken.CenterConsumer Interface representing instance methods that consume center values.ParseToken.CenterListConsumer Interface representing instance methods that consume center lists.ParseToken.CharConsumer Interface representing instance methods that consume character values.ParseToken.DateConsumer Interface representing instance methods that consume date values.ParseToken.DoubleArrayConsumer Interface representing instance methods that consume double array.ParseToken.DoubleConsumer Interface representing instance methods that consume double values.ParseToken.DoublyIndexedDoubleConsumer Interface representing instance methods that consume doubly-indexed double values.ParseToken.EnumConsumer<T extends Enum<T>> Interface representing instance methods that consume enum values.ParseToken.EnumListConsumer<T extends Enum<T>> Interface representing instance methods that consume lists of enum values.ParseToken.FrameConsumer Interface representing instance methods that consume frame values.ParseToken.IndexedDoubleArrayConsumer Interface representing instance methods that consume indexed double array values.ParseToken.IndexedDoubleConsumer Interface representing instance methods that consume indexed double values.ParseToken.IndexedIntConsumer Interface representing instance methods that consume indexed integer values.ParseToken.IndexedStringConsumer Interface representing instance methods that consume indexed string values.ParseToken.IntConsumer Interface representing instance methods that consume integer values.ParseToken.IntegerArrayConsumer Interface representing instance methods that consume integer array.ParseToken.LabeledDoubleConsumer Interface representing instance methods that consume labeled double values.ParseToken.ManeuvrableConsumer Interface representing instance methods that consume Maneuvrable values.ParseToken.RotationOrderConsumer Interface representing instance methods that consume otation order values.ParseToken.StringConsumer Interface representing instance methods that consume string values.ParseToken.StringListConsumer Interface representing instance methods that consume lists of strings values.ParseToken.TimeSystemConsumer Interface representing instance methods that consume time systems values.ParseToken.UnitListConsumer Interface representing instance methods that consume units lists values.ParseToken.VectorConsumer Interface representing instance methods that consume vector values.XmlTokenBuilder Builder for buildingParseToken
from XML elements. -
Class Summary Class Description KvnLexicalAnalyzer Lexical analyzer for Key-Value Notation CCSDS messages.LexicalAnalyzerSelector Utility class for selecting eitherXmlLexicalAnalyzer
orKvnLexicalAnalyzer
depending on data first bytes.MessageVersionXmlTokenBuilder Builder for the root element with CCSDS message version.ParseToken Token occurring during CCSDS file parsing.RegularXmlTokenBuilder Regular builder using XML elements names and content for tokens.UserDefinedXmlTokenBuilder Builder for user-defined parameters.XmlLexicalAnalyzer Lexical analyzer for XML CCSDS messages. -
Enum Summary Enum Description TokenType Enumerate for tokens occurring during CCSDS file parsing.