Class ModelReader


  • public class ModelReader
    extends java.lang.Object
    • Field Detail

      • modelAttributes

        private java.util.Map<java.lang.String,​java.lang.String> modelAttributes
      • classAttributes

        private java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> classAttributes
      • interfaceAttributes

        private java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> interfaceAttributes
      • fieldAttributes

        private java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> fieldAttributes
      • associationAttributes

        private java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> associationAttributes
    • Constructor Detail

      • ModelReader

        public ModelReader()
    • Method Detail

      • getAttributesForModel

        public java.util.Map<java.lang.String,​java.lang.String> getAttributesForModel()
      • getAttributesForClass

        public java.util.Map<java.lang.String,​java.lang.String> getAttributesForClass​(ModelClass modelClass)
      • getAttributesForInterface

        public java.util.Map<java.lang.String,​java.lang.String> getAttributesForInterface​(ModelInterface modelInterface)
      • getAttributesForField

        public java.util.Map<java.lang.String,​java.lang.String> getAttributesForField​(ModelField modelField)
      • getAttributesForAssociation

        public java.util.Map<java.lang.String,​java.lang.String> getAttributesForAssociation​(ModelAssociation modelAssociation)
      • parseModel

        public void parseModel​(Model model,
                               org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                        throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                               java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseDefaults

        private void parseDefaults​(Model model,
                                   org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                            throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                   java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseVersionDefinition

        private void parseVersionDefinition​(Model model,
                                            org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                                     throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                            java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseInterfaces

        private void parseInterfaces​(Model model,
                                     org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                              throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                     java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseClasses

        private void parseClasses​(Model model,
                                  org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                           throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                  java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseClassInterfaces

        private void parseClassInterfaces​(ModelClass modelClass,
                                          org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                                   throws java.io.IOException,
                                          org.codehaus.plexus.util.xml.pull.XmlPullParserException
        Throws:
        java.io.IOException
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
      • parseFields

        private void parseFields​(ModelClass modelClass,
                                 org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                          throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                 java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseAssociation

        private ModelAssociation parseAssociation​(org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                                           throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                                  java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseCodeSegment

        private void parseCodeSegment​(ModelClass modelClass,
                                      org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                               throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                      java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseCodeSegment

        private void parseCodeSegment​(ModelInterface modelInterface,
                                      org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                               throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                      java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • parseBaseElement

        private boolean parseBaseElement​(BaseElement element,
                                         org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
                                  throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                         java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        java.io.IOException
      • getAttributes

        private java.util.Map<java.lang.String,​java.lang.String> getAttributes​(org.codehaus.plexus.util.xml.pull.XmlPullParser parser)