public class XsdGenerator extends AbstractXmlGenerator
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
LS |
| Constructor and Description |
|---|
XsdGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(Model model,
java.util.Properties parameters) |
private void |
generateXsd(java.util.Properties parameters) |
private static java.lang.String |
getXsdType(java.lang.String type) |
private static void |
writeCharElement(org.codehaus.plexus.util.xml.XMLWriter w) |
private static void |
writeClassDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
ModelClass modelClass) |
private void |
writeComplexTypeDescriptor(org.codehaus.plexus.util.xml.XMLWriter w,
Model objectModel,
ModelClass modelClass,
java.util.Set<ModelClass> 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,
ModelField field) |
private void |
writeListElement(org.codehaus.plexus.util.xml.XMLWriter w,
XmlFieldMetadata xmlFieldMetadata,
XmlAssociationMetadata xmlAssociationMetadata,
ModelField field,
java.lang.String type) |
private static void |
writePropertiesElement(org.codehaus.plexus.util.xml.XMLWriter w) |
getContentField, getFieldsForXml, getXmlAttributeFields, hasContentField, initHeader, resolveTagName, resolveTagName, resolveTagNamecapitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, initialize, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalisepublic void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloExceptionprivate void generateXsd(java.util.Properties parameters)
throws java.io.IOException,
ModelloException
java.io.IOExceptionModelloExceptionprivate static void writeClassDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
ModelClass modelClass)
private static void writeFieldDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
ModelField field)
private static void writeDocumentation(org.codehaus.plexus.util.xml.XMLWriter w,
java.lang.String version,
java.lang.String description)
private void writeComplexTypeDescriptor(org.codehaus.plexus.util.xml.XMLWriter w,
Model objectModel,
ModelClass modelClass,
java.util.Set<ModelClass> written)
private static void writeCharElement(org.codehaus.plexus.util.xml.XMLWriter w)
private static void writePropertiesElement(org.codehaus.plexus.util.xml.XMLWriter w)
private void writeListElement(org.codehaus.plexus.util.xml.XMLWriter w,
XmlFieldMetadata xmlFieldMetadata,
XmlAssociationMetadata xmlAssociationMetadata,
ModelField field,
java.lang.String type)
private static java.lang.String getXsdType(java.lang.String type)