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, resolveTagName
capitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, initialize, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalise
public void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloException
private void generateXsd(java.util.Properties parameters) throws java.io.IOException, ModelloException
java.io.IOException
ModelloException
private 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)