Class DeprecatedTagsHelper

  • Direct Known Subclasses:
    com.nomagic.uml2.ext.jmi.helpers.DeprecatedStereotypesHelper

    @OpenApiAll
    public class DeprecatedTagsHelper
    extends java.lang.Object
    Utility class to work with tagged values. It has only deprecated methods for API compatibility.
    • Constructor Detail

      • DeprecatedTagsHelper

        public DeprecatedTagsHelper()
    • Method Detail

      • getStereotypePropertyValueAsString

        @Deprecated
        public static java.util.List<java.lang.String> getStereotypePropertyValueAsString​(Element element,
                                                                                          java.lang.String stereotype,
                                                                                          java.lang.String tagName)
        Gets tagged values as list of strings.
        Parameters:
        element - element with assigned stereotype
        stereotype - stereotype name
        tagName - name of tag definition
        Returns:
        values
      • getStereotypePropertyValueAsString

        @Deprecated
        public static java.util.List<java.lang.String> getStereotypePropertyValueAsString​(Element element,
                                                                                          java.lang.String stereotype,
                                                                                          java.lang.String tagName,
                                                                                          boolean calculateDerived)
        Gets tagged values as list of strings.
        Parameters:
        element - element with assigned stereotype
        stereotype - stereotype
        tagName - name of tag definition
        calculateDerived - if to calculate derived property value
        Returns:
        values
      • getStereotypePropertyValue

        @Deprecated
        public static java.util.List getStereotypePropertyValue​(Element element,
                                                                java.lang.String stereotype,
                                                                java.lang.String tagName)
        Gets tagged values as list.
        Parameters:
        element - element with applied stereotype
        stereotype - stereotype
        tagName - name of tag definition
        Returns:
        values
      • getStereotypePropertyValue

        @Deprecated
        public static java.util.List getStereotypePropertyValue​(Element element,
                                                                java.lang.String stereotype,
                                                                java.lang.String tagName,
                                                                boolean calculateDerived)
        Gets stereotype property value as list
        Parameters:
        element - element with applied stereotype
        stereotype - stereotype name
        tagName - name of tag definition
        calculateDerived - if to calculate derived property value
        Returns:
        values
      • clearStereotypeProperty

        @Deprecated
        public static void clearStereotypeProperty​(Element element,
                                                   java.lang.String stereotype,
                                                   java.lang.String tagName)
        Clears tagged values.
        Parameters:
        element - element
        stereotype - stereotype name
        tagName - name of tag definition
      • clearStereotypeProperty

        @Deprecated
        public static void clearStereotypeProperty​(Element element,
                                                   java.lang.String stereotype,
                                                   java.lang.String tagName,
                                                   boolean removeEmptyTaggedValues)
        Clears tagged values and removes TaggedValue if needed.
        Parameters:
        element - element
        stereotype - stereotype name
        tagName - name of tag definition
        removeEmptyTaggedValues - remove all owned empty TaggedValues
      • getStereotypePropertyFirst

        @CheckForNull
        @Deprecated
        public static java.lang.Object getStereotypePropertyFirst​(Element element,
                                                                  java.lang.String stereotype,
                                                                  java.lang.String tagName)
        Returns first value of TaggedValue.
        Parameters:
        element - element
        stereotype - stereotype name
        tagName - name of tag definition
        Returns:
        first value of TaggedValue
      • getStereotypePropertyFirst

        @CheckForNull
        @Deprecated
        public static java.lang.Object getStereotypePropertyFirst​(Element element,
                                                                  java.lang.String stereotype,
                                                                  java.lang.String tagName,
                                                                  boolean calculateDerived)
        Returns first value of TaggedValue.
        Parameters:
        element - element
        stereotype - stereotype name
        tagName - name of tag definition
        calculateDerived - if to calculate derived value
        Returns:
        first value of TaggedValue
      • getStereotypeInProject

        private static Stereotype getStereotypeInProject​(Element element,
                                                         java.lang.String stereotype)
      • hasTaggedValues

        private static boolean hasTaggedValues​(Element element)