|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.xml.schema.util.XMLInstance2Schema
public class XMLInstance2Schema
A class for reading XML Schemas. To generate an XML schema from a given XML document instance and write it to a file, please use code similar to the following: InputSource inputSource = ...; XMLInstance2Schema xi2s = new XMLInstance2Schema(); Schema schema = xi2s.createSchema(inputSource); Writer dstWriter = new FileWriter(...); xi2s.serializeSchema(dstWriter, schema); dstWriter.close();
Constructor Summary | |
---|---|
XMLInstance2Schema()
Creates a new XMLInstance2Schema |
Method Summary | |
---|---|
Schema |
createSchema(org.xml.sax.InputSource source)
Creates an XML Schema using the given InputSource. |
Schema |
createSchema(java.io.Reader reader)
Creates an XML Schema using the given Reader. |
Schema |
createSchema(java.lang.String filename)
Creates an XML Schema using the given XML instance filename. |
static void |
main(java.lang.String[] args)
For testing purposes only. |
void |
serializeSchema(java.io.Writer dstWriter,
Schema schema)
Serializes a Schema instance to the given Writer instance. |
void |
setDefaultGroupingAsAll()
Sets the default grouping as "all". |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLInstance2Schema()
Method Detail |
---|
public Schema createSchema(java.lang.String filename) throws java.io.IOException
filename
- the filename for the XML document
java.io.IOException
public Schema createSchema(java.io.Reader reader) throws java.io.IOException
reader
- the Reader for the XML document
java.io.IOException
public Schema createSchema(org.xml.sax.InputSource source) throws java.io.IOException
source
- the InputSource for the XML document
java.io.IOException
public void setDefaultGroupingAsAll()
public void serializeSchema(java.io.Writer dstWriter, Schema schema) throws java.io.IOException, org.xml.sax.SAXException
Schema
instance to the given Writer
instance.
dstWriter
- The Writer
instance to output the XML schema to.schema
- The XML Schema
instance to be output.
java.io.IOException
- If there's a problem related to writing to the given Writer
instance.
org.xml.sax.SAXException
- If there's a problem related to SAX streaming.public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |