Enum EugeneCoreTagValues.Store

    • Enum Constant Detail

      • version

        public static final EugeneCoreTagValues.Store version
        Tag value to add the version of the model from outside (says in the properties file associated to the model).. Actually, the eugene api does not use to modify the model. ItaTa is only used while reading the properties associated with a model and if found is directly set to the version field of the model.
        Since:
        2.3
      • documentation

        public static final EugeneCoreTagValues.Store documentation
        Tag value to add on constants enumeration (or other incoming dev) a prefix to constant to generate. You can globaly use it on the complete model or to a specific classifier.
        Since:
        2.5
      • constantPrefix

        public static final EugeneCoreTagValues.Store constantPrefix
        Tag value to add on constants enumeration (or other incoming dev) a prefix to constant to generate. You can globaly use it on the complete model or to a specific classifier.
        Since:
        2.3
      • i18n

        public static final EugeneCoreTagValues.Store i18n
        Tag value to specify the i18n prefix to use where generating i18n keys. You can globaly use it on the complete model or to a specific classifier.
        Since:
        2.3
      • generatedAnnotation

        public static final EugeneCoreTagValues.Store generatedAnnotation
        Tag value to specify the @Generated annotation class name. You can globaly use it on the complete model or to a specific classifier.
        Since:
        3.0
      • generateBooleanGetMethods

        public static final EugeneCoreTagValues.Store generateBooleanGetMethods
        Tag value to generate also getXXX methods for a boolean property.
        Since:
        2.12
      • attributeGeneric

        public static final EugeneCoreTagValues.Store attributeGeneric
        To add a generic to an attribute.
        Since:
        3.0
      • unique

        public static final EugeneCoreTagValues.Store unique
        Stereotype to mark an attribute with multiplicity as unique. It means that uniqueness of elements is maintained in the collection: in Java, it will lead to a collection typed with Set.
    • Method Detail

      • values

        public static EugeneCoreTagValues.Store[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (EugeneCoreTagValues.Store c : EugeneCoreTagValues.Store.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static EugeneCoreTagValues.Store valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getTargets

        public Set<Class<?>> getTargets()
        Description copied from interface: TagValueMetadata
        Define the types of object model api which can use this tag value.
        Specified by:
        getTargets in interface TagValueMetadata
        Returns:
        the set of target object model element which can accept the tag value.
      • isDeprecated

        public boolean isDeprecated()
        Specified by:
        isDeprecated in interface TagValueMetadata
        Returns:
        true if this stereotype is deprecated