org.hydrateframework.gen
Class CodeWriterXML
java.lang.Object
org.hydrateframework.gen.CodeWriterBase
org.hydrateframework.gen.CodeWriterXML
public class CodeWriterXML
- extends CodeWriterBase
- Version:
- @(#)$Revision: 1.7 $
- Author:
- David Chamberlin
Constructor Summary |
CodeWriterXML(java.lang.String[] argv,
java.lang.Class familyClass)
|
Method Summary |
java.io.File[] |
getFileList()
|
static void |
main(java.lang.String[] argv)
|
java.util.Collection<Member> |
makeIncludedMembersList(XMLSchema.XMLSchemaElement elem,
ClassDef forClass,
ClassDef superClass)
|
java.lang.String |
makeSchemaName(XMLSchema xmlSchema)
|
LangWriter |
openFile(Family family,
XMLSchema xmlSchema)
|
XMLSchema.XMLSchemaElement[] |
stripOutNotInUseElems(XMLSchema.XMLSchemaElement[] elems)
|
void |
writeCode(LangWriter out,
Family family,
XMLSchema xmlSchema)
|
void |
writeCodeForFamily(Family family)
|
void |
writeElementCode(LangWriter out,
Family family,
XMLSchema.XMLSchemaElement elem,
java.util.Map<ClassDef,Key> usedKeys,
java.lang.String typeName)
|
void |
writeElementType(java.lang.String typeName,
SAXWriter xsdWriter,
XMLSchema.XMLSchemaElement elem,
java.lang.String minOccurs,
java.lang.String maxOccurs,
java.util.Collection<Member> writtenMembers,
java.util.Map<java.lang.String,SAXPipeBuffer> xsdElements,
ClassDef wrtClass,
java.lang.String baseClass)
|
void |
writeGetKeyMemberCode(LangWriter out,
XMLSchema.XMLSchemaElement elem,
Key key,
java.lang.String prefix,
java.util.Map<ClassDef,Key> usedKeys)
|
void |
writeXsd(org.xml.sax.ContentHandler hnd,
Family family,
XMLSchema xmlSchema)
|
void |
writeXsdElement(java.lang.String typeName,
SAXWriter xsdWriter,
XMLSchema.XMLSchemaElement elem,
boolean mayBeNotPopulated,
java.util.Collection<Member> writtenMembers,
java.util.Map<java.lang.String,SAXPipeBuffer> xsdElements)
|
Methods inherited from class org.hydrateframework.gen.CodeWriterBase |
failed, getTemplate, makeDirFromPackage, makeFile, makeProxiedPackageName, openFile, readSchema, run, setProperty, shouldWriteCode, sqlName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeWriterXML
public CodeWriterXML(java.lang.String[] argv,
java.lang.Class familyClass)
main
public static void main(java.lang.String[] argv)
getFileList
public java.io.File[] getFileList()
- Overrides:
getFileList
in class CodeWriterBase
makeSchemaName
public java.lang.String makeSchemaName(XMLSchema xmlSchema)
writeCodeForFamily
public void writeCodeForFamily(Family family)
- Overrides:
writeCodeForFamily
in class CodeWriterBase
writeCode
public void writeCode(LangWriter out,
Family family,
XMLSchema xmlSchema)
makeIncludedMembersList
public java.util.Collection<Member> makeIncludedMembersList(XMLSchema.XMLSchemaElement elem,
ClassDef forClass,
ClassDef superClass)
stripOutNotInUseElems
public XMLSchema.XMLSchemaElement[] stripOutNotInUseElems(XMLSchema.XMLSchemaElement[] elems)
writeElementCode
public void writeElementCode(LangWriter out,
Family family,
XMLSchema.XMLSchemaElement elem,
java.util.Map<ClassDef,Key> usedKeys,
java.lang.String typeName)
writeGetKeyMemberCode
public void writeGetKeyMemberCode(LangWriter out,
XMLSchema.XMLSchemaElement elem,
Key key,
java.lang.String prefix,
java.util.Map<ClassDef,Key> usedKeys)
openFile
public LangWriter openFile(Family family,
XMLSchema xmlSchema)
writeXsdElement
public void writeXsdElement(java.lang.String typeName,
SAXWriter xsdWriter,
XMLSchema.XMLSchemaElement elem,
boolean mayBeNotPopulated,
java.util.Collection<Member> writtenMembers,
java.util.Map<java.lang.String,SAXPipeBuffer> xsdElements)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
writeElementType
public void writeElementType(java.lang.String typeName,
SAXWriter xsdWriter,
XMLSchema.XMLSchemaElement elem,
java.lang.String minOccurs,
java.lang.String maxOccurs,
java.util.Collection<Member> writtenMembers,
java.util.Map<java.lang.String,SAXPipeBuffer> xsdElements,
ClassDef wrtClass,
java.lang.String baseClass)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
writeXsd
public void writeXsd(org.xml.sax.ContentHandler hnd,
Family family,
XMLSchema xmlSchema)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
Copyright © 2000 The Hydrate Project. All Rights Reserved.