|
Runtime | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.NotifierImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl
org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl
org.eclipse.gmf.runtime.emf.core.resources.GMFResource
public class GMFResource
Custom implementation of an XMIResource.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
|---|
org.eclipse.emf.ecore.resource.impl.ResourceImpl.ContentsEList<E extends java.lang.Object & org.eclipse.emf.ecore.EObject>, org.eclipse.emf.ecore.resource.impl.ResourceImpl.ModificationTrackingAdapter |
| Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
|---|
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter> |
| Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.xmi.XMLResource |
|---|
org.eclipse.emf.ecore.xmi.XMLResource.ElementHandler, org.eclipse.emf.ecore.xmi.XMLResource.ResourceEntityHandler, org.eclipse.emf.ecore.xmi.XMLResource.ResourceHandler, org.eclipse.emf.ecore.xmi.XMLResource.URIHandler, org.eclipse.emf.ecore.xmi.XMLResource.XMLInfo, org.eclipse.emf.ecore.xmi.XMLResource.XMLMap |
| Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource |
|---|
org.eclipse.emf.ecore.resource.Resource.Diagnostic, org.eclipse.emf.ecore.resource.Resource.Factory, org.eclipse.emf.ecore.resource.Resource.Internal, org.eclipse.emf.ecore.resource.Resource.IOWrappedException |
| Field Summary | |
|---|---|
static java.lang.String |
OPTION_ABORT_ON_ERROR
Use this option to abort loading a resource immediately when an error occurs. |
| Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl |
|---|
DETACHED_EOBJECT_TO_ID_MAP, domHandler, encoding, eObjectToExtensionMap, eObjectToIDMap, idToEObjectMap, publicId, systemId, useZip, xmlVersion |
| Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
|---|
contents, defaultDeleteOptions, defaultLoadOptions, defaultSaveOptions, errors, intrinsicIDToEObjectMap, isLoaded, isLoading, isModified, modificationTrackingAdapter, resourceSet, timeStamp, unloadingContents, uri, warnings |
| Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
|---|
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG |
| Fields inherited from interface org.eclipse.emf.ecore.xmi.XMIResource |
|---|
OPTION_USE_XMI_TYPE, VERSION_NAME, VERSION_VALUE, XMI_ID, XMI_NAMESPACE_PREFIX, XMI_NS, XMI_TAG_NAME, XMI_URI |
| Fields inherited from interface org.eclipse.emf.ecore.xmi.XMLResource |
|---|
HREF, NIL, NO_NAMESPACE_SCHEMA_LOCATION, OPTION_ANY_SIMPLE_TYPE, OPTION_ANY_TYPE, OPTION_CONFIGURATION_CACHE, OPTION_DECLARE_XML, OPTION_DEFER_ATTACHMENT, OPTION_DEFER_IDREF_RESOLUTION, OPTION_DISABLE_NOTIFY, OPTION_DOM_USE_NAMESPACES_IN_SCOPE, OPTION_ELEMENT_HANDLER, OPTION_ENCODING, OPTION_ESCAPE_USING_CDATA, OPTION_EXTENDED_META_DATA, OPTION_FLUSH_THRESHOLD, OPTION_FORMATTED, OPTION_KEEP_DEFAULT_CONTENT, OPTION_LAX_FEATURE_PROCESSING, OPTION_LAX_WILDCARD_PROCESSING, OPTION_LINE_WIDTH, OPTION_PARSER_FEATURES, OPTION_PARSER_PROPERTIES, OPTION_PROCESS_DANGLING_HREF, OPTION_PROCESS_DANGLING_HREF_DISCARD, OPTION_PROCESS_DANGLING_HREF_RECORD, OPTION_PROCESS_DANGLING_HREF_THROW, OPTION_RECORD_ANY_TYPE_NAMESPACE_DECLARATIONS, OPTION_RECORD_UNKNOWN_FEATURE, OPTION_RESOURCE_ENTITY_HANDLER, OPTION_RESOURCE_HANDLER, OPTION_ROOT_OBJECTS, OPTION_SAVE_DOCTYPE, OPTION_SAVE_TYPE_INFORMATION, OPTION_SCHEMA_LOCATION, OPTION_SCHEMA_LOCATION_IMPLEMENTATION, OPTION_SKIP_ESCAPE, OPTION_SKIP_ESCAPE_URI, OPTION_SUPPRESS_DOCUMENT_ROOT, OPTION_URI_HANDLER, OPTION_USE_CACHED_LOOKUP_TABLE, OPTION_USE_DEPRECATED_METHODS, OPTION_USE_ENCODED_ATTRIBUTE_STYLE, OPTION_USE_FILE_BUFFER, OPTION_USE_LEXICAL_HANDLER, OPTION_USE_PARSER_POOL, OPTION_USE_XML_NAME_TO_FEATURE_MAP, OPTION_XML_MAP, OPTION_XML_OPTIONS, OPTION_XML_VERSION, SCHEMA_LOCATION, TYPE, XML_NS, XML_SCHEMA_URI, XSI_NS, XSI_URI |
| Fields inherited from interface org.eclipse.emf.ecore.resource.Resource |
|---|
OPTION_CIPHER, OPTION_SAVE_ONLY_IF_CHANGED, OPTION_SAVE_ONLY_IF_CHANGED_FILE_BUFFER, OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER, OPTION_ZIP, RESOURCE__CONTENTS, RESOURCE__ERRORS, RESOURCE__IS_LOADED, RESOURCE__IS_MODIFIED, RESOURCE__IS_TRACKING_MODIFICATION, RESOURCE__RESOURCE_SET, RESOURCE__TIME_STAMP, RESOURCE__URI, RESOURCE__WARNINGS |
| Constructor Summary | |
|---|---|
GMFResource(org.eclipse.emf.common.util.URI uri)
Constructor. |
|
| Method Summary | |
|---|---|
org.eclipse.emf.common.notify.NotificationChain |
basicSetResourceSet(org.eclipse.emf.ecore.resource.ResourceSet rset,
org.eclipse.emf.common.notify.NotificationChain notifications)
|
protected org.eclipse.emf.common.notify.Adapter |
createModificationTrackingAdapter()
The inherited implementation creates an adapter that always sets the modified state. |
protected org.eclipse.emf.ecore.xmi.XMLHelper |
createXMLHelper()
|
protected org.eclipse.emf.ecore.xmi.XMLLoad |
createXMLLoad()
|
protected org.eclipse.emf.ecore.xmi.XMLSave |
createXMLSave()
|
org.eclipse.emf.ecore.EObject |
getEObject(java.lang.String uriFragment)
|
static java.lang.String |
getSavedID(org.eclipse.emf.ecore.EObject eObject)
Get the saved ID of an EObject. |
static boolean |
isModifyingChange(org.eclipse.emf.common.notify.Notification notification)
Determines whether or not notification indicates a modifying change to a GMF resource |
void |
setRawURI(org.eclipse.emf.common.util.URI uri)
Set the URI of the resource without processing it. |
void |
setURI(org.eclipse.emf.common.util.URI uri)
|
void |
setUseIDAttributes(boolean b)
Should we use ID attribute? |
protected boolean |
useIDAttributes()
Should we use ID attribute? |
protected boolean |
useUUIDs()
|
| Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl |
|---|
getXMINamespace, getXMIVersion, setXMINamespace, setXMIVersion, useIDs |
| Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl |
|---|
assignIDsWhileLoading, attachedHelper, detachedHelper, doLoad, doLoad, doLoad, doSave, doSave, doUnload, getDefaultLoadOptions, getDefaultSaveOptions, getDOMHelper, getEncoding, getEObjectByID, getEObjectToExtensionMap, getEObjectToIDMap, getID, getIDToEObjectMap, getPublicId, getSystemId, getURIFragment, getXMLVersion, init, isAttachedDetachedHelperRequired, isPath, load, load, save, save, setDoctypeInfo, setEncoding, setID, setUseZip, setXMLVersion, toKeyString, useZip |
| Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
|---|
addModificationTrackingAdapters, attached, delete, detached, getAllContents, getAllProperContents, getAllProperContents, getContents, getDefaultURIConverter, getEObject, getEObjectForURIFragmentRootSegment, getErrors, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getURI, getURIConverter, getURIFragmentRootSegment, getWarnings, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setModified, setTimeStamp, setTrackingModification, toString, unload, unloaded |
| Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
|---|
eAdapters, eBasicAdapters, eDeliver, eSetDeliver |
| Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
|---|
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.emf.ecore.xmi.XMLResource |
|---|
getDefaultLoadOptions, getDefaultSaveOptions, getDOMHelper, getEncoding, getEObjectToExtensionMap, getEObjectToIDMap, getID, getIDToEObjectMap, getPublicId, getSystemId, getXMLVersion, load, load, save, save, setDoctypeInfo, setEncoding, setID, setUseZip, setXMLVersion, useZip |
| Methods inherited from interface org.eclipse.emf.ecore.resource.Resource |
|---|
delete, getAllContents, getContents, getErrors, getResourceSet, getTimeStamp, getURI, getURIFragment, getWarnings, isLoaded, isModified, isTrackingModification, load, load, save, save, setModified, setTimeStamp, setTrackingModification, unload |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Field Detail |
|---|
public static final java.lang.String OPTION_ABORT_ON_ERROR
Boolean.FALSE unless set to Boolean.TRUE explicitly.
| Constructor Detail |
|---|
public GMFResource(org.eclipse.emf.common.util.URI uri)
| Method Detail |
|---|
protected boolean useUUIDs()
useUUIDs in class org.eclipse.emf.ecore.xmi.impl.XMLResourceImplpublic void setUseIDAttributes(boolean b)
protected boolean useIDAttributes()
useIDAttributes in class org.eclipse.emf.ecore.xmi.impl.XMLResourceImplprotected org.eclipse.emf.ecore.xmi.XMLHelper createXMLHelper()
createXMLHelper in class org.eclipse.emf.ecore.xmi.impl.XMIResourceImplprotected org.eclipse.emf.ecore.xmi.XMLLoad createXMLLoad()
createXMLLoad in class org.eclipse.emf.ecore.xmi.impl.XMIResourceImplprotected org.eclipse.emf.ecore.xmi.XMLSave createXMLSave()
createXMLSave in class org.eclipse.emf.ecore.xmi.impl.XMIResourceImplpublic org.eclipse.emf.ecore.EObject getEObject(java.lang.String uriFragment)
getEObject in interface org.eclipse.emf.ecore.resource.ResourcegetEObject in class org.eclipse.emf.ecore.resource.impl.ResourceImplResource.getEObject(java.lang.String)public static java.lang.String getSavedID(org.eclipse.emf.ecore.EObject eObject)
public void setURI(org.eclipse.emf.common.util.URI uri)
setURI in interface org.eclipse.emf.ecore.resource.ResourcesetURI in class org.eclipse.emf.ecore.resource.impl.ResourceImplResource.setURI(org.eclipse.emf.common.util.URI)
public org.eclipse.emf.common.notify.NotificationChain basicSetResourceSet(org.eclipse.emf.ecore.resource.ResourceSet rset,
org.eclipse.emf.common.notify.NotificationChain notifications)
basicSetResourceSet in interface org.eclipse.emf.ecore.resource.Resource.InternalbasicSetResourceSet in class org.eclipse.emf.ecore.resource.impl.ResourceImplpublic void setRawURI(org.eclipse.emf.common.util.URI uri)
protected org.eclipse.emf.common.notify.Adapter createModificationTrackingAdapter()
createModificationTrackingAdapter in class org.eclipse.emf.ecore.resource.impl.ResourceImplpublic static boolean isModifyingChange(org.eclipse.emf.common.notify.Notification notification)
notification indicates a modifying change to a GMF resource
notification - a notification of some concrete change in the resource set
|
Runtime | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.