org.eclipse.uml2.uml.util
Class UMLUtil
java.lang.Object
org.eclipse.uml2.common.util.UML2Util
org.eclipse.uml2.uml.util.UMLUtil
- public class UMLUtil
- extends UML2Util
Method Summary |
protected static EObject |
applyStereotype(Element element,
EClass definition)
|
static java.util.Collection |
convertFromEcore(EPackage ePackage,
java.util.Map options)
|
static java.util.Collection |
convertFromEcore(EPackage ePackage,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
static java.util.Collection |
convertToEcore(Package package_,
java.util.Map options)
|
static java.util.Collection |
convertToEcore(Package package_,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
static java.util.Collection |
convertToEcore(Profile profile,
java.util.Map options)
|
static java.util.Collection |
convertToEcore(Profile profile,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected static java.util.Collection |
findNamedElements(java.util.Collection eObjects,
java.lang.String qualifiedName,
boolean ignoreCase,
EClass eClass,
java.util.Collection namedElements)
|
static java.util.Collection |
findNamedElements(ResourceSet resourceSet,
java.lang.String qualifiedName)
|
static java.util.Collection |
findNamedElements(ResourceSet resourceSet,
java.lang.String qualifiedName,
boolean ignoreCase)
|
static java.util.Collection |
findNamedElements(ResourceSet resourceSet,
java.lang.String qualifiedName,
boolean ignoreCase,
EClass eClass)
|
static java.util.Collection |
findNamedElements(Resource resource,
java.lang.String qualifiedName)
|
static java.util.Collection |
findNamedElements(Resource resource,
java.lang.String qualifiedName,
boolean ignoreCase)
|
static java.util.Collection |
findNamedElements(Resource resource,
java.lang.String qualifiedName,
boolean ignoreCase,
EClass eClass)
|
protected static java.util.Collection |
findValidRedefinitions(java.util.Collection redefinedFeatures,
Feature redefiningFeature,
java.lang.String name,
Classifier redefinitionContext)
|
protected static java.util.Collection |
findValidRedefinitions(Feature redefiningFeature,
java.lang.String name)
|
protected static java.util.Collection |
findValidSubsets(java.util.Collection subsettedProperties,
Property subsettingProperty,
java.lang.String name,
Classifier subsettingContext)
|
protected static java.util.Collection |
findValidSubsets(Property subsettingProperty,
java.lang.String name)
|
static Element |
getBaseElement(EObject stereotypeApplication)
|
protected static EClassifier |
getEClassifier(Class metaclass)
|
protected static NamedElement |
getNamedElement(ENamedElement definition)
|
protected static EList |
getOwnedAttributes(Type type)
|
protected static EList |
getOwnedOperations(Type type)
|
static Profile |
getProfile(EPackage definition)
|
protected static java.lang.String |
getQualifiedName(NamedElement namedElement,
java.lang.String separator)
|
static java.lang.String |
getQualifiedText(EObject eObject)
|
protected static EList |
getRedefinedFeatures(Feature feature)
|
protected static Stereotype |
getStereotype(EClass definition)
|
static Stereotype |
getStereotype(EObject stereotypeApplication)
|
protected static Property |
getTagDefinition(Stereotype stereotype,
java.lang.String propertyName)
|
protected static java.lang.Object |
getTaggedValue(Element element,
java.lang.String qualifiedStereotypeName,
java.lang.String propertyName)
|
protected static boolean |
isRedefinitionValid(Feature redefiningFeature,
Feature redefinedFeature)
|
protected static boolean |
isSubsetValid(Property subsettingProperty,
Property subsettedProperty)
|
static void |
merge(Package package_,
java.util.Map options)
|
static void |
merge(Package package_,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
static EObject |
safeApplyStereotype(Element element,
Stereotype stereotype)
|
static void |
setBaseElement(EObject stereotypeApplication,
Element element)
|
static boolean |
setTaggedValue(Element element,
Stereotype stereotype,
java.lang.String propertyName,
java.lang.Object value)
|
Methods inherited from class org.eclipse.uml2.common.util.UML2Util |
addConstraint, addDocumentation, createEAnnotation, destroy, destroyAll, findEObject, findEObject, getAllContents, getCommonEType, getEAnnotation, getGreaterUpperBound, getInstanceCount, getInverseReferences, getLesserLowerBound, getMessageSubstitution, getMessageSubstitutions, getMessageSubstitutions, getMessageSubstitutions, getNonNavigableInverseReferences, getQualifiedText, getQualifiedText, getQualifiedTextSegment, getResourceBundle, getResourceBundle, getResourceBundleURIs, getResourceBundleURIs, getRootContainers, getString, getValidJavaIdentifier, getValidJavaIdentifier, getValidNCName, getValidNCName, getXMIIdentifier, getXMIIdentifier, intersect, isEmpty, isNCNamePart, isNCNameStart, load, safeEquals |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OPTION__DISCARD
public static final java.lang.String OPTION__DISCARD
- See Also:
- Constant Field Values
OPTION__IGNORE
public static final java.lang.String OPTION__IGNORE
- See Also:
- Constant Field Values
OPTION__PROCESS
public static final java.lang.String OPTION__PROCESS
- See Also:
- Constant Field Values
OPTION__REPORT
public static final java.lang.String OPTION__REPORT
- See Also:
- Constant Field Values
ANNOTATION__DUPLICATES
protected static final java.lang.String ANNOTATION__DUPLICATES
- See Also:
- Constant Field Values
ANNOTATION__REDEFINES
protected static final java.lang.String ANNOTATION__REDEFINES
- See Also:
- Constant Field Values
ANNOTATION__SUBSETS
protected static final java.lang.String ANNOTATION__SUBSETS
- See Also:
- Constant Field Values
ANNOTATION__UNION
protected static final java.lang.String ANNOTATION__UNION
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__ATTRIBUTE
protected static final java.lang.String ENUMERATION_LITERAL__ATTRIBUTE
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__ATTRIBUTE_WILDCARD
protected static final java.lang.String ENUMERATION_LITERAL__ATTRIBUTE_WILDCARD
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__ELEMENT
protected static final java.lang.String ENUMERATION_LITERAL__ELEMENT
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__ELEMENT_ONLY
protected static final java.lang.String ENUMERATION_LITERAL__ELEMENT_ONLY
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__ELEMENT_WILDCARD
protected static final java.lang.String ENUMERATION_LITERAL__ELEMENT_WILDCARD
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__EMPTY
protected static final java.lang.String ENUMERATION_LITERAL__EMPTY
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__GROUP
protected static final java.lang.String ENUMERATION_LITERAL__GROUP
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__MIXED
protected static final java.lang.String ENUMERATION_LITERAL__MIXED
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__NONE
protected static final java.lang.String ENUMERATION_LITERAL__NONE
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__SIMPLE
protected static final java.lang.String ENUMERATION_LITERAL__SIMPLE
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__READ_ONLY
protected static final java.lang.String ENUMERATION_LITERAL__READ_ONLY
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__READ_ONLY_UNSETTABLE
protected static final java.lang.String ENUMERATION_LITERAL__READ_ONLY_UNSETTABLE
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__READ_WRITE
protected static final java.lang.String ENUMERATION_LITERAL__READ_WRITE
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__READ_WRITE_UNSETTABLE
protected static final java.lang.String ENUMERATION_LITERAL__READ_WRITE_UNSETTABLE
- See Also:
- Constant Field Values
ENUMERATION_LITERAL__UNSPECIFIED
protected static final java.lang.String ENUMERATION_LITERAL__UNSPECIFIED
- See Also:
- Constant Field Values
ENUMERATION__CONTENT_KIND
protected static final java.lang.String ENUMERATION__CONTENT_KIND
- See Also:
- Constant Field Values
ENUMERATION__FEATURE_KIND
protected static final java.lang.String ENUMERATION__FEATURE_KIND
- See Also:
- Constant Field Values
ENUMERATION__VISIBILITY_KIND
protected static final java.lang.String ENUMERATION__VISIBILITY_KIND
- See Also:
- Constant Field Values
STEREOTYPE__E_ATTRIBUTE
public static final java.lang.String STEREOTYPE__E_ATTRIBUTE
- See Also:
- Constant Field Values
STEREOTYPE__E_CLASS
public static final java.lang.String STEREOTYPE__E_CLASS
- See Also:
- Constant Field Values
STEREOTYPE__E_DATA_TYPE
public static final java.lang.String STEREOTYPE__E_DATA_TYPE
- See Also:
- Constant Field Values
STEREOTYPE__E_ENUM
public static final java.lang.String STEREOTYPE__E_ENUM
- See Also:
- Constant Field Values
STEREOTYPE__E_ENUM_LITERAL
public static final java.lang.String STEREOTYPE__E_ENUM_LITERAL
- See Also:
- Constant Field Values
STEREOTYPE__E_OPERATION
public static final java.lang.String STEREOTYPE__E_OPERATION
- See Also:
- Constant Field Values
STEREOTYPE__E_PACKAGE
public static final java.lang.String STEREOTYPE__E_PACKAGE
- See Also:
- Constant Field Values
STEREOTYPE__E_PARAMETER
public static final java.lang.String STEREOTYPE__E_PARAMETER
- See Also:
- Constant Field Values
STEREOTYPE__E_REFERENCE
public static final java.lang.String STEREOTYPE__E_REFERENCE
- See Also:
- Constant Field Values
TAG_DEFINITION__ATTRIBUTE_NAME
public static final java.lang.String TAG_DEFINITION__ATTRIBUTE_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__BASE_PACKAGE
public static final java.lang.String TAG_DEFINITION__BASE_PACKAGE
- See Also:
- Constant Field Values
TAG_DEFINITION__CLASS_NAME
public static final java.lang.String TAG_DEFINITION__CLASS_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__DATA_TYPE_NAME
public static final java.lang.String TAG_DEFINITION__DATA_TYPE_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__ENUM_NAME
public static final java.lang.String TAG_DEFINITION__ENUM_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__ENUM_LITERAL_NAME
public static final java.lang.String TAG_DEFINITION__ENUM_LITERAL_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__INSTANCE_CLASS_NAME
public static final java.lang.String TAG_DEFINITION__INSTANCE_CLASS_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__IS_ID
public static final java.lang.String TAG_DEFINITION__IS_ID
- See Also:
- Constant Field Values
TAG_DEFINITION__IS_RESOLVE_PROXIES
public static final java.lang.String TAG_DEFINITION__IS_RESOLVE_PROXIES
- See Also:
- Constant Field Values
TAG_DEFINITION__IS_TRANSIENT
public static final java.lang.String TAG_DEFINITION__IS_TRANSIENT
- See Also:
- Constant Field Values
TAG_DEFINITION__IS_UNSETTABLE
public static final java.lang.String TAG_DEFINITION__IS_UNSETTABLE
- See Also:
- Constant Field Values
TAG_DEFINITION__IS_VOLATILE
public static final java.lang.String TAG_DEFINITION__IS_VOLATILE
- See Also:
- Constant Field Values
TAG_DEFINITION__NS_PREFIX
public static final java.lang.String TAG_DEFINITION__NS_PREFIX
- See Also:
- Constant Field Values
TAG_DEFINITION__NS_URI
public static final java.lang.String TAG_DEFINITION__NS_URI
- See Also:
- Constant Field Values
TAG_DEFINITION__OPERATION_NAME
public static final java.lang.String TAG_DEFINITION__OPERATION_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__PACKAGE_NAME
public static final java.lang.String TAG_DEFINITION__PACKAGE_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__PARAMETER_NAME
public static final java.lang.String TAG_DEFINITION__PARAMETER_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__PREFIX
public static final java.lang.String TAG_DEFINITION__PREFIX
- See Also:
- Constant Field Values
TAG_DEFINITION__REFERENCE_NAME
public static final java.lang.String TAG_DEFINITION__REFERENCE_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__VISIBILITY
public static final java.lang.String TAG_DEFINITION__VISIBILITY
- See Also:
- Constant Field Values
TAG_DEFINITION__XML_CONTENT_KIND
public static final java.lang.String TAG_DEFINITION__XML_CONTENT_KIND
- See Also:
- Constant Field Values
TAG_DEFINITION__XML_FEATURE_KIND
public static final java.lang.String TAG_DEFINITION__XML_FEATURE_KIND
- See Also:
- Constant Field Values
TAG_DEFINITION__XML_NAME
public static final java.lang.String TAG_DEFINITION__XML_NAME
- See Also:
- Constant Field Values
TAG_DEFINITION__XML_NAMESPACE
public static final java.lang.String TAG_DEFINITION__XML_NAMESPACE
- See Also:
- Constant Field Values
UMLUtil
public UMLUtil()
getQualifiedText
public static java.lang.String getQualifiedText(EObject eObject)
getQualifiedName
protected static java.lang.String getQualifiedName(NamedElement namedElement,
java.lang.String separator)
findNamedElements
public static java.util.Collection findNamedElements(ResourceSet resourceSet,
java.lang.String qualifiedName)
findNamedElements
public static java.util.Collection findNamedElements(ResourceSet resourceSet,
java.lang.String qualifiedName,
boolean ignoreCase)
findNamedElements
public static java.util.Collection findNamedElements(ResourceSet resourceSet,
java.lang.String qualifiedName,
boolean ignoreCase,
EClass eClass)
findNamedElements
public static java.util.Collection findNamedElements(Resource resource,
java.lang.String qualifiedName)
findNamedElements
public static java.util.Collection findNamedElements(Resource resource,
java.lang.String qualifiedName,
boolean ignoreCase)
findNamedElements
public static java.util.Collection findNamedElements(Resource resource,
java.lang.String qualifiedName,
boolean ignoreCase,
EClass eClass)
findNamedElements
protected static java.util.Collection findNamedElements(java.util.Collection eObjects,
java.lang.String qualifiedName,
boolean ignoreCase,
EClass eClass,
java.util.Collection namedElements)
getProfile
public static Profile getProfile(EPackage definition)
getEClassifier
protected static EClassifier getEClassifier(Class metaclass)
getNamedElement
protected static NamedElement getNamedElement(ENamedElement definition)
getStereotype
protected static Stereotype getStereotype(EClass definition)
getStereotype
public static Stereotype getStereotype(EObject stereotypeApplication)
getBaseElement
public static Element getBaseElement(EObject stereotypeApplication)
setBaseElement
public static void setBaseElement(EObject stereotypeApplication,
Element element)
applyStereotype
protected static EObject applyStereotype(Element element,
EClass definition)
safeApplyStereotype
public static EObject safeApplyStereotype(Element element,
Stereotype stereotype)
getTagDefinition
protected static Property getTagDefinition(Stereotype stereotype,
java.lang.String propertyName)
getTaggedValue
protected static java.lang.Object getTaggedValue(Element element,
java.lang.String qualifiedStereotypeName,
java.lang.String propertyName)
setTaggedValue
public static boolean setTaggedValue(Element element,
Stereotype stereotype,
java.lang.String propertyName,
java.lang.Object value)
getOwnedAttributes
protected static EList getOwnedAttributes(Type type)
getOwnedOperations
protected static EList getOwnedOperations(Type type)
getRedefinedFeatures
protected static EList getRedefinedFeatures(Feature feature)
isRedefinitionValid
protected static boolean isRedefinitionValid(Feature redefiningFeature,
Feature redefinedFeature)
findValidRedefinitions
protected static java.util.Collection findValidRedefinitions(Feature redefiningFeature,
java.lang.String name)
findValidRedefinitions
protected static java.util.Collection findValidRedefinitions(java.util.Collection redefinedFeatures,
Feature redefiningFeature,
java.lang.String name,
Classifier redefinitionContext)
isSubsetValid
protected static boolean isSubsetValid(Property subsettingProperty,
Property subsettedProperty)
findValidSubsets
protected static java.util.Collection findValidSubsets(Property subsettingProperty,
java.lang.String name)
findValidSubsets
protected static java.util.Collection findValidSubsets(java.util.Collection subsettedProperties,
Property subsettingProperty,
java.lang.String name,
Classifier subsettingContext)
merge
public static void merge(Package package_,
java.util.Map options)
merge
public static void merge(Package package_,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
convertToEcore
public static java.util.Collection convertToEcore(Package package_,
java.util.Map options)
convertToEcore
public static java.util.Collection convertToEcore(Package package_,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
convertToEcore
public static java.util.Collection convertToEcore(Profile profile,
java.util.Map options)
convertToEcore
public static java.util.Collection convertToEcore(Profile profile,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
convertFromEcore
public static java.util.Collection convertFromEcore(EPackage ePackage,
java.util.Map options)
convertFromEcore
public static java.util.Collection convertFromEcore(EPackage ePackage,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)