@OpenApiAll
public abstract class StereotypeByProfileCache
extends com.nomagic.magicdraw.utils.StandardObjectHolder
implements java.beans.PropertyChangeListener
Modifier and Type | Class and Description |
---|---|
protected static class |
StereotypeByProfileCache.AbstractStereotypeWrapper |
protected static class |
StereotypeByProfileCache.IsTypeOfCache |
Modifier | Constructor and Description |
---|---|
protected |
StereotypeByProfileCache(com.nomagic.magicdraw.core.Project prj,
java.lang.String profileName) |
protected |
StereotypeByProfileCache(com.nomagic.magicdraw.core.Project prj,
java.lang.String profileName,
java.lang.String profileURI) |
Modifier and Type | Method and Description |
---|---|
static <T extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
findOwnerOfTypeIncludingItself(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.Class<? extends T> ownerType)
Searches for first direct or indirect owner of the given type among owners of the given element.
|
static <T extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
findQualified(com.nomagic.magicdraw.core.Project project,
java.lang.String qualifiedName,
java.lang.Class classType)
Finds element with a given qualified name.
|
static <T extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
findQualified(com.nomagic.magicdraw.core.Project project,
java.lang.String qualifiedName,
java.lang.Class classType,
boolean searchJustOne)
Finds element with a given qualified name.
|
static com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
findRecursively(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element root,
java.lang.Class[] type,
java.lang.String name)
Find element.
|
protected java.util.Collection<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> |
generatedGetAllStereotypes()
Generated method for getting all stereotypes contained within this profile.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> |
getAllStereotypes()
Gets all stereotypes contained within this profile.
|
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.DataType |
getDataType(java.lang.String name) |
com.nomagic.uml2.ext.magicdraw.mdprofiles.Profile |
getProfile() |
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype |
getStereotype(java.lang.String name) |
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype |
getStereotype(java.lang.String name,
java.lang.String profileQName) |
boolean |
isTypeOf(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype stereotype)
Checks if given Element is type of given Stereotype (has assigned stereotype or some derived stereotype).
|
boolean |
isTypeOf(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotypeName)
Checks if given Element is type of given Stereotype (has assigned stereotype or some derived stereotype).
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
protected StereotypeByProfileCache(com.nomagic.magicdraw.core.Project prj, java.lang.String profileName)
protected StereotypeByProfileCache(com.nomagic.magicdraw.core.Project prj, java.lang.String profileName, java.lang.String profileURI)
@CheckForNull public com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype getStereotype(java.lang.String name)
@CheckForNull public com.nomagic.uml2.ext.magicdraw.classes.mdkernel.DataType getDataType(java.lang.String name)
@CheckForNull public com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype getStereotype(java.lang.String name, java.lang.String profileQName)
public com.nomagic.uml2.ext.magicdraw.mdprofiles.Profile getProfile()
public java.util.Collection<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> getAllStereotypes()
protected java.util.Collection<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> generatedGetAllStereotypes()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public boolean isTypeOf(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotypeName)
element
- elementstereotypeName
- stereotypepublic boolean isTypeOf(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, @CheckForNull com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype stereotype)
element
- elementstereotype
- stereotype@CheckForNull public static <T extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> T findOwnerOfTypeIncludingItself(@CheckForNull com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.Class<? extends T> ownerType)
element
- element.ownerType
- the meta class of owner to find. Found owner must be instance of this class.public static com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element findRecursively(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element root, java.lang.Class[] type, java.lang.String name)
root
- Root element.type
- Element type list.name
- Element name.@CheckForNull public static <T extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> T findQualified(com.nomagic.magicdraw.core.Project project, java.lang.String qualifiedName, @CheckForNull java.lang.Class classType)
project
- a projectqualifiedName
- qualified name of ElementclassType
- type of element. Null mean any type.public static <T extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> java.util.Collection<T> findQualified(com.nomagic.magicdraw.core.Project project, java.lang.String qualifiedName, @CheckForNull java.lang.Class classType, boolean searchJustOne)
project
- a projectqualifiedName
- qualified name of ElementclassType
- type of element. Null mean any typesearchJustOne
- stop search if one element is found