|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExtensionMechanismsHelper
The interface for the helper of the ExtensionMechanisms.
| Method Summary | |
|---|---|
void |
addBaseClass(java.lang.Object handle,
java.lang.Object baseClass)
Add a baseclass to some stereotype. |
void |
addCopyStereotype(java.lang.Object modelElement,
java.lang.Object stereotype)
Sets the stereotype of some modelelement. |
void |
addExtendedElement(java.lang.Object handle,
java.lang.Object extendedElement)
Add an extended element to a stereotype. |
void |
addTaggedValue(java.lang.Object handle,
java.lang.Object taggedValue)
Add a tagged value. |
void |
applyProfile(java.lang.Object handle,
java.lang.Object profile)
Apply a profile to a model or another profile. |
java.util.Collection |
getAllPossibleStereotypes(java.util.Collection models,
java.lang.Object modelElement)
Returns all possible stereotypes for some modelelement. |
java.util.Collection |
getCommonTaggedValueTypes()
Get commonly used tagged value types. |
java.lang.String |
getMetaModelName(java.lang.Object m)
Deprecated. for 0.27.3 by tfmorris. Use MetaTypes.getName(Object) |
java.lang.Object |
getStereotype(java.util.Collection models,
java.lang.Object stereo)
Searches for a stereotype just like the given stereotype in all given models (and their sub-namespaces). |
java.lang.Object |
getStereotype(java.lang.Object ns,
java.lang.Object stereo)
Finds a stereotype in a given namespace, and all those in any sub-namespace of the given namespace. |
java.util.Collection |
getStereotypes(java.util.Collection models)
Get all stereotypes from all Models in the list. |
java.util.Collection |
getStereotypes(java.lang.Object ns)
Returns all stereotypes in a given namespace, and all those in any sub-namespace of the given namespace. |
boolean |
hasStereotype(java.lang.Object element,
java.lang.String name)
Returns true if the given ModelElement has a Stereotype
with the given name. |
boolean |
isStereotype(java.lang.Object object,
java.lang.String name,
java.lang.String base)
Tests if a stereotype has a given name and given base class. |
boolean |
isStereotypeInh(java.lang.Object object,
java.lang.String name,
java.lang.String base)
Tests if a stereotype is or inherits from a stereotype with some name and base class. |
boolean |
isValidStereotype(java.lang.Object theModelElement,
java.lang.Object theStereotype)
Returns true if the given stereotype has a baseclass that
equals the baseclass of the given ModelElement or one of the superclasses
of the given ModelElement. |
java.lang.Object |
makeProfileApplicable(java.lang.Object handle)
Make a profile applicable. |
void |
removeBaseClass(java.lang.Object handle,
java.lang.Object baseClass)
Remove baseclass from some stereotype. |
void |
removeTaggedValue(java.lang.Object handle,
java.lang.Object taggedValue)
Remove a tagged value. |
void |
setDataValues(java.lang.Object handle,
java.lang.String[] values)
Sets the dataValues of the given TaggedValue. |
void |
setIcon(java.lang.Object handle,
java.lang.Object icon)
Set the icon for a stereotype. |
void |
setTaggedValue(java.lang.Object handle,
java.util.Collection taggedValues)
Set the list of tagged values for a model element. |
void |
setTaggedValue(java.lang.Object handle,
java.lang.Object property,
java.lang.Object value)
Set tagged value (bound to a stereotype) for a model element. |
void |
setTagType(java.lang.Object handle,
java.lang.String tagType)
Set the tagType of a TaggedDefinition. |
void |
setType(java.lang.Object handle,
java.lang.Object type)
Set the type of a taggedvalue. |
void |
setValueOfTag(java.lang.Object handle,
java.lang.String value)
Deprecated. for 0.25.5 by tfmorris. Use setDataValues(Object, String[]). |
void |
unapplyProfile(java.lang.Object handle,
java.lang.Object profile)
Unapply a profile to a model or another profile. |
| Method Detail |
|---|
java.util.Collection getStereotypes(java.lang.Object ns)
ns - is the namespace.
java.lang.Object getStereotype(java.lang.Object ns,
java.lang.Object stereo)
TODO: What if stereo.getName() or stereo.getBaseClass() is null? Then you know immediately that none will be found, but is that the correct answer? Currently, null is returned in these cases.
TODO: This function should not take a stereotype object as parameter, but a name and a baseclass.
TODO: Currently only works for stereotypes with only one baseclass.
TODO: Currently only works for stereotypes where the baseclass is equal to the given one - inheritance does not work.
ns - is the namespace.stereo - is the stereotype.
java.lang.Object getStereotype(java.util.Collection models,
java.lang.Object stereo)
TODO: Currently only works for stereotypes with only one baseclass.
TODO: Should it only search for stereotypes owned by the Model object?
models - a collection of modelsstereo - is the given stereotype
@Deprecated java.lang.String getMetaModelName(java.lang.Object m)
MetaTypes.getName(Object)
m - the ModelElement
java.util.Collection getAllPossibleStereotypes(java.util.Collection models,
java.lang.Object modelElement)
modelElement - is the model elementmodels - the models to search in
boolean isValidStereotype(java.lang.Object theModelElement,
java.lang.Object theStereotype)
true if the given stereotype has a baseclass that
equals the baseclass of the given ModelElement or one of the superclasses
of the given ModelElement.
theModelElement - is the model elementtheStereotype - is the stereotype
java.util.Collection getStereotypes(java.util.Collection models)
Finds also all stereotypes owned by any sub-namespaces of the Model.
models - the models to search
java.util.Collection getCommonTaggedValueTypes()
While in early UML 1.x versions only String was provided, in UML 2.x tagged values are stereotype properties with any possible type. However even in UML 2.x only primitive types are used in most cases. The client of the model subsystem should be able to handle at least the returned types, but is still free to provide support for any type.
void addCopyStereotype(java.lang.Object modelElement,
java.lang.Object stereotype)
modelElement - is the model elementstereotype - is the stereotype
boolean isStereotype(java.lang.Object object,
java.lang.String name,
java.lang.String base)
object - is the stereotype.name - is the name of the stereotype.base - is a string representing the base class of the stereotype.
boolean isStereotypeInh(java.lang.Object object,
java.lang.String name,
java.lang.String base)
object - is the stereotype.name - is the name of the stereotype.base - is the base class of the stereotype.
void addExtendedElement(java.lang.Object handle,
java.lang.Object extendedElement)
handle - StereotypeextendedElement - ExtensionPoint
void addBaseClass(java.lang.Object handle,
java.lang.Object baseClass)
handle - the stereotypebaseClass - the baseclass to add
void removeBaseClass(java.lang.Object handle,
java.lang.Object baseClass)
handle - the stereotypebaseClass - the baseclass to remove
void setIcon(java.lang.Object handle,
java.lang.Object icon)
handle - Stereotypeicon - String
void setTagType(java.lang.Object handle,
java.lang.String tagType)
handle - the taggedValuetagType - A string containing the name of the type for values that
may be assigned to this tag. This can either be the name
of a datatype (e.g. "String", "Integer" or "Boolean") or
the name of a metaclass for more complex types of tagged
values.
void setType(java.lang.Object handle,
java.lang.Object type)
handle - the taggedValuetype - the tagDefinition
@Deprecated
void setValueOfTag(java.lang.Object handle,
java.lang.String value)
setDataValues(Object, String[]).
handle - is the tagged valuevalue - is the value
void setDataValues(java.lang.Object handle,
java.lang.String[] values)
handle - is the tagged valuevalues - an array of String values
void addTaggedValue(java.lang.Object handle,
java.lang.Object taggedValue)
handle - The model element to add to.taggedValue - The tagged value to add.
void applyProfile(java.lang.Object handle,
java.lang.Object profile)
handle - The model or profile.profile - The to be applied profile.
void removeTaggedValue(java.lang.Object handle,
java.lang.Object taggedValue)
handle - The model element to remove from.taggedValue - The tagged value to remove.
void setTaggedValue(java.lang.Object handle,
java.util.Collection taggedValues)
handle - The model element to set for.taggedValues - A Collection of tagged values.
void setTaggedValue(java.lang.Object handle,
java.lang.Object property,
java.lang.Object value)
handle - The model element to set for.property - The property of the applied stereotype.value - Single value or a List value to set to.
void unapplyProfile(java.lang.Object handle,
java.lang.Object profile)
handle - The model or profile.profile - The to be unapplied profile.
boolean hasStereotype(java.lang.Object element,
java.lang.String name)
true if the given ModelElement has a Stereotype
with the given name.
element - the given ModelElementname - the given name
java.lang.Object makeProfileApplicable(java.lang.Object handle)
handle - the profile before made applicable to a model
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| ArgoUML © 1996-2006 | ArgoUML Homepage | ArgoUML Cookbook |