Xindice API

Package org.apache.xindice.core.objects

Defines the Xindice XMLObject interface and implements XMLObjectManager, a reflection/invokation system and a Simple XMLObject implementation.

See:
          Description

Interface Summary
Args Args exposes a set of named Variants.
Reflectable Reflectable is the base interface for XMLObjects, allowing them to expose a Reflector for performing method introspection and execution against the Object.
ThreadPolicy ThreadPolicy is used by the XMLObjectManager in order to determine whether or not an XMLObject needs a new or can expose a shared instance.
XMLObject XMLObject is an interface used to identify a class as a being a Xindice XML Object.
 

Class Summary
ElementArgs ElementArgs
MapArgs MapArgs
Reflector Reflector is an Object reflection and method invocation utility for Xindice Reflectable implementations (XMLObjects).
SimpleReflectable SimpleReflectable
SimpleXMLObject SimpleXMLObject
Types Types defines identifying values for the types that Xindice Reflectable methods support.
Variant Variant is a generic type that can be used to store any type of Xindice variable.
XMLObjectManager XMLObjectManager manages XMLObject instances.
 

Exception Summary
CannotCreateException A CannotCreateException is thrown if an XMLObject cannot be properly created in the server context for some reason.
ClassFormatException A ClassFormatException is thrown if an XMLObject exposes overloaded methods or other non-supported signatures.
DuplicateObjectException A DuplicateObjectException is thrown if an XMLObject create attempt duplicates an existing XMLObject.
InvalidContextException A InvalidContextException is thrown if an XMLObject does not belong to a specified context.
MethodNotFoundException A MethodNotFoundException is thrown by the Reflector if a method lookup failes on an XMLObject.
XMLObjectException A XMLObjectException is thrown by the Reflector if an exception occurs in the reflection, lookup, or execution of an XMLObject's method.
XMLObjectRuntimeException A XMLObjectRuntimeException is thrown if an uncaught Exception occurs while executing an XMLObject's method.
 

Package org.apache.xindice.core.objects Description

Defines the Xindice XMLObject interface and implements XMLObjectManager, a reflection/invokation system and a Simple XMLObject implementation.


Xindice API

Copyright (c) 1999-2001 The Apache Software Foundation