public class DBSchemaParserEmitter extends java.lang.Object
Constructor and Description |
---|
DBSchemaParserEmitter() |
Modifier and Type | Method and Description |
---|---|
protected static void |
emit(java.lang.StringBuffer aStrBuf,
DSTableFieldIFace aField)
Generate XML for a field schema
|
static java.lang.String |
emitXML(DSSchemaIFace aSchema)
Generate XML for the schema
|
static DSSchemaIFace |
parseSchemaDef(java.lang.String aXMLSchemaStr)
Parses an XML String representing a Schema Def and returns a
DSSchemaIFace object
|
static DSSchemaIFace |
processDOM(org.w3c.dom.Document aDoc)
Create a DSSchemaIFace object from an XML DOM
|
static DSSchemaIFace |
readSchemaDef(java.lang.String aFileName)
Reads in a Schema Definition and returns a DSSchemaIFace object
|
public DBSchemaParserEmitter()
public static DSSchemaIFace processDOM(org.w3c.dom.Document aDoc)
aDoc
- the DOMpublic static DSSchemaIFace readSchemaDef(java.lang.String aFileName)
aFileName
- Name of XML file representing a XML documentpublic static DSSchemaIFace parseSchemaDef(java.lang.String aXMLSchemaStr)
aXMLSchemaStr
- String representing a XML documentprotected static void emit(java.lang.StringBuffer aStrBuf, DSTableFieldIFace aField)
aStrBuf
- the buffer to append toaField
- the objec to be emittedpublic static java.lang.String emitXML(DSSchemaIFace aSchema)
aSchema
- the schema