Class Model

    • Field Detail

      • id

        private java.lang.String id
      • classes

        private java.util.List<ModelClass> classes
      • classMap

        private transient java.util.Map<java.lang.String,​java.util.List<ModelClass>> classMap
      • defaultMap

        private transient java.util.Map<java.lang.String,​ModelDefault> defaultMap
      • interfaceMap

        private transient java.util.Map<java.lang.String,​java.util.List<ModelInterface>> interfaceMap
    • Constructor Detail

      • Model

        public Model()
    • Method Detail

      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
      • setVersionDefinition

        public void setVersionDefinition​(VersionDefinition versionDefinition)
      • getMetadata

        public ModelMetadata getMetadata​(java.lang.String key)
      • getRoot

        public java.lang.String getRoot​(Version version)
      • getPackageName

        public java.lang.String getPackageName​(boolean withVersion,
                                               Version version)
        Deprecated.
        This shouldn't be used, anything querying the model should read the package of the class. Use getDefaultPackageName(..).
      • getAllClasses

        public java.util.List<ModelClass> getAllClasses()
      • getClass

        public ModelClass getClass​(java.lang.String type,
                                   Version version,
                                   boolean optionnal)
      • getClass

        public ModelClass getClass​(java.lang.String type,
                                   VersionRange versionRange,
                                   boolean optionnal)
      • hasClass

        public boolean hasClass​(java.lang.String type,
                                Version version)
      • addClass

        public void addClass​(ModelClass modelClass)
      • getDefaults

        public java.util.List<ModelDefault> getDefaults()
      • getDefault

        public ModelDefault getDefault​(java.lang.String key)
      • addDefault

        public void addDefault​(ModelDefault modelDefault)
      • getDefaultPackageName

        public java.lang.String getDefaultPackageName​(boolean withVersion,
                                                      Version version)
      • getAllInterfaces

        public java.util.List<ModelInterface> getAllInterfaces()
      • addInterface

        public void addInterface​(ModelInterface modelInterface)
      • getType

        public ModelType getType​(java.lang.String type,
                                 Version version)
      • initialize

        public void initialize()