org.eclipse.xtend.typesystem.uml2.profile
Class MultipleStereotypeType
java.lang.Object
org.eclipse.xtend.typesystem.AbstractTypeImpl
org.eclipse.xtend.typesystem.uml2.profile.StereotypeType
org.eclipse.xtend.typesystem.uml2.profile.MultipleStereotypeType
- All Implemented Interfaces:
- Type
public final class MultipleStereotypeType
- extends StereotypeType
This type is used to support assignment of multiple stereotypes to a
model element. Methods from the superclass are overridden to evaluate
them for each wrapped stereotype.
- Since:
- oAW 4.2
- Author:
- karsten.thoms@itemis.de - maintainance, jochen.schmich@fiducia.de - Bug#388373, aarnold - type introspection, pschonbac - maintainance, bkolb - initial
Methods inherited from class org.eclipse.xtend.typesystem.AbstractTypeImpl |
convert, getAllFeatures, getAllOperations, getAllProperties, getAllStaticProperties, getDocumentation, getFeature, getName, getOperation, getProperty, getStaticProperty, getTypeSystem, internalGetSuperTypes, isAbstract, isAssignableFrom |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MultipleStereotypeType
public MultipleStereotypeType(TypeSystem typeSystem,
java.util.List<StereotypeType> stereotypes)
MultipleStereotypeType
public MultipleStereotypeType(TypeSystem typeSystem,
java.util.List<StereotypeType> stereotypes,
Type umlType)
getContributedFeatures
public Feature[] getContributedFeatures()
- Overrides:
getContributedFeatures
in class StereotypeType
getSuperTypes
public java.util.Set<Type> getSuperTypes()
- Specified by:
getSuperTypes
in interface Type
- Overrides:
getSuperTypes
in class StereotypeType
isInstance
public boolean isInstance(java.lang.Object o)
- Specified by:
isInstance
in interface Type
- Overrides:
isInstance
in class StereotypeType
isCompatible
protected boolean isCompatible(Type t)
- Overrides:
isCompatible
in class StereotypeType
getStereotypes
public java.util.List<StereotypeType> getStereotypes()