|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.ecore.util.EcoreUtil
org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
org.eclipse.ocl.examples.pivot.ecore.Ecore2Pivot
org.eclipse.ocl.examples.pivot.uml.UML2Ecore2Pivot
public class UML2Ecore2Pivot
| Nested Class Summary | |
|---|---|
protected static class |
UML2Ecore2Pivot.UML2EcoreConverterWithReverseMap
|
| Nested classes/interfaces inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion |
|---|
AbstractConversion.Predicate<T extends org.eclipse.emf.ecore.EObject> |
| Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
|---|
org.eclipse.emf.ecore.util.EcoreUtil.AbstractFilteredSettingsIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ContentTreeIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.Copier, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.EGenericTypeConverter, org.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper, org.eclipse.emf.ecore.util.EcoreUtil.ExternalCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.FilteredSettingsIterator, org.eclipse.emf.ecore.util.EcoreUtil.ProperContentIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UnresolvedProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UsageCrossReferencer |
| Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
|---|
org.eclipse.emf.common.notify.Adapter.Internal |
| Field Summary | |
|---|---|
static MetaModelManager.Factory |
FACTORY
|
protected org.eclipse.emf.ecore.resource.Resource |
umlResource
Convert an (annotated) Ecore object to a pivot element. |
| Fields inherited from class org.eclipse.ocl.examples.pivot.ecore.Ecore2Pivot |
|---|
declarationPass, ecoreResource, pivotRoot, referencePass |
| Fields inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion |
|---|
metaModelManager |
| Fields inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
|---|
GEN_MODEL_PACKAGE_NS_URI, GET, IS_SET, SET, UNSET |
| Constructor Summary | |
|---|---|
UML2Ecore2Pivot(org.eclipse.emf.ecore.resource.Resource umlResource,
MetaModelManager metaModelManager)
|
|
| Method Summary | ||
|---|---|---|
void |
addMapping(org.eclipse.emf.ecore.EObject eObject,
Element pivotElement)
|
|
protected org.eclipse.emf.common.util.URI |
createPivotURI()
|
|
void |
dispose()
|
|
static UML2Ecore2Pivot |
findAdapter(org.eclipse.emf.ecore.resource.Resource resource,
MetaModelManager metaModelManager)
|
|
static UML2Ecore2Pivot |
getAdapter(org.eclipse.emf.ecore.resource.Resource resource,
MetaModelManager metaModelManager)
|
|
|
getCreated(java.lang.Class<T> requiredClass,
org.eclipse.emf.ecore.EObject eObject)
|
|
|
getPivotOfUML(java.lang.Class<T> requiredClass,
org.eclipse.emf.ecore.EObject eObject)
|
|
Package |
getPivotRoot()
|
|
org.eclipse.emf.ecore.resource.Resource |
getResource()
|
|
org.eclipse.emf.common.notify.Notifier |
getTarget()
|
|
static Package |
importFromUML(MetaModelManager metaModelManager,
java.lang.String alias,
org.eclipse.emf.ecore.resource.Resource umlResource)
Convert an (annotated) Ecore resource to a Pivot Model. |
|
static java.lang.String |
initialize(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Initialize registries to support OCL and UML usage. |
|
boolean |
isAdapterForType(java.lang.Object type)
|
|
static boolean |
isUML(org.eclipse.emf.ecore.resource.Resource resource)
|
|
void |
setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
|
|
void |
unsetTarget(org.eclipse.emf.common.notify.Notifier oldTarget)
|
|
| Methods inherited from class org.eclipse.ocl.examples.pivot.ecore.Ecore2Pivot |
|---|
addCreated, addGenericType, error, getEcore2PivotMap, getEcoreResource, getMetaModelManager, getPivotElement, getPivotOfEcore, getPivotType, getURI, importFromEcore, importFromEcore, importObjects, initializeEcore2PivotMap, isAdapterFor, isEcore, isPivot, metaModelManagerDisposed, notifyChanged, queueReference, refreshNamedElement, resolveDataType, resolveGenericType, resolveSimpleType, resolveType, resolveTypeParameter, resolveWildcardType |
| Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion |
|---|
basicGet, getEPackage, isId, refreshList, refreshSet |
| Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
|---|
computeDiagnostic, convertToString, copy, copyAll, create, createFromString, delete, delete, equals, equals, filterDescendants, freeze, generateUUID, generateUUID, getAdapter, getAdapterFactory, getAllContents, getAllContents, getAllContents, getAllContents, getAllContents, getAllProperContents, getAllProperContents, getAllProperContents, getAllProperContents, getAnnotation, getConstraints, getConversionDelegateFactory, getConversionDelegates, getDocumentation, getExistingAdapter, getID, getIdentification, getInvocationDelegateFactory, getInvocationDelegates, getObjectByType, getObjectsByType, getRegisteredAdapter, getRegisteredAdapter, getRootContainer, getRootContainer, getSettingDelegateFactory, getSettingDelegates, getURI, getValidationDelegates, indexOf, isAncestor, isAncestor, isAncestor, isAncestor, isInvariant, isSuppressedVisibility, isSuppressedVisibility, remove, remove, remove, replace, replace, replace, resolve, resolve, resolve, resolveAll, resolveAll, resolveAll, setAnnotation, setConstraints, setConversionDelegates, setDocumentation, setEList, setEList, setID, setInvocationDelegates, setSettingDelegates, setSuppressedVisibility, setSuppressedVisibility, setValidationDelegates, toJavaInstanceTypeName, wrapperClassFor |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static MetaModelManager.Factory FACTORY
protected final org.eclipse.emf.ecore.resource.Resource umlResource
| Constructor Detail |
|---|
public UML2Ecore2Pivot(org.eclipse.emf.ecore.resource.Resource umlResource,
MetaModelManager metaModelManager)
| Method Detail |
|---|
public static UML2Ecore2Pivot findAdapter(org.eclipse.emf.ecore.resource.Resource resource,
MetaModelManager metaModelManager)
public static UML2Ecore2Pivot getAdapter(org.eclipse.emf.ecore.resource.Resource resource,
MetaModelManager metaModelManager)
public static Package importFromUML(MetaModelManager metaModelManager,
java.lang.String alias,
org.eclipse.emf.ecore.resource.Resource umlResource)
alias - ecoreResource - the annotated Ecore resource
public static java.lang.String initialize(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
A null resourceSet may be provided to initialize the global package registry and global URI mapping registry.
A non-null resourceSet may be provided to identify specific package and global URI mapping registries.
This method is used to configure the ResourceSet used to load the OCL Standard Library.
resourceSet - to be initialized or null for global initialization
public static boolean isUML(org.eclipse.emf.ecore.resource.Resource resource)
public void addMapping(org.eclipse.emf.ecore.EObject eObject,
Element pivotElement)
addMapping in class Ecore2Pivotprotected org.eclipse.emf.common.util.URI createPivotURI()
createPivotURI in class Ecore2Pivotpublic void dispose()
dispose in class Ecore2Pivot
public <T extends Element> T getCreated(java.lang.Class<T> requiredClass,
org.eclipse.emf.ecore.EObject eObject)
getCreated in class Ecore2Pivot
public <T extends Element> T getPivotOfUML(java.lang.Class<T> requiredClass,
org.eclipse.emf.ecore.EObject eObject)
public Package getPivotRoot()
getPivotRoot in class Ecore2Pivotpublic org.eclipse.emf.ecore.resource.Resource getResource()
getResource in interface External2PivotgetResource in class Ecore2Pivotpublic org.eclipse.emf.common.notify.Notifier getTarget()
getTarget in interface org.eclipse.emf.common.notify.AdaptergetTarget in class Ecore2Pivotpublic boolean isAdapterForType(java.lang.Object type)
isAdapterForType in interface org.eclipse.emf.common.notify.AdapterisAdapterForType in class Ecore2Pivotpublic void setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
setTarget in interface org.eclipse.emf.common.notify.AdaptersetTarget in class Ecore2Pivotpublic void unsetTarget(org.eclipse.emf.common.notify.Notifier oldTarget)
unsetTarget in interface org.eclipse.emf.common.notify.Adapter.InternalunsetTarget in class Ecore2Pivot
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||