| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Generalization
A representation of the model object 'Generalization'. A generalization is a taxonomic relationship between a more general classifier and a more specific classifier. Each instance of the specific classifier is also an indirect instance of the general classifier. Thus, the specific classifier inherits the features of the more general classifier. A generalization relates a specific classifier to a more general classifier, and is owned by the specific classifier.
The following features are supported:
UMLPackage.getGeneralization()| Method Summary | |
|---|---|
|  Classifier | getGeneral()Returns the value of the 'General' reference. | 
|  GeneralizationSet | getGeneralizationSet(java.lang.String name)Retrieves the first GeneralizationSetwith the specified 'Name' from the 'Generalization Set' reference list | 
|  GeneralizationSet | getGeneralizationSet(java.lang.String name,
                     boolean ignoreCase)Retrieves the first GeneralizationSetwith the specified 'Name' from the 'Generalization Set' reference list | 
|  org.eclipse.emf.common.util.EList<GeneralizationSet> | getGeneralizationSets()Returns the value of the 'Generalization Set' reference list. | 
|  Classifier | getSpecific()Returns the value of the 'Specific' container reference. | 
|  boolean | isSubstitutable()Returns the value of the 'Is Substitutable' attribute. | 
|  void | setGeneral(Classifier value)Sets the value of the ' General' reference | 
|  void | setIsSubstitutable(boolean value)Sets the value of the ' Is Substitutable' attribute | 
|  void | setSpecific(Classifier value)Sets the value of the ' Specific' container reference | 
|  boolean | validateGeneralizationSameClassifier(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                     java.util.Map<java.lang.Object,java.lang.Object> context)Every Generalization associated with a given GeneralizationSet must have the same general Classifier. | 
| Methods inherited from interface org.eclipse.uml2.uml.DirectedRelationship | 
|---|
| getSources, getTargets | 
| Methods inherited from interface org.eclipse.uml2.uml.Relationship | 
|---|
| getRelatedElements | 
| 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 | 
| Method Detail | 
|---|
boolean isSubstitutable()
"true".
 
 
 
 Indicates whether the specific classifier can be used wherever the general classifier can be used. If true, the execution traces of the specific classifier will be a superset of the execution traces of the general classifier.
 
setIsSubstitutable(boolean), 
UMLPackage.getGeneralization_IsSubstitutable()void setIsSubstitutable(boolean value)
Is Substitutable' attribute.
 
 
value - the new value of the 'Is Substitutable' attribute.isSubstitutable()Classifier getGeneral()
This feature subsets the following features:
Target'
setGeneral(Classifier), 
UMLPackage.getGeneralization_General()void setGeneral(Classifier value)
General' reference.
 
 
value - the new value of the 'General' reference.getGeneral()org.eclipse.emf.common.util.EList<GeneralizationSet> getGeneralizationSets()
GeneralizationSet.
 It is bidirectional and its opposite is 'Generalization'.
 
 
 
 Designates a set in which instances of Generalization is considered members.
 
UMLPackage.getGeneralization_GeneralizationSet(), 
GeneralizationSet.getGeneralizations()GeneralizationSet getGeneralizationSet(java.lang.String name)
GeneralizationSet with the specified 'Name' from the 'Generalization Set' reference list.
 
 
name - The 'Name' of the GeneralizationSet to retrieve, or null.
GeneralizationSet with the specified 'Name', or null.getGeneralizationSets()
GeneralizationSet getGeneralizationSet(java.lang.String name,
                                       boolean ignoreCase)
GeneralizationSet with the specified 'Name' from the 'Generalization Set' reference list.
 
 
name - The 'Name' of the GeneralizationSet to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.
GeneralizationSet with the specified 'Name', or null.getGeneralizationSets()Classifier getSpecific()
Generalization'.
 This feature subsets the following features:
References the specializing classifier in the Generalization relationship.
setSpecific(Classifier), 
UMLPackage.getGeneralization_Specific(), 
Classifier.getGeneralizations()void setSpecific(Classifier value)
Specific' container reference.
 
 
value - the new value of the 'Specific' container reference.getSpecific()
boolean validateGeneralizationSameClassifier(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.
 | 
 | 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 | |||||||||