xArch/xADL 2.0 Data Binding Library

Package edu.uci.isr.xarch

The xArch package contains utility classes for DOM-based xArch APIs.

See:
          Description

Interface Summary
DOMBased Describes an xArch interface implementation that is based on a DOM node.
IXArch Interface for accessing objects of the xArch xsi:type in the instance namespace.
IXArchContext Describes an xArch context object, capable of creating xArch elements.
IXArchElement  
IXArchImplementation This interface is implemented by classes that are entrypoint classes for an xArch-based data binding library.
XArchListener Describes an object that receives and handles xArch events.
 

Class Summary
DOMBasedXArchImplementation This is the IXArchImplementation class that corresponds to the DOM-based data binding library.
DOMUtils Some utility functions for working with the DOM API.
FilterIterator  
QName Qualified name (NamespaceURI + Local Name) for use in describing a DOM element.
SequenceOrder Describes an order of child elements for a parent element, which can be used for sorting children.
SimpleNodeList Simple implementation of the DOM NodeList interface.
StringReplacerReader  
XArchActionMetadata  
XArchConstants Useful constants that persist across the xArch API implementation.
XArchContextCache  
XArchContextCache.ContextCacheKey  
XArchEvent An event object that is broadcast to XArchListeners when an xArch element changes.
XArchImpl DOM-Based implementation of the IXArch interface.
XArchInstanceMetadata  
XArchMetadataUtils  
XArchPropertyMetadata  
XArchTypeMetadata  
XArchUtils Utility functions for xArch API implementations.
 

Exception Summary
FixedValueException Thrown when a user makes a set, clear, or other call that attempts to change the value of a fixed-value attribute or element.
XArchParseException This exception is thrown when parsing an xArch-based document from a persistent representation fails.
XArchSerializeException This exception is thrown when serializing an xArch-based document to a persistent representation fails.
 

Package edu.uci.isr.xarch Description

The xArch package contains utility classes for DOM-based xArch APIs.

This is where the utility functions for xArch APIs reside. Users should pay particular attention to the XArchUtils class, which can create new xArch objects, parse an XML document into an xArch object, and generate XML from an xArch object.


xArch/xADL 2.0 Data Binding Library