Package com.nomagic.uml2
Class MagicDrawProfile.SmartPackageStereotype
- java.lang.Object
-
- com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
-
- com.nomagic.uml2.MagicDrawProfile.SmartPackageStereotype
-
- Enclosing class:
- MagicDrawProfile
public static class MagicDrawProfile.SmartPackageStereotype extends ProfileImplementation.StereotypeWrapper
-
-
Field Summary
Fields Modifier and Type Field Description private Property
additionalElements
static java.lang.String
ADDITIONALELEMENTS
private Property
excludedElements
static java.lang.String
EXCLUDEDELEMENTS
private MagicDrawProfile
profile
private Property
query
static java.lang.String
QUERY
static java.lang.String
STEREOTYPE_NAME
private Property
useInSelectionDialogs
static java.lang.String
USEINSELECTIONDIALOGS
This option determines whether contents of this smart package should be calculated and taken into account when operating in various Select Element dialogs.
-
Constructor Summary
Constructors Modifier Constructor Description protected
SmartPackageStereotype(MagicDrawProfile profile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAdditionalElements(Element element, Element value)
void
addExcludedElements(Element element, Element value)
protected void
clear()
void
clearAdditionalElements(Element element)
void
clearExcludedElements(Element element)
void
clearQuery(Element element)
void
clearUseInSelectionDialogs(Element element)
java.util.List<Element>
getAdditionalElements(Element element)
Property
getAdditionalElementsProperty()
java.util.List<Element>
getExcludedElements(Element element)
Property
getExcludedElementsProperty()
java.lang.Object
getQuery(Element element)
Property
getQueryProperty()
Stereotype
getStereotype()
Returns stereotype for this wrapper.Property
getUseInSelectionDialogsProperty()
boolean
is(Element element)
Checks if stereotype of this wrapper is applied to given element.static boolean
isInstance(Element element)
java.lang.Boolean
isUseInSelectionDialogs(Element element)
void
removeAdditionalElements(Element element, Element value)
void
removeExcludedElements(Element element, Element value)
void
setAdditionalElements(Element element, java.util.Collection<? extends Element> value)
void
setExcludedElements(Element element, java.util.Collection<? extends Element> value)
void
setQuery(Element element, java.lang.Object value)
void
setUseInSelectionDialogs(Element element, java.lang.Boolean value)
-
Methods inherited from class com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
apply, getElement, getTagByName, toBoolean, toDouble, toInteger, toString, unApply
-
-
-
-
Field Detail
-
STEREOTYPE_NAME
public static final java.lang.String STEREOTYPE_NAME
- See Also:
- Constant Field Values
-
ADDITIONALELEMENTS
public static final java.lang.String ADDITIONALELEMENTS
- See Also:
- Constant Field Values
-
EXCLUDEDELEMENTS
public static final java.lang.String EXCLUDEDELEMENTS
- See Also:
- Constant Field Values
-
QUERY
public static final java.lang.String QUERY
- See Also:
- Constant Field Values
-
USEINSELECTIONDIALOGS
public static final java.lang.String USEINSELECTIONDIALOGS
This option determines whether contents of this smart package should be calculated and taken into account when operating in various Select Element dialogs. Having this option on may help you to pick elements in Select Element dialog, but it also incurs performance penalty. If your smart package contains a slow-running computation - such as Find - you may want to keep this option off for performance reasons.- See Also:
- Constant Field Values
-
profile
private final MagicDrawProfile profile
-
additionalElements
@CheckForNull private Property additionalElements
-
excludedElements
@CheckForNull private Property excludedElements
-
query
@CheckForNull private Property query
-
useInSelectionDialogs
@CheckForNull private Property useInSelectionDialogs
-
-
Constructor Detail
-
SmartPackageStereotype
protected SmartPackageStereotype(MagicDrawProfile profile)
-
-
Method Detail
-
getStereotype
public Stereotype getStereotype()
Description copied from class:ProfileImplementation.StereotypeWrapper
Returns stereotype for this wrapper.- Specified by:
getStereotype
in classProfileImplementation.StereotypeWrapper
- Returns:
- stereotype
-
getAdditionalElementsProperty
@CheckForNull public Property getAdditionalElementsProperty()
-
getExcludedElementsProperty
@CheckForNull public Property getExcludedElementsProperty()
-
getQueryProperty
@CheckForNull public Property getQueryProperty()
-
getUseInSelectionDialogsProperty
@CheckForNull public Property getUseInSelectionDialogsProperty()
-
setAdditionalElements
public void setAdditionalElements(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearAdditionalElements
public void clearAdditionalElements(Element element)
-
setExcludedElements
public void setExcludedElements(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearExcludedElements
public void clearExcludedElements(Element element)
-
setQuery
public void setQuery(Element element, @CheckForNull java.lang.Object value)
-
clearQuery
public void clearQuery(Element element)
-
getQuery
@CheckForNull public java.lang.Object getQuery(Element element)
-
setUseInSelectionDialogs
public void setUseInSelectionDialogs(Element element, @CheckForNull java.lang.Boolean value)
-
clearUseInSelectionDialogs
public void clearUseInSelectionDialogs(Element element)
-
isUseInSelectionDialogs
@CheckForNull public java.lang.Boolean isUseInSelectionDialogs(Element element)
-
clear
protected void clear()
-
is
public boolean is(@CheckForNull Element element)
Description copied from class:ProfileImplementation.StereotypeWrapper
Checks if stereotype of this wrapper is applied to given element.- Parameters:
element
- element- Returns:
- true if stereotype of this wrapper is applied to given element
-
isInstance
public static boolean isInstance(@CheckForNull Element element)
-
-