Package com.virtualweaver.xotics.datamodel

Interface Summary
XoConstants Some useful constants in Xotics environment
XoContainer This interface must be implemented for every Xotics Object representing an XML element which can have children elements.
XoContentModel XoContentModel represents the unique node to describe a content-model tree.
XoDataType An interface to identify objects usable as data in XPath requests.
XoDMInstance XoDMInstance is the representation of an XML document in Xotics environment.
XoFactory XoFactory is responsible for loading an XoDMInstance object from an XML file, or creating it from scratch, provided the Registry has appropriate definitions and/or a specific XML processing instruction included in the parsed file gives the Data-Model definition file location.
XoNode This empty interface identifies every XO implementation objects of XML nodes.
XoObject Here is the base interface XO Objects have to implement.
XoPolymorph When an element has several implementations in a namespace, every corresponding XoObject must implement this interface.
XoProperty Wrapper for a JavaBean property.
XoPropertyEditor This is an extension of java.beans.PropertyEditor, providing access to the XoProperty wrapper of an edited property.
XoRegistry This is the registry holding all XML dialect implementations (Data-Model modules) loaded for an XO environment.
XoRequestToolkit A toolkit class for XPath request processing.
XoRoot This interface, extending XoContainer, must be implemented by all XO Container which can be root of an XO DM instance tree.
XoText Interface implemented by an XO object representing an XML text node.
XoTextContainer XoObject implementing this interface is considered as XO Object whose only child is a XML PCDATA text.
XoUpdateHandler Objects implemented with these interface are used to update a DM instance asynchronously in real time.
 

Class Summary
XoClassLoader This is the class loader used by the Xotics environment.
XoContainerSupport This is a default XoContainer implementation developpers can use, by derivation, to increase productivity when an XoContainer implementation has no requirement to derive from any specific Java object.
XoCustomizerInfos This class is used to associate a java.beans.Customizer object with a label (displayed in Xotics Editor).
XoEnvironment This class is the entry point to access all Xotics features.
XoLogMessageBuffer Log Buffer queues various messages from Xotics classes and accessible for user level log messages.
XoLogMessageBuffer.XoLogMessage Class representing a Xotics log message.
XoObjectSupport This is a default XoObject implementation developpers can use, by derivation, to increase productivity when an XoObject implementation has no requirement to derive from any specific Java object.
XoPolymorphWrapper This class represents all polymorph implementations of an element.
XoTextContainerSupport This is a default XoTextContainer implementation developpers can use to increase productivity when an XoTextContainer implementation has no requirement to derive from any specific Java object.
XoTextSupport This is a default XoText implementation developpers can use to increase productivity when an XoText implementation has no requirement to derive from any specific Java object.
XoUtilities contains some generic utility methods
 

Exception Summary
XoException Main XO core exception.
XoLockedException This is a specific XoException made to emphasize XoException.DM_LOCKED
XoRedirectException This exception serves to embed another exception occurred and intercepted.
XoValidityException This exception permits to identify the XO node where a validity error has occurred.