ix.util.xml
Class XMLSchemaSyntax
java.lang.Object
ix.util.xml.XMLSyntax
ix.util.xml.XMLSchemaSyntax
public class XMLSchemaSyntax
- extends XMLSyntax
Describes the (XML) syntax of I-X data objects as an XML schema.
Method Summary |
static java.lang.String |
getSimpleType(java.lang.Class c)
Maps classes to simple schema types. |
static void |
main(java.lang.String[] argv)
Outputs a schema for I-X plans or for the class specified
by the "root" parameter. |
org.jdom.Element |
makeElement(java.lang.String name,
org.jdom.Namespace namespace,
java.lang.String[][] attributes)
|
XMLSchemaSyntax.Schema |
makeSchema(java.lang.Class rootClass)
|
org.jdom.Element |
makeXsdElement(java.lang.String name)
|
org.jdom.Element |
makeXsdElement(java.lang.String name,
java.lang.String[][] attributes)
|
Methods inherited from class ix.util.xml.XMLSyntax |
attributeFields, collectListofClasses, describeClass, elementFields, getClassDescr, getConstraintSyntaxList, getElementName, getElementName, getElementName, getEnumerationValues, getNTName, getNTName, getUpperName, getUpperName, relevantClasses, structTextDescription, walkStructFields |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
schemaNamespace
public static final org.jdom.Namespace schemaNamespace
XMLSchemaSyntax
public XMLSchemaSyntax()
XMLSchemaSyntax
public XMLSchemaSyntax(XMLTranslator xmlt)
makeSchema
public XMLSchemaSyntax.Schema makeSchema(java.lang.Class rootClass)
getSimpleType
public static java.lang.String getSimpleType(java.lang.Class c)
- Maps classes to simple schema types.
makeElement
public org.jdom.Element makeElement(java.lang.String name,
org.jdom.Namespace namespace,
java.lang.String[][] attributes)
makeXsdElement
public org.jdom.Element makeXsdElement(java.lang.String name,
java.lang.String[][] attributes)
makeXsdElement
public org.jdom.Element makeXsdElement(java.lang.String name)
main
public static void main(java.lang.String[] argv)
- Outputs a schema for I-X plans or for the class specified
by the "root" parameter.
- See Also:
Parameters.getParameter(String)