|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IlrXmlModel
This class provides reflection on the XML runtime model of an
IlrXmlDataDriver
.
This reflection is complementary to the XOM model capability
in a way that it shows information from the XML Schema point
of view.
Reflection information about the generated dynamic XML classes are
accessible through meta-type instances named IlrXmlClass
and
IlrXmlSimpleType
.
An instance of this class is built using the
ilog.rules.xml.IlrXmlDataDriver#getXmlModel
.
IlrXmlObject
,
IlrXmlSchemaDriver.getXmlModel()
Method Summary | |
---|---|
IlrXmlClass |
getClass(String qualifiedName)
Returns information about a dynamic class given its fully qualified name. |
IlrXmlClass |
getClass(String namespace,
String xmlName)
Returns information about a dynamic class given its namespace and its XML name. |
IlrXmlClass[] |
getClasses()
Return all the classes known by the model. |
Object |
getNil()
Returns an object representing the NIL schema value. |
IlrXmlSimpleType |
getSimpleType(String qualifiedName)
Returns information about a user schema simple type given its qualified name. |
IlrXmlSimpleType |
getSimpleType(String namespace,
String xmlName)
Returns information about a user schema simple type given its namespace and its XML name. |
IlrXmlSimpleType[] |
getSimpleTypes()
Return all simple types known by the model. |
Method Detail |
---|
IlrXmlClass[] getClasses()
IlrXmlSimpleType[] getSimpleTypes()
IlrXmlClass getClass(String qualifiedName)
qualifiedName
- The fully qualified name of the dynamic class.
IlrXmlClass getClass(String namespace, String xmlName)
namespace
- The class namespace (null if no namespace).xmlName
- The class XML name.
IlrXmlSimpleType getSimpleType(String qualifiedName)
qualifiedName
- The fully qualified name of the dynamic type.
IlrXmlSimpleType getSimpleType(String namespace, String xmlName)
namespace
- The class namespace (null if no namespace).xmlName
- The class XML name.
Object getNil()
IlrXmlObject
instance when the Nil is specified in the related XML document.
|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |