|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
xml.DTDGenerator
public class DTDGenerator
DTDGenerator
Generates a possible DTD from an XML document instance.
Pure SAX version of the Saxon DTDGenerator
The program has no remaining dependencies on Saxon; all it needs is:
JAXP 1.1
SAX2
A JAXP 1.1 conformant XML parser
Java 1.2
| Field Summary | |
|---|---|
protected static int |
MAX_ENUMERATION_VALUES
|
protected static int |
MAX_ID_VALUES
|
protected static int |
MIN_ENUMERATION_INSTANCES
|
protected static int |
MIN_ENUMERATION_RATIO
|
protected static int |
MIN_FIXED
|
protected static int |
MIN_ID_VALUES
|
| Constructor Summary | |
|---|---|
DTDGenerator()
|
|
| Method Summary | |
|---|---|
void |
characters(char[] ch,
int start,
int length)
Handle character data. |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
End of element. |
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
We ignore all references to external entities such as DOCTYPE declarations. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attributes)
Handle the start of an element. |
static java.lang.String |
write(org.gjt.sp.jedit.View view,
java.lang.String xml)
Write a DTD for the given XML document |
static java.lang.String |
writeRNG(org.gjt.sp.jedit.View view,
java.lang.String xml)
(planned) Write a Relax NG Schema for the given XML document |
static java.lang.String |
writeXSD(org.gjt.sp.jedit.View view,
java.lang.String xml)
(planned) Write an XML Schema for the given XML document |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static int MIN_ENUMERATION_INSTANCES
protected static int MAX_ENUMERATION_VALUES
protected static int MIN_ENUMERATION_RATIO
protected static int MIN_FIXED
protected static int MIN_ID_VALUES
protected static int MAX_ID_VALUES
| Constructor Detail |
|---|
public DTDGenerator()
| Method Detail |
|---|
public static java.lang.String write(org.gjt.sp.jedit.View view,
java.lang.String xml)
public static java.lang.String writeXSD(org.gjt.sp.jedit.View view,
java.lang.String xml)
public static java.lang.String writeRNG(org.gjt.sp.jedit.View view,
java.lang.String xml)
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
resolveEntity in interface org.xml.sax.EntityResolverresolveEntity in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||