org.codehaus.modello.plugin.xsd
Class XsdGenerator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.modello.plugin.AbstractModelloGenerator
org.codehaus.modello.plugin.xsd.XsdGenerator
- All Implemented Interfaces:
- org.codehaus.plexus.logging.LogEnabled, org.codehaus.modello.plugin.ModelloGenerator
- public class XsdGenerator
- extends org.codehaus.modello.plugin.AbstractModelloGenerator
- Version:
- $Id: XsdGenerator.java 359 2005-06-12 01:34:21Z brett $
- Author:
- Brett Porter
Fields inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator |
|
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
|
Method Summary |
void |
generate(org.codehaus.modello.model.Model model,
java.util.Properties parameters)
|
private void |
generateXsd()
|
private static java.lang.String |
getTagName(org.codehaus.modello.model.ModelClass modelClass)
|
private static java.lang.String |
getXsdType(java.lang.String type)
|
private static void |
writeClassDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelClass modelClass)
|
private void |
writeComplexTypeDescriptor(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.Model objectModel,
org.codehaus.modello.model.ModelClass modelClass,
java.util.Set written)
|
private static void |
writeDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
java.lang.String version,
java.lang.String description)
|
private static void |
writeFieldDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField field)
|
private void |
writeListElement(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField field,
java.lang.String type)
|
private void |
writePropertiesElement(org.codehaus.plexus.util.xml.XMLWriter w)
|
Methods inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator |
addModelImports, capitalise, getGeneratedVersion, getModel, getOutputDirectory, getParameter, getParameter, getParameter, initialize, isClassInModel, isCollection, isEmpty, isMap, isPackageWithVersion, singular, uncapitalise |
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XsdGenerator
public XsdGenerator()
generate
public void generate(org.codehaus.modello.model.Model model,
java.util.Properties parameters)
throws org.codehaus.modello.ModelloException
- Throws:
org.codehaus.modello.ModelloException
generateXsd
private void generateXsd()
throws java.io.IOException
- Throws:
java.io.IOException
writeClassDocumentation
private static void writeClassDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelClass modelClass)
writeFieldDocumentation
private static void writeFieldDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField field)
writeDocumentation
private static void writeDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
java.lang.String version,
java.lang.String description)
writeComplexTypeDescriptor
private void writeComplexTypeDescriptor(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.Model objectModel,
org.codehaus.modello.model.ModelClass modelClass,
java.util.Set written)
getTagName
private static java.lang.String getTagName(org.codehaus.modello.model.ModelClass modelClass)
writePropertiesElement
private void writePropertiesElement(org.codehaus.plexus.util.xml.XMLWriter w)
writeListElement
private void writeListElement(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField field,
java.lang.String type)
getXsdType
private static java.lang.String getXsdType(java.lang.String type)