Class Summary |
Command |
Compiled (by XSLT) XTAS instruction |
DtdTracer |
Lexical handler for the SAXTransformer used in the UniFormTree |
Instruction |
Statement instruction (action to do)
For now only one instruction for query will proccessed |
InstructionCompiler |
Prepares query's instruction part of statement
for executing
(TrAX based transformation) |
Query |
Encapsulates XTAS Query
Life Cycle of Query:
1. |
QueryProcessor |
XTAS instructions processor |
QueryProcessorFactory |
Factory prodused XTAS instructions executor |
QueryType |
Query types constants |
Resource |
Abstract class encapsulated Persistence storage for the XML data |
ResourceInstruction |
Resource processing based instruction |
ResourceResolver |
Singleton for finding and instantiate
XML resource by its ID (fileName, URL etc) |
SimpleStatement |
XTAS query statement
with only one instruction inside
The queryStatement is the data for the XTAS-Query
queryType - see QueryType
match (XPath) expression - *match* attribute in XSLT's xsl:template element
(XSLT uses the expression language defined by XPath)
- or Path|URI for query at resource (create,drop)
value for update - convertable to Result Tree Fragment (in XSLT terms)
source - resource id for the XTAS source
destination - resource id for the XTAS destination |
Statement |
Abstract XTAS Statement
Contains:
destinationId - Path|URI - Must be NULL if empty !
|
UniFormConverter |
Helper to UniFormTree subclasses transformation |
UniFormTree |
Encapsulates multi-formatting tree-like (XML) object presentation
for XTAS' manipulation purposes |
UniFormTreeFragment |
Conceptually it is a DocumentFragment (in DOM terms)
May be realised as Result Tree Fragment (in XSLT terms) |
Utils |
|
WellFormedUniFormTree |
Well-formed UniFormTree - "natural" XML
Can be validated, serialized etc. |
XmlInstruction |
Data processing based instruction |
XTASMLContentHandler |
|
XTASMLStatement |
Native (XTAS query syntax) Statement
See 'xtas-query.dtd' for more info |
The xtas package includes the main classes for provide XML documents processing.