org.eclipse.uml2.util
Class UML2Util.PackageMerger
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.eclipse.emf.ecore.util.EcoreUtil.Copier
org.eclipse.uml2.util.UML2Util.PackageMerger
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable
- Enclosing class:
- UML2Util
- public static class UML2Util.PackageMerger
- extends EcoreUtil.Copier
- See Also:
- Serialized Form
Method Summary |
EObject |
copy(EObject eObject)
|
protected void |
copyAttribute(EAttribute eAttribute,
EObject eObject,
EObject copyEObject)
|
protected void |
copyContainment(EReference eReference,
EObject eObject,
EObject copyEObject)
|
protected void |
copyReference(EReference eReference,
EObject eObject,
EObject copyEObject)
|
protected EObject |
createCopy(EObject eObject)
|
protected java.util.Collection |
getAllMergedPackages(Package package_)
|
protected void |
getAllMergedPackagesHelper(Package package_,
java.util.Collection allMergedPackages)
|
protected java.util.Set |
getImplicitlyRedefinedProperties(java.util.Set redefinedProperties,
Property redefiningProperty,
Classifier redefinitionContext)
|
protected java.util.List |
getMatchCandidates(EObject eObject)
|
protected EObject |
getPreviouslyMergedEObject(EObject eObject)
|
protected java.lang.String |
getResultingQName(EObject eObject)
|
protected boolean |
isRedefinitionValid(Property redefiningProperty,
Property redefinedProperty)
|
protected boolean |
isSubsetValid(Property subsettingProperty,
Property subsettedProperty)
|
void |
merge(Package package_,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
mergeAssociation_IsDerived(Association receivingAssociation,
Association mergedAssociation)
|
protected void |
mergeClassifier_IsAbstract(Classifier receivingClassifier,
Classifier mergedClassifier)
|
protected void |
mergeLiteralInteger_Value(LiteralInteger receivingLiteralInteger,
LiteralInteger mergedLiteralInteger)
|
protected void |
mergeLiteralUnlimitedNatural_Value(LiteralUnlimitedNatural receivingLiteralUnlimitedNatural,
LiteralUnlimitedNatural mergedLiteralUnlimitedNatural)
|
protected void |
mergeMultiplicityElement_IsOrdered(MultiplicityElement receivingMultiplicityElement,
MultiplicityElement mergedMultiplicityElement)
|
protected void |
mergeMultiplicityElement_IsUnique(MultiplicityElement receivingMultiplicityElement,
MultiplicityElement mergedMultiplicityElement)
|
protected void |
mergeNamedElement_Visibility(NamedElement receivingNamedElement,
NamedElement mergedNamedElement)
|
protected void |
mergePackageableElement_PackageableElement_visibility(PackageableElement receivingPackageableElement,
PackageableElement mergedPackageableElement)
|
protected void |
mergeProperty_IsDerived(Property receivingProperty,
Property mergedProperty)
|
protected void |
mergeProperty_IsDerivedUnion(Property receivingProperty,
Property mergedProperty)
|
protected void |
mergeStructuralFeature_IsReadOnly(StructuralFeature receivingStructuralFeature,
StructuralFeature mergedStructuralFeature)
|
protected void |
processDifferentPropertyStaticity(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processDifferentPropertyUniqueness(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processEmptyUnions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processImplicitRedefinitions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processInvalidRedefinitions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processInvalidSubsets(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processOptions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processRedundantGeneralizations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
OPTION__DIFFERENT_PROPERTY_STATICITY
public static final java.lang.String OPTION__DIFFERENT_PROPERTY_STATICITY
- See Also:
- Constant Field Values
OPTION__DIFFERENT_PROPERTY_UNIQUENESS
public static final java.lang.String OPTION__DIFFERENT_PROPERTY_UNIQUENESS
- See Also:
- Constant Field Values
OPTION__REDUNDANT_GENERALIZATIONS
public static final java.lang.String OPTION__REDUNDANT_GENERALIZATIONS
- See Also:
- Constant Field Values
OPTION__IMPLICIT_REDEFINITIONS
public static final java.lang.String OPTION__IMPLICIT_REDEFINITIONS
- See Also:
- Constant Field Values
OPTION__INVALID_REDEFINITIONS
public static final java.lang.String OPTION__INVALID_REDEFINITIONS
- See Also:
- Constant Field Values
OPTION__INVALID_SUBSETS
public static final java.lang.String OPTION__INVALID_SUBSETS
- See Also:
- Constant Field Values
OPTION__EMPTY_UNIONS
public static final java.lang.String OPTION__EMPTY_UNIONS
- See Also:
- Constant Field Values
DIFFERENT_PROPERTY_STATICITY
public static final int DIFFERENT_PROPERTY_STATICITY
- See Also:
- Constant Field Values
DIFFERENT_PROPERTY_UNIQUENESS
public static final int DIFFERENT_PROPERTY_UNIQUENESS
- See Also:
- Constant Field Values
REDUNDANT_GENERALIZATION
public static final int REDUNDANT_GENERALIZATION
- See Also:
- Constant Field Values
IMPLICIT_REDEFINITION
public static final int IMPLICIT_REDEFINITION
- See Also:
- Constant Field Values
INVALID_REDEFINITION
public static final int INVALID_REDEFINITION
- See Also:
- Constant Field Values
INVALID_SUBSET
public static final int INVALID_SUBSET
- See Also:
- Constant Field Values
EMPTY_UNION
public static final int EMPTY_UNION
- See Also:
- Constant Field Values
ANNOTATION_SOURCE__STEREOTYPE
protected static final java.lang.String ANNOTATION_SOURCE__STEREOTYPE
- See Also:
- Constant Field Values
receivingPackage
protected Package receivingPackage
mergedPackages
protected java.util.Collection mergedPackages
resultingToMergedEObjectMap
protected final java.util.Map resultingToMergedEObjectMap
UML2Util.PackageMerger
public UML2Util.PackageMerger()
getMatchCandidates
protected java.util.List getMatchCandidates(EObject eObject)
getPreviouslyMergedEObject
protected EObject getPreviouslyMergedEObject(EObject eObject)
getResultingQName
protected java.lang.String getResultingQName(EObject eObject)
mergeAssociation_IsDerived
protected void mergeAssociation_IsDerived(Association receivingAssociation,
Association mergedAssociation)
mergeClassifier_IsAbstract
protected void mergeClassifier_IsAbstract(Classifier receivingClassifier,
Classifier mergedClassifier)
mergeLiteralInteger_Value
protected void mergeLiteralInteger_Value(LiteralInteger receivingLiteralInteger,
LiteralInteger mergedLiteralInteger)
mergeLiteralUnlimitedNatural_Value
protected void mergeLiteralUnlimitedNatural_Value(LiteralUnlimitedNatural receivingLiteralUnlimitedNatural,
LiteralUnlimitedNatural mergedLiteralUnlimitedNatural)
mergeMultiplicityElement_IsOrdered
protected void mergeMultiplicityElement_IsOrdered(MultiplicityElement receivingMultiplicityElement,
MultiplicityElement mergedMultiplicityElement)
mergeMultiplicityElement_IsUnique
protected void mergeMultiplicityElement_IsUnique(MultiplicityElement receivingMultiplicityElement,
MultiplicityElement mergedMultiplicityElement)
mergeNamedElement_Visibility
protected void mergeNamedElement_Visibility(NamedElement receivingNamedElement,
NamedElement mergedNamedElement)
mergePackageableElement_PackageableElement_visibility
protected void mergePackageableElement_PackageableElement_visibility(PackageableElement receivingPackageableElement,
PackageableElement mergedPackageableElement)
mergeProperty_IsDerived
protected void mergeProperty_IsDerived(Property receivingProperty,
Property mergedProperty)
mergeProperty_IsDerivedUnion
protected void mergeProperty_IsDerivedUnion(Property receivingProperty,
Property mergedProperty)
mergeStructuralFeature_IsReadOnly
protected void mergeStructuralFeature_IsReadOnly(StructuralFeature receivingStructuralFeature,
StructuralFeature mergedStructuralFeature)
copyAttribute
protected void copyAttribute(EAttribute eAttribute,
EObject eObject,
EObject copyEObject)
copyContainment
protected void copyContainment(EReference eReference,
EObject eObject,
EObject copyEObject)
copyReference
protected void copyReference(EReference eReference,
EObject eObject,
EObject copyEObject)
createCopy
protected EObject createCopy(EObject eObject)
copy
public EObject copy(EObject eObject)
getAllMergedPackages
protected java.util.Collection getAllMergedPackages(Package package_)
getAllMergedPackagesHelper
protected void getAllMergedPackagesHelper(Package package_,
java.util.Collection allMergedPackages)
processDifferentPropertyStaticity
protected void processDifferentPropertyStaticity(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processDifferentPropertyUniqueness
protected void processDifferentPropertyUniqueness(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
getImplicitlyRedefinedProperties
protected java.util.Set getImplicitlyRedefinedProperties(java.util.Set redefinedProperties,
Property redefiningProperty,
Classifier redefinitionContext)
processImplicitRedefinitions
protected void processImplicitRedefinitions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
isRedefinitionValid
protected boolean isRedefinitionValid(Property redefiningProperty,
Property redefinedProperty)
processInvalidRedefinitions
protected void processInvalidRedefinitions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
isSubsetValid
protected boolean isSubsetValid(Property subsettingProperty,
Property subsettedProperty)
processInvalidSubsets
protected void processInvalidSubsets(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processEmptyUnions
protected void processEmptyUnions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processRedundantGeneralizations
protected void processRedundantGeneralizations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processOptions
protected void processOptions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
merge
public void merge(Package package_,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)