org.eclipse.uml2.uml.util
Class UMLUtil.PackageMerger
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.eclipse.emf.ecore.util.EcoreUtil.Copier
org.eclipse.uml2.uml.util.UMLUtil.PackageMerger
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable
- Enclosing class:
- UMLUtil
- public static class UMLUtil.PackageMerger
- extends EcoreUtil.Copier
- See Also:
- Serialized Form
Method Summary |
EObject |
copy(EObject eObject)
|
java.util.Collection |
copyAll(java.util.Collection eObjects)
|
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 java.util.List |
getMatchCandidates(EObject eObject)
|
protected java.util.List |
getMergedEObjects(EObject resultingEObject)
|
protected EObject |
getPreviouslyMergedEObject(EObject resultingEObject)
|
protected java.lang.String |
getResultingQName(EObject eObject)
|
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 |
mergeProperty_IsDerived(Property receivingProperty,
Property mergedProperty)
|
protected void |
mergeProperty_IsDerivedUnion(Property receivingProperty,
Property mergedProperty)
|
protected void |
mergeStructuralFeature_IsReadOnly(StructuralFeature receivingStructuralFeature,
StructuralFeature mergedStructuralFeature)
|
protected void |
mergeTypedElement_Type(TypedElement receivingTypedElement,
TypedElement mergedTypedElement)
|
protected void |
processAssociationSpecializations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processCapabilities(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
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
OPTION__ASSOCIATION_SPECIALIZATIONS
public static final java.lang.String OPTION__ASSOCIATION_SPECIALIZATIONS
- See Also:
- Constant Field Values
OPTION__CAPABILITIES
public static final java.lang.String OPTION__CAPABILITIES
- 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
ASSOCIATION_SPECIALIZATION
public static final int ASSOCIATION_SPECIALIZATION
- See Also:
- Constant Field Values
CAPABILITY
public static final int CAPABILITY
- See Also:
- Constant Field Values
receivingPackage
protected Package receivingPackage
mergedPackages
protected java.util.Collection mergedPackages
resultingToMergedEObjectMap
protected final java.util.Map resultingToMergedEObjectMap
UMLUtil.PackageMerger
public UMLUtil.PackageMerger()
getMatchCandidates
protected java.util.List getMatchCandidates(EObject eObject)
getMergedEObjects
protected java.util.List getMergedEObjects(EObject resultingEObject)
getPreviouslyMergedEObject
protected EObject getPreviouslyMergedEObject(EObject resultingEObject)
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)
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)
mergeTypedElement_Type
protected void mergeTypedElement_Type(TypedElement receivingTypedElement,
TypedElement mergedTypedElement)
copyReference
protected void copyReference(EReference eReference,
EObject eObject,
EObject copyEObject)
createCopy
protected EObject createCopy(EObject eObject)
copy
public EObject copy(EObject eObject)
copyAll
public java.util.Collection copyAll(java.util.Collection eObjects)
getAllMergedPackages
protected java.util.Collection getAllMergedPackages(Package package_)
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)
processImplicitRedefinitions
protected void processImplicitRedefinitions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processInvalidRedefinitions
protected void processInvalidRedefinitions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
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)
processAssociationSpecializations
protected void processAssociationSpecializations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processCapabilities
protected void processCapabilities(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)