Package com.nomagic.uml2.ext.jmi.helpers
Class DeprecatedTagsHelper
- java.lang.Object
-
- com.nomagic.uml2.ext.jmi.helpers.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 Summary
Constructors Constructor Description DeprecatedTagsHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static void
clearStereotypeProperty(Element element, java.lang.String stereotype, java.lang.String tagName)
Deprecated.static void
clearStereotypeProperty(Element element, java.lang.String stereotype, java.lang.String tagName, boolean removeEmptyTaggedValues)
private static Stereotype
getStereotypeInProject(Element element, java.lang.String stereotype)
static java.lang.Object
getStereotypePropertyFirst(Element element, java.lang.String stereotype, java.lang.String tagName)
static java.lang.Object
getStereotypePropertyFirst(Element element, java.lang.String stereotype, java.lang.String tagName, boolean calculateDerived)
static java.util.List
getStereotypePropertyValue(Element element, java.lang.String stereotype, java.lang.String tagName)
static java.util.List
getStereotypePropertyValue(Element element, java.lang.String stereotype, java.lang.String tagName, boolean calculateDerived)
static java.util.List<java.lang.String>
getStereotypePropertyValueAsString(Element element, java.lang.String stereotype, java.lang.String tagName)
static java.util.List<java.lang.String>
getStereotypePropertyValueAsString(Element element, java.lang.String stereotype, java.lang.String tagName, boolean calculateDerived)
private static boolean
hasTaggedValues(Element element)
-
-
-
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 stereotypestereotype
- stereotype nametagName
- 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 stereotypestereotype
- stereotypetagName
- name of tag definitioncalculateDerived
- 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 stereotypestereotype
- stereotypetagName
- 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 stereotypestereotype
- stereotype nametagName
- name of tag definitioncalculateDerived
- if to calculate derived property value- Returns:
- values
-
clearStereotypeProperty
@Deprecated public static void clearStereotypeProperty(Element element, java.lang.String stereotype, java.lang.String tagName)
Deprecated.Clears tagged values.- Parameters:
element
- elementstereotype
- stereotype nametagName
- 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
- elementstereotype
- stereotype nametagName
- name of tag definitionremoveEmptyTaggedValues
- 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
- elementstereotype
- stereotype nametagName
- 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
- elementstereotype
- stereotype nametagName
- name of tag definitioncalculateDerived
- 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)
-
-