Class XsdGenerator

  • All Implemented Interfaces:
    ModelloGenerator, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

    public class XsdGenerator
    extends AbstractXmlGenerator
    • Field Detail

      • LS

        protected static final java.lang.String LS
    • Constructor Detail

      • XsdGenerator

        public XsdGenerator()
    • Method Detail

      • generateXsd

        private void generateXsd​(java.util.Properties parameters)
                          throws java.io.IOException,
                                 ModelloException
        Throws:
        java.io.IOException
        ModelloException
      • writeClassDocumentation

        private static void writeClassDocumentation​(org.codehaus.plexus.util.xml.XMLWriter w,
                                                    ModelClass modelClass)
      • writeFieldDocumentation

        private static void writeFieldDocumentation​(org.codehaus.plexus.util.xml.XMLWriter w,
                                                    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,
                                                Model objectModel,
                                                ModelClass modelClass,
                                                java.util.Set<ModelClass> written)
      • writeCharElement

        private static void writeCharElement​(org.codehaus.plexus.util.xml.XMLWriter w)
      • writePropertiesElement

        private static void writePropertiesElement​(org.codehaus.plexus.util.xml.XMLWriter w)
      • getXsdType

        private static java.lang.String getXsdType​(java.lang.String type)