org.eclipse.uml2.util
Class UML2Util

java.lang.Object
  extended byorg.eclipse.uml2.util.UML2Util

public class UML2Util
extends java.lang.Object


Nested Class Summary
static interface UML2Util.Converter
           
protected static class UML2Util.EClassMatcher
           
static class UML2Util.Ecore2UML2Converter
           
static interface UML2Util.EObjectMatcher
           
static class UML2Util.PackageMerger
           
static class UML2Util.QualifiedTextProvider
           
static class UML2Util.UML22EcoreConverter
           
 
Field Summary
protected static java.lang.String ANNOTATION_SOURCE__DUPLICATES
           
protected static java.lang.String ANNOTATION_SOURCE__REDEFINES
           
protected static java.lang.String ANNOTATION_SOURCE__SUBSETS
           
protected static java.lang.String ANNOTATION_SOURCE__UNION
           
protected static boolean DEBUG
           
static java.lang.String EMPTY_STRING
          The empty string.
protected static java.lang.String ENUMERATION_LITERAL_NAME__ATTRIBUTE
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__ATTRIBUTE_WILDCARD
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__ELEMENT
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__ELEMENT_ONLY
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__ELEMENT_WILDCARD
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__EMPTY
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__GROUP
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__MIXED
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__NONE
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__READ_ONLY
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__READ_ONLY_UNSETTABLE
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__READ_WRITE
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__READ_WRITE_UNSETTABLE
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__SIMPLE
           
protected static java.lang.String ENUMERATION_LITERAL_NAME__UNSPECIFIED
           
protected static java.lang.String ENUMERATION_NAME__CONTENT_KIND
           
protected static java.lang.String ENUMERATION_NAME__FEATURE_KIND
           
protected static java.lang.String ENUMERATION_NAME__VISIBILITY_KIND
           
protected static java.lang.String LINE_SEPARATOR
           
static java.lang.String OPTION__DISCARD
           
static java.lang.String OPTION__IGNORE
           
static java.lang.String OPTION__PROCESS
           
static java.lang.String OPTION__REPORT
           
protected static java.lang.String PROPERTY_NAME__ATTRIBUTE_NAME
           
static java.lang.String PROPERTY_NAME__BASE_PACKAGE
           
protected static java.lang.String PROPERTY_NAME__CLASS_NAME
           
protected static java.lang.String PROPERTY_NAME__DATA_TYPE_NAME
           
protected static java.lang.String PROPERTY_NAME__ENUM_LITERAL_NAME
           
protected static java.lang.String PROPERTY_NAME__ENUM_NAME
           
protected static java.lang.String PROPERTY_NAME__INSTANCE_CLASS_NAME
           
protected static java.lang.String PROPERTY_NAME__IS_ID
           
protected static java.lang.String PROPERTY_NAME__IS_RESOLVE_PROXIES
           
protected static java.lang.String PROPERTY_NAME__IS_TRANSIENT
           
protected static java.lang.String PROPERTY_NAME__IS_UNSETTABLE
           
protected static java.lang.String PROPERTY_NAME__IS_VOLATILE
           
protected static java.lang.String PROPERTY_NAME__NS_PREFIX
           
protected static java.lang.String PROPERTY_NAME__NS_URI
           
protected static java.lang.String PROPERTY_NAME__OPERATION_NAME
           
protected static java.lang.String PROPERTY_NAME__PACKAGE_NAME
           
protected static java.lang.String PROPERTY_NAME__PARAMETER_NAME
           
static java.lang.String PROPERTY_NAME__PREFIX
           
protected static java.lang.String PROPERTY_NAME__REFERENCE_NAME
           
protected static java.lang.String PROPERTY_NAME__VISIBILITY
           
protected static java.lang.String PROPERTY_NAME__XML_CONTENT_KIND
           
protected static java.lang.String PROPERTY_NAME__XML_FEATURE_KIND
           
protected static java.lang.String PROPERTY_NAME__XML_NAME
           
protected static java.lang.String PROPERTY_NAME__XML_NAMESPACE
           
protected static java.lang.String STEREOTYPE_NAME__E_ATTRIBUTE
           
protected static java.lang.String STEREOTYPE_NAME__E_CLASS
           
protected static java.lang.String STEREOTYPE_NAME__E_DATA_TYPE
           
protected static java.lang.String STEREOTYPE_NAME__E_ENUM
           
protected static java.lang.String STEREOTYPE_NAME__E_ENUM_LITERAL
           
protected static java.lang.String STEREOTYPE_NAME__E_OPERATION
           
static java.lang.String STEREOTYPE_NAME__E_PACKAGE
           
protected static java.lang.String STEREOTYPE_NAME__E_PARAMETER
           
protected static java.lang.String STEREOTYPE_NAME__E_REFERENCE
           
 
Constructor Summary
protected UML2Util()
           
 
Method Summary
protected static void addConstraint(EModelElement eModelElement, java.lang.String constraint)
           
protected static void addDocumentation(EModelElement eModelElement, java.lang.String text)
           
protected static java.lang.StringBuffer appendQualifiedText(java.lang.StringBuffer qualifiedText, EObject eObject, UML2Util.QualifiedTextProvider qualifiedTextProvider)
           
protected static java.lang.StringBuffer appendQualifiedTextSegment(java.lang.StringBuffer qualifiedText, EObject eObject, UML2Util.QualifiedTextProvider qualifiedTextProvider)
           
protected static java.lang.StringBuffer appendValidIdentifier(java.lang.StringBuffer validIdentifier, java.lang.String name)
          Appends a valid (Java) identifier based on the specified name to the specified buffer.
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)
           
protected static EAnnotation createEAnnotation(EModelElement eModelElement, java.lang.String source)
           
static EObject findEObject(java.util.Collection eObjects, UML2Util.EObjectMatcher filter)
           
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 TreeIterator getAllContents(EObject eObject, boolean includeRoot, boolean defensiveCopy)
           
protected static EClassifier getCommonEType(EClassifier eType, EClassifier otherEType)
           
protected static EAnnotation getEAnnotation(EModelElement eModelElement, java.lang.String source, boolean createOnDemand)
           
protected static int getGreaterUpperBound(int upperBound, int otherUpperBound)
           
static int getInstanceCount(EObject eObject, EClassifier eClassifier)
           
static int getInstanceCount(java.util.Iterator iterator, EClassifier eClassifier)
           
static int getInstanceCount(Resource resource, EClassifier eClassifier)
           
static int getInstanceCount(ResourceSet resourceSet, EClassifier eClassifier)
           
protected static int getLesserLowerBound(int lowerBound, int otherLowerBound)
           
protected static java.lang.String getMessageSubstitution(java.util.Map context, java.lang.Object object)
           
protected static java.lang.Object[] getMessageSubstitutions(java.util.Map context, java.lang.Object object0)
           
protected static java.lang.Object[] getMessageSubstitutions(java.util.Map context, java.lang.Object object0, java.lang.Object object1)
           
protected static java.lang.Object[] getMessageSubstitutions(java.util.Map context, java.lang.Object object0, java.lang.Object object1, java.lang.Object object2)
           
protected static java.util.List getOwnedAttributes(Type type)
           
protected static java.util.List getOwnedOperations(Type type)
           
static java.lang.String getQualifiedText(EObject eObject)
           
static java.lang.String getQualifiedText(EObject eObject, UML2Util.QualifiedTextProvider qualifiedTextProvider)
           
protected static java.util.Collection getRootContainers(java.util.Collection eObjects)
           
protected static java.lang.Object getTaggedValue(Element element, java.lang.String qualifiedStereotypeName, java.lang.String propertyName)
           
protected static Property getTaggedValueDefinition(Stereotype stereotype, java.lang.String propertyName)
           
protected static java.lang.String getValidIdentifier(java.lang.String name)
          Obtains a valid (Java) identifier based on the specified name.
static boolean isEmpty(java.lang.String string)
           
static Package load(ResourceSet resourceSet, URI uri)
           
static void merge(Package package_, java.util.Map options)
           
static void merge(Package package_, java.util.Map options, DiagnosticChain diagnostics, java.util.Map context)
           
protected static boolean safeEquals(java.lang.Object thisObject, java.lang.Object thatObject)
           
protected static void setTaggedValue(Element element, Stereotype stereotype, java.lang.String propertyName, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

protected static boolean DEBUG

EMPTY_STRING

public static final java.lang.String EMPTY_STRING
The empty string.

See Also:
Constant Field Values

LINE_SEPARATOR

protected static final java.lang.String LINE_SEPARATOR

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_SOURCE__DUPLICATES

protected static final java.lang.String ANNOTATION_SOURCE__DUPLICATES
See Also:
Constant Field Values

ANNOTATION_SOURCE__REDEFINES

protected static final java.lang.String ANNOTATION_SOURCE__REDEFINES
See Also:
Constant Field Values

ANNOTATION_SOURCE__SUBSETS

protected static final java.lang.String ANNOTATION_SOURCE__SUBSETS
See Also:
Constant Field Values

ANNOTATION_SOURCE__UNION

protected static final java.lang.String ANNOTATION_SOURCE__UNION
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__ATTRIBUTE

protected static final java.lang.String ENUMERATION_LITERAL_NAME__ATTRIBUTE
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__ATTRIBUTE_WILDCARD

protected static final java.lang.String ENUMERATION_LITERAL_NAME__ATTRIBUTE_WILDCARD
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__ELEMENT

protected static final java.lang.String ENUMERATION_LITERAL_NAME__ELEMENT
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__ELEMENT_ONLY

protected static final java.lang.String ENUMERATION_LITERAL_NAME__ELEMENT_ONLY
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__ELEMENT_WILDCARD

protected static final java.lang.String ENUMERATION_LITERAL_NAME__ELEMENT_WILDCARD
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__EMPTY

protected static final java.lang.String ENUMERATION_LITERAL_NAME__EMPTY
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__GROUP

protected static final java.lang.String ENUMERATION_LITERAL_NAME__GROUP
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__MIXED

protected static final java.lang.String ENUMERATION_LITERAL_NAME__MIXED
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__NONE

protected static final java.lang.String ENUMERATION_LITERAL_NAME__NONE
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__SIMPLE

protected static final java.lang.String ENUMERATION_LITERAL_NAME__SIMPLE
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__READ_ONLY

protected static final java.lang.String ENUMERATION_LITERAL_NAME__READ_ONLY
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__READ_ONLY_UNSETTABLE

protected static final java.lang.String ENUMERATION_LITERAL_NAME__READ_ONLY_UNSETTABLE
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__READ_WRITE

protected static final java.lang.String ENUMERATION_LITERAL_NAME__READ_WRITE
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__READ_WRITE_UNSETTABLE

protected static final java.lang.String ENUMERATION_LITERAL_NAME__READ_WRITE_UNSETTABLE
See Also:
Constant Field Values

ENUMERATION_LITERAL_NAME__UNSPECIFIED

protected static final java.lang.String ENUMERATION_LITERAL_NAME__UNSPECIFIED
See Also:
Constant Field Values

ENUMERATION_NAME__CONTENT_KIND

protected static final java.lang.String ENUMERATION_NAME__CONTENT_KIND
See Also:
Constant Field Values

ENUMERATION_NAME__FEATURE_KIND

protected static final java.lang.String ENUMERATION_NAME__FEATURE_KIND
See Also:
Constant Field Values

ENUMERATION_NAME__VISIBILITY_KIND

protected static final java.lang.String ENUMERATION_NAME__VISIBILITY_KIND
See Also:
Constant Field Values

PROPERTY_NAME__ATTRIBUTE_NAME

protected static final java.lang.String PROPERTY_NAME__ATTRIBUTE_NAME
See Also:
Constant Field Values

PROPERTY_NAME__BASE_PACKAGE

public static final java.lang.String PROPERTY_NAME__BASE_PACKAGE
See Also:
Constant Field Values

PROPERTY_NAME__CLASS_NAME

protected static final java.lang.String PROPERTY_NAME__CLASS_NAME
See Also:
Constant Field Values

PROPERTY_NAME__DATA_TYPE_NAME

protected static final java.lang.String PROPERTY_NAME__DATA_TYPE_NAME
See Also:
Constant Field Values

PROPERTY_NAME__ENUM_NAME

protected static final java.lang.String PROPERTY_NAME__ENUM_NAME
See Also:
Constant Field Values

PROPERTY_NAME__ENUM_LITERAL_NAME

protected static final java.lang.String PROPERTY_NAME__ENUM_LITERAL_NAME
See Also:
Constant Field Values

PROPERTY_NAME__INSTANCE_CLASS_NAME

protected static final java.lang.String PROPERTY_NAME__INSTANCE_CLASS_NAME
See Also:
Constant Field Values

PROPERTY_NAME__IS_ID

protected static final java.lang.String PROPERTY_NAME__IS_ID
See Also:
Constant Field Values

PROPERTY_NAME__IS_RESOLVE_PROXIES

protected static final java.lang.String PROPERTY_NAME__IS_RESOLVE_PROXIES
See Also:
Constant Field Values

PROPERTY_NAME__IS_TRANSIENT

protected static final java.lang.String PROPERTY_NAME__IS_TRANSIENT
See Also:
Constant Field Values

PROPERTY_NAME__IS_UNSETTABLE

protected static final java.lang.String PROPERTY_NAME__IS_UNSETTABLE
See Also:
Constant Field Values

PROPERTY_NAME__IS_VOLATILE

protected static final java.lang.String PROPERTY_NAME__IS_VOLATILE
See Also:
Constant Field Values

PROPERTY_NAME__NS_PREFIX

protected static final java.lang.String PROPERTY_NAME__NS_PREFIX
See Also:
Constant Field Values

PROPERTY_NAME__NS_URI

protected static final java.lang.String PROPERTY_NAME__NS_URI
See Also:
Constant Field Values

PROPERTY_NAME__OPERATION_NAME

protected static final java.lang.String PROPERTY_NAME__OPERATION_NAME
See Also:
Constant Field Values

PROPERTY_NAME__PACKAGE_NAME

protected static final java.lang.String PROPERTY_NAME__PACKAGE_NAME
See Also:
Constant Field Values

PROPERTY_NAME__PARAMETER_NAME

protected static final java.lang.String PROPERTY_NAME__PARAMETER_NAME
See Also:
Constant Field Values

PROPERTY_NAME__PREFIX

public static final java.lang.String PROPERTY_NAME__PREFIX
See Also:
Constant Field Values

PROPERTY_NAME__REFERENCE_NAME

protected static final java.lang.String PROPERTY_NAME__REFERENCE_NAME
See Also:
Constant Field Values

PROPERTY_NAME__VISIBILITY

protected static final java.lang.String PROPERTY_NAME__VISIBILITY
See Also:
Constant Field Values

PROPERTY_NAME__XML_CONTENT_KIND

protected static final java.lang.String PROPERTY_NAME__XML_CONTENT_KIND
See Also:
Constant Field Values

PROPERTY_NAME__XML_FEATURE_KIND

protected static final java.lang.String PROPERTY_NAME__XML_FEATURE_KIND
See Also:
Constant Field Values

PROPERTY_NAME__XML_NAME

protected static final java.lang.String PROPERTY_NAME__XML_NAME
See Also:
Constant Field Values

PROPERTY_NAME__XML_NAMESPACE

protected static final java.lang.String PROPERTY_NAME__XML_NAMESPACE
See Also:
Constant Field Values

STEREOTYPE_NAME__E_ATTRIBUTE

protected static final java.lang.String STEREOTYPE_NAME__E_ATTRIBUTE
See Also:
Constant Field Values

STEREOTYPE_NAME__E_CLASS

protected static final java.lang.String STEREOTYPE_NAME__E_CLASS
See Also:
Constant Field Values

STEREOTYPE_NAME__E_DATA_TYPE

protected static final java.lang.String STEREOTYPE_NAME__E_DATA_TYPE
See Also:
Constant Field Values

STEREOTYPE_NAME__E_ENUM

protected static final java.lang.String STEREOTYPE_NAME__E_ENUM
See Also:
Constant Field Values

STEREOTYPE_NAME__E_ENUM_LITERAL

protected static final java.lang.String STEREOTYPE_NAME__E_ENUM_LITERAL
See Also:
Constant Field Values

STEREOTYPE_NAME__E_OPERATION

protected static final java.lang.String STEREOTYPE_NAME__E_OPERATION
See Also:
Constant Field Values

STEREOTYPE_NAME__E_PACKAGE

public static final java.lang.String STEREOTYPE_NAME__E_PACKAGE
See Also:
Constant Field Values

STEREOTYPE_NAME__E_PARAMETER

protected static final java.lang.String STEREOTYPE_NAME__E_PARAMETER
See Also:
Constant Field Values

STEREOTYPE_NAME__E_REFERENCE

protected static final java.lang.String STEREOTYPE_NAME__E_REFERENCE
See Also:
Constant Field Values
Constructor Detail

UML2Util

protected UML2Util()
Method Detail

safeEquals

protected static boolean safeEquals(java.lang.Object thisObject,
                                    java.lang.Object thatObject)

isEmpty

public static boolean isEmpty(java.lang.String string)

findEObject

public static EObject findEObject(java.util.Collection eObjects,
                                  UML2Util.EObjectMatcher filter)

getCommonEType

protected static EClassifier getCommonEType(EClassifier eType,
                                            EClassifier otherEType)

getLesserLowerBound

protected static int getLesserLowerBound(int lowerBound,
                                         int otherLowerBound)

getGreaterUpperBound

protected static int getGreaterUpperBound(int upperBound,
                                          int otherUpperBound)

getTaggedValueDefinition

protected static Property getTaggedValueDefinition(Stereotype stereotype,
                                                   java.lang.String propertyName)

getTaggedValue

protected static java.lang.Object getTaggedValue(Element element,
                                                 java.lang.String qualifiedStereotypeName,
                                                 java.lang.String propertyName)

setTaggedValue

protected static void setTaggedValue(Element element,
                                     Stereotype stereotype,
                                     java.lang.String propertyName,
                                     java.lang.Object value)

getValidIdentifier

protected static java.lang.String getValidIdentifier(java.lang.String name)
Obtains a valid (Java) identifier based on the specified name.

Parameters:
name - The name from which to obtain a valid identifier.
Returns:
A valid (Java) identifier or the empty string.

appendValidIdentifier

protected static java.lang.StringBuffer appendValidIdentifier(java.lang.StringBuffer validIdentifier,
                                                              java.lang.String name)
Appends a valid (Java) identifier based on the specified name to the specified buffer.

Parameters:
validIdentifier - The buffer to which to append the valid identifier.
name - The name from which to obtain the valid identifier.
Returns:
The buffer.

getQualifiedText

public static java.lang.String getQualifiedText(EObject eObject)

getQualifiedText

public static java.lang.String getQualifiedText(EObject eObject,
                                                UML2Util.QualifiedTextProvider qualifiedTextProvider)

appendQualifiedText

protected static java.lang.StringBuffer appendQualifiedText(java.lang.StringBuffer qualifiedText,
                                                            EObject eObject,
                                                            UML2Util.QualifiedTextProvider qualifiedTextProvider)

appendQualifiedTextSegment

protected static java.lang.StringBuffer appendQualifiedTextSegment(java.lang.StringBuffer qualifiedText,
                                                                   EObject eObject,
                                                                   UML2Util.QualifiedTextProvider qualifiedTextProvider)

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)

getInstanceCount

public static int getInstanceCount(ResourceSet resourceSet,
                                   EClassifier eClassifier)

getInstanceCount

public static int getInstanceCount(Resource resource,
                                   EClassifier eClassifier)

getInstanceCount

public static int getInstanceCount(EObject eObject,
                                   EClassifier eClassifier)

getInstanceCount

public static int getInstanceCount(java.util.Iterator iterator,
                                   EClassifier eClassifier)

createEAnnotation

protected static EAnnotation createEAnnotation(EModelElement eModelElement,
                                               java.lang.String source)

getEAnnotation

protected static EAnnotation getEAnnotation(EModelElement eModelElement,
                                            java.lang.String source,
                                            boolean createOnDemand)

addConstraint

protected static void addConstraint(EModelElement eModelElement,
                                    java.lang.String constraint)

addDocumentation

protected static void addDocumentation(EModelElement eModelElement,
                                       java.lang.String text)

getMessageSubstitution

protected static java.lang.String getMessageSubstitution(java.util.Map context,
                                                         java.lang.Object object)

getMessageSubstitutions

protected static java.lang.Object[] getMessageSubstitutions(java.util.Map context,
                                                            java.lang.Object object0)

getMessageSubstitutions

protected static java.lang.Object[] getMessageSubstitutions(java.util.Map context,
                                                            java.lang.Object object0,
                                                            java.lang.Object object1)

getMessageSubstitutions

protected static java.lang.Object[] getMessageSubstitutions(java.util.Map context,
                                                            java.lang.Object object0,
                                                            java.lang.Object object1,
                                                            java.lang.Object object2)

getRootContainers

protected static java.util.Collection getRootContainers(java.util.Collection eObjects)

getAllContents

protected static TreeIterator getAllContents(EObject eObject,
                                             boolean includeRoot,
                                             boolean defensiveCopy)

load

public static Package load(ResourceSet resourceSet,
                           URI uri)

getOwnedAttributes

protected static java.util.List getOwnedAttributes(Type type)

getOwnedOperations

protected static java.util.List getOwnedOperations(Type type)

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)

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)

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)

Copyright 2003, 2005 IBM Corporation and others.
All Rights Reserved.