Class BaseModel<O extends BaseOptionModel>

    • Field Detail

      • title

        protected String title
      • description

        protected String description
      • firstVersion

        protected String firstVersion
      • javaType

        protected String javaType
      • label

        protected String label
      • deprecated

        protected boolean deprecated
      • deprecatedSince

        protected String deprecatedSince
      • deprecationNote

        protected String deprecationNote
      • nativeSupported

        protected boolean nativeSupported
    • Constructor Detail

      • BaseModel

        public BaseModel()
    • Method Detail

      • getKind

        public abstract String getKind()
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • getTitle

        public String getTitle()
      • setTitle

        public void setTitle​(String title)
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String description)
      • getFirstVersion

        public String getFirstVersion()
      • setFirstVersion

        public void setFirstVersion​(String firstVersion)
      • getLabel

        public String getLabel()
      • setLabel

        public void setLabel​(String label)
      • isDeprecated

        public boolean isDeprecated()
      • setDeprecated

        public void setDeprecated​(boolean deprecated)
      • getDeprecationNote

        public String getDeprecationNote()
      • setDeprecationNote

        public void setDeprecationNote​(String deprecationNote)
      • getDeprecatedSince

        public String getDeprecatedSince()
      • setDeprecatedSince

        public void setDeprecatedSince​(String deprecatedSince)
      • getJavaType

        public String getJavaType()
      • setJavaType

        public void setJavaType​(String javaType)
      • getOptions

        public List<O> getOptions()
      • addOption

        public void addOption​(O option)
      • getShortJavaType

        public String getShortJavaType()
      • getFirstVersionShort

        public String getFirstVersionShort()
      • setSupportLevel

        public void setSupportLevel​(SupportLevel supportLevel)
      • isNativeSupported

        public boolean isNativeSupported()
        Returns:
        true if the part represented by this model supports compilation to native code; false otherwise
      • setNativeSupported

        public void setNativeSupported​(boolean nativeSupported)
        Parameters:
        nativeSupported - see isNativeSupported()
      • getMetadata

        public Map<String,​Object> getMetadata()
        Returns:
        a free form map of key value pair representing this BaseModel's metadata
      • setMetadata

        public void setMetadata​(Map<String,​Object> metadata)
        Parameters:
        metadata -