|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Profile
A representation of the model object 'Profile'. A profile defines limited extensions to a reference metamodel with the purpose of adapting the metamodel to a specific platform or domain.
The following features are supported:
UMLPackage.getProfile()| Field Summary |
|---|
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
SEPARATOR |
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
SEPARATOR |
| Method Summary | |
|---|---|
org.eclipse.emf.ecore.EObject |
create(Classifier classifier)
Creates and returns an instance of (the Ecore representation of) the specified classifier defined in this profile. |
ElementImport |
createMetaclassReference(PackageableElement importedElement)
Creates a new ElementImport, with the specified 'Imported Element', and appends it to the 'Metaclass Reference' reference list |
PackageImport |
createMetamodelReference(Package importedPackage)
Creates a new PackageImport, with the specified 'Imported Package', and appends it to the 'Metamodel Reference' reference list |
Stereotype |
createOwnedStereotype(java.lang.String name)
Creates a new Stereotype, with the specified 'Name', and appends it to the 'Owned Stereotype' reference list |
Stereotype |
createOwnedStereotype(java.lang.String name,
boolean isAbstract)
Creates a(n) (abstract) stereotype with the specified name as an owned stereotype of this profile. |
org.eclipse.emf.ecore.EPackage |
define()
Defines this profile by (re)creating Ecore representations of its current contents |
org.eclipse.emf.ecore.EPackage |
define(java.util.Map<java.lang.String,java.lang.String> options,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Defines this profile by (re)creating Ecore representations of its current contents, using the specified options, diagnostics, and context. |
org.eclipse.emf.ecore.EPackage |
getDefinition()
Retrieves the current definition (Ecore representation) of this profile |
org.eclipse.emf.ecore.ENamedElement |
getDefinition(NamedElement namedElement)
Retrieves the current definition (Ecore representation) of the specified named element in this profile. |
ElementImport |
getMetaclassReference(PackageableElement importedElement)
Retrieves the first ElementImport with the specified 'Imported Element' from the 'Metaclass Reference' reference list |
ElementImport |
getMetaclassReference(PackageableElement importedElement,
boolean createOnDemand)
Retrieves the first ElementImport with the specified 'Imported Element' from the 'Metaclass Reference' reference list |
org.eclipse.emf.common.util.EList<ElementImport> |
getMetaclassReferences()
Returns the value of the 'Metaclass Reference' reference list. |
PackageImport |
getMetamodelReference(Package importedPackage)
Retrieves the first PackageImport with the specified 'Imported Package' from the 'Metamodel Reference' reference list |
PackageImport |
getMetamodelReference(Package importedPackage,
boolean createOnDemand)
Retrieves the first PackageImport with the specified 'Imported Package' from the 'Metamodel Reference' reference list |
org.eclipse.emf.common.util.EList<PackageImport> |
getMetamodelReferences()
Returns the value of the 'Metamodel Reference' reference list. |
org.eclipse.emf.common.util.EList<Extension> |
getOwnedExtensions(boolean requiredOnly)
Retrieves the extensions owned by this profile, excluding non-required extensions if indicated. |
Stereotype |
getOwnedStereotype(java.lang.String name)
Retrieves the first Stereotype with the specified 'Name' from the 'Owned Stereotype' reference list |
Stereotype |
getOwnedStereotype(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first Stereotype with the specified 'Name' from the 'Owned Stereotype' reference list |
org.eclipse.emf.common.util.EList<Stereotype> |
getOwnedStereotypes()
Returns the value of the 'Owned Stereotype' reference list. |
org.eclipse.emf.common.util.EList<Class> |
getReferencedMetaclasses()
Retrieves the metaclasses referenced by this profile |
org.eclipse.emf.common.util.EList<Model> |
getReferencedMetamodels()
Retrieves the metamodels referenced by this profile |
boolean |
isDefined()
Determines whether this profile is defined |
boolean |
validateMetaclassReferenceNotSpecialized(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
An element imported as a metaclassReference is not specialized or generalized in a Profile. |
boolean |
validateReferencesSameMetamodel(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
All elements imported either as metaclassReferences or through metamodelReferences are members of the same base reference metamodel. |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Methods inherited from interface org.eclipse.uml2.uml.ParameterableElement |
|---|
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Methods inherited from interface org.eclipse.uml2.uml.TemplateableElement |
|---|
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature |
| Method Detail |
|---|
org.eclipse.emf.common.util.EList<Stereotype> getOwnedStereotypes()
Stereotype.
This feature subsets the following features:
References the Stereotypes that are owned by the Profile.
UMLPackage.getProfile_OwnedStereotype()Stereotype createOwnedStereotype(java.lang.String name)
Stereotype, with the specified 'Name', and appends it to the 'Owned Stereotype' reference list.
name - The 'Name' for the new Stereotype, or null.
Stereotype.getOwnedStereotypes()Stereotype getOwnedStereotype(java.lang.String name)
Stereotype with the specified 'Name' from the 'Owned Stereotype' reference list.
name - The 'Name' of the Stereotype to retrieve, or null.
Stereotype with the specified 'Name', or null.getOwnedStereotypes()
Stereotype getOwnedStereotype(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Stereotype with the specified 'Name' from the 'Owned Stereotype' reference list.
name - The 'Name' of the Stereotype to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a Stereotype on demand if not found.
Stereotype with the specified 'Name', or null.getOwnedStereotypes()org.eclipse.emf.common.util.EList<ElementImport> getMetaclassReferences()
ElementImport.
This feature subsets the following features:
References a metaclass that may be extended.
UMLPackage.getProfile_MetaclassReference()ElementImport createMetaclassReference(PackageableElement importedElement)
ElementImport, with the specified 'Imported Element', and appends it to the 'Metaclass Reference' reference list.
importedElement - The 'Imported Element' for the new ElementImport, or null.
ElementImport.getMetaclassReferences()ElementImport getMetaclassReference(PackageableElement importedElement)
ElementImport with the specified 'Imported Element' from the 'Metaclass Reference' reference list.
importedElement - The 'Imported Element' of the ElementImport to retrieve, or null.
ElementImport with the specified 'Imported Element', or null.getMetaclassReferences()
ElementImport getMetaclassReference(PackageableElement importedElement,
boolean createOnDemand)
ElementImport with the specified 'Imported Element' from the 'Metaclass Reference' reference list.
importedElement - The 'Imported Element' of the ElementImport to retrieve, or null.createOnDemand - Whether to create a ElementImport on demand if not found.
ElementImport with the specified 'Imported Element', or null.getMetaclassReferences()org.eclipse.emf.common.util.EList<PackageImport> getMetamodelReferences()
PackageImport.
This feature subsets the following features:
References a package containing (directly or indirectly) metaclasses that may be extended.
UMLPackage.getProfile_MetamodelReference()PackageImport createMetamodelReference(Package importedPackage)
PackageImport, with the specified 'Imported Package', and appends it to the 'Metamodel Reference' reference list.
importedPackage - The 'Imported Package' for the new PackageImport, or null.
PackageImport.getMetamodelReferences()PackageImport getMetamodelReference(Package importedPackage)
PackageImport with the specified 'Imported Package' from the 'Metamodel Reference' reference list.
importedPackage - The 'Imported Package' of the PackageImport to retrieve, or null.
PackageImport with the specified 'Imported Package', or null.getMetamodelReferences()
PackageImport getMetamodelReference(Package importedPackage,
boolean createOnDemand)
PackageImport with the specified 'Imported Package' from the 'Metamodel Reference' reference list.
importedPackage - The 'Imported Package' of the PackageImport to retrieve, or null.createOnDemand - Whether to create a PackageImport on demand if not found.
PackageImport with the specified 'Imported Package', or null.getMetamodelReferences()
boolean validateMetaclassReferenceNotSpecialized(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
boolean validateReferencesSameMetamodel(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
org.eclipse.emf.ecore.EObject create(Classifier classifier)
classifier - The classifier of which to create an instance.
Stereotype createOwnedStereotype(java.lang.String name,
boolean isAbstract)
name - The name for the new stereotype, or null.isAbstract - Whether the new stereotype should be abstract.
boolean isDefined()
org.eclipse.emf.ecore.EPackage define()
org.eclipse.emf.ecore.EPackage define(java.util.Map<java.lang.String,java.lang.String> options,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
options - The options to use.diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
org.eclipse.emf.ecore.EPackage getDefinition()
org.eclipse.emf.ecore.ENamedElement getDefinition(NamedElement namedElement)
namedElement - The named element whose definition to retrieve.
org.eclipse.emf.common.util.EList<Class> getReferencedMetaclasses()
org.eclipse.emf.common.util.EList<Model> getReferencedMetamodels()
org.eclipse.emf.common.util.EList<Extension> getOwnedExtensions(boolean requiredOnly)
requiredOnly - Whether to retrieve only required extensions.
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||