|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.p13n.content.document.ref.RefSchemaGenerator
A utility class which can generate DocumentSchemaDefs from an XML file.
This supports both the "doc-schemas" DTD and the Interwoven datacapture.cfg 4.0 DTD (except for replicants, which are ignored).
Constructor Summary | |
RefSchemaGenerator()
|
Method Summary | |
static void |
addIWProperty(org.w3c.dom.Element e,
DefaultDocumentSchema schema)
Add a property entry to a schema from an interwoven "item" element. |
static void |
addProperty(org.w3c.dom.Element e,
DefaultDocumentSchema schema)
Add the attribute information in the given "attribute" element (following the doc-schemas DTD) to the specified schema. |
static org.xml.sax.Parser |
createParser()
Deprecated. Not needed. |
static javax.xml.parsers.DocumentBuilder |
getDocumentBuilder()
Get a DocumentBuilder to use when parsing schema documents |
static DocumentSchemaDef |
getIWSchema(org.w3c.dom.Element e)
Get a DocumentSchemaDef from a "ruleset" IW element. |
static java.util.List |
getIWSchemas(java.lang.String uri,
org.w3c.dom.Element root)
Get the list of DocumentSchemaDefs from the Interwoven datacapture DTD element. |
static DefaultDocumentSchema |
getSchema(org.w3c.dom.Element e)
Get a DefaultDocumentSchema from a Element following the doc-schemas DTD. |
static java.util.List |
getSchemas(java.lang.String uri)
Get a list of DocumentSchemaDefs from the XML at path. |
static java.util.List |
getSchemas(java.lang.String uri,
org.w3c.dom.Element root)
Get the list of DocumentSchemaDefs from the doc-schemas DTD element. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public RefSchemaGenerator()
Method Detail |
public static java.util.List getSchemas(java.lang.String uri) throws DocumentException
Currently, that XML must be either of the doc-schemas DTD or the Interwoven datacapture DTD. If the document structure is wrong at any point, the schema will be completely ignored.
uri
- the URI to the xml.public static java.util.List getSchemas(java.lang.String uri, org.w3c.dom.Element root) throws DocumentException
root
- the "doc-schemas" Element.public static DefaultDocumentSchema getSchema(org.w3c.dom.Element e) throws DocumentException
e
- the "doc-schema" Element.public static void addProperty(org.w3c.dom.Element e, DefaultDocumentSchema schema) throws DocumentException
This will throw a DocumentException on any error (i.e. it will not try to do its best with what it has, but will stop on any problem).
e
- the "attribute" element.schema
- the schema to add the property info to.public static java.util.List getIWSchemas(java.lang.String uri, org.w3c.dom.Element root) throws DocumentException
public static DocumentSchemaDef getIWSchema(org.w3c.dom.Element e) throws DocumentException
public static void addIWProperty(org.w3c.dom.Element e, DefaultDocumentSchema schema) throws DocumentException
For now, we're not going to investigate the "item" any further. This means replicants and options are ignored.
public static org.xml.sax.Parser createParser() throws DocumentException
public static javax.xml.parsers.DocumentBuilder getDocumentBuilder() throws DocumentException
This will return at least a non-validating DocumentBuilder.
|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |