org.eclipse.jpt.core.resource.persistence
Class PersistenceResource

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.common.notify.impl.NotifierImpl
          extended by org.eclipse.emf.ecore.resource.impl.ResourceImpl
              extended by org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl
                  extended by org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl
                      extended by org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl
                          extended by org.eclipse.wst.common.internal.emf.resource.ReferencedXMIResourceImpl
                              extended by org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl
                                  extended by org.eclipse.jpt.core.resource.common.JpaXmlResource
                                      extended by org.eclipse.jpt.core.resource.persistence.PersistenceResource
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.Resource, org.eclipse.emf.ecore.resource.Resource.Internal, org.eclipse.emf.ecore.xmi.XMIResource, org.eclipse.emf.ecore.xmi.XMLResource, org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResource, org.eclipse.wst.common.internal.emf.resource.IRootObjectResource, org.eclipse.wst.common.internal.emf.resource.ReferencedResource, org.eclipse.wst.common.internal.emf.resource.TranslatorResource

public class PersistenceResource
extends JpaXmlResource

Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.wst.common.internal.emf.resource.ReferencedXMIResourceImpl
org.eclipse.wst.common.internal.emf.resource.ReferencedXMIResourceImpl.ESynchronizedAdapterList
 
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.wst.common.internal.emf.resource.TranslatorResource
org.eclipse.wst.common.internal.emf.resource.TranslatorResource.DocTypeFeature
 
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
 
Field Summary
 
Fields inherited from class org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl
ID_FEATURE
 
Fields inherited from interface org.eclipse.wst.common.internal.emf.resource.TranslatorResource
DOC_TYPE_FEATURE
 
Fields inherited from interface org.eclipse.wst.common.internal.emf.resource.ReferencedResource
DELETED_ERROR_MSG, RESOURCE_ABOUT_TO_SAVE, RESOURCE_SAVE_FAILED, RESOURCE_WAS_SAVED
 
Fields inherited from interface org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResource
FORMAT_EMF1, FORMAT_MOF5
 
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
 
Constructor Summary
PersistenceResource(org.eclipse.wst.common.internal.emf.resource.Renderer aRenderer)
           
PersistenceResource(org.eclipse.emf.common.util.URI uri, org.eclipse.wst.common.internal.emf.resource.Renderer aRenderer)
           
 
Method Summary
 XmlPersistence getPersistence()
           
 org.eclipse.wst.common.internal.emf.resource.Translator getRootTranslator()
           
 void javaElementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
           
 void updateFromResource()
           
 
Methods inherited from class org.eclipse.jpt.core.resource.common.JpaXmlResource
addResourceModelChangeListener, eNotify, exists, getDoctype, getFile, getResourceModel, removeResourceModelChangeListener, resourceChanged, setResourceModel
 
Methods inherited from class org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl
accessForRead, accessForWrite, doSave, getContents, getEncoding, getEntityResolver, getPublicId, getRenderer, getRootObject, getSystemId, getVersionID, getXMLVersion, isModified, isShared, isSharedForWrite, load, preDelete, releaseFromRead, releaseFromWrite, save, setDefaults, setDoctypeValues, setID, setRenderer, setVersionID, setXMLVersion, toString, usesDTD
 
Methods inherited from class org.eclipse.wst.common.internal.emf.resource.ReferencedXMIResourceImpl
collectContainedObjects, eAdapters, ensureFullIDHydration, getReadCount, getWriteCount, isNew, isReadOnly, needsToSave, saveIfNecessary, setForceRefresh, shouldForceRefresh, unloadIfNecessary, wasReverted
 
Methods inherited from class org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl
addOriginalPackageURI, doLoad, getFormat, getURIFragment, isLoaded, isPreserveIDs, isResourceBeingLoaded, removePreservingIds, setFormat, setPreserveIDs, usesDefaultFormat
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl
getXMINamespace, getXMIVersion, setXMINamespace, setXMIVersion
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl
doLoad, doLoad, doSave, getDefaultLoadOptions, getDefaultSaveOptions, getDOMHelper, getEObjectToExtensionMap, getEObjectToIDMap, getID, getIDToEObjectMap, load, load, save, save, setDoctypeInfo, setEncoding, setUseZip, toKeyString, useZip
 
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl
attached, basicSetResourceSet, delete, detached, getAllContents, getEObject, getErrors, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getURI, getWarnings, isLoading, isTrackingModification, load, save, setIntrinsicIDToEObjectMap, setModified, setTimeStamp, setTrackingModification, setURI, unload
 
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eDeliver, eSetDeliver
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.wst.common.internal.emf.resource.ReferencedResource
getReadCount, getWriteCount, isNew, isReadOnly, needsToSave, saveIfNecessary, setForceRefresh, shouldForceRefresh, unloadIfNecessary, wasReverted
 
Methods inherited from interface org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResource
addOriginalPackageURI, getFormat, removePreservingIds, setFormat, usesDefaultFormat
 
Methods inherited from interface org.eclipse.emf.ecore.xmi.XMIResource
getXMINamespace, getXMIVersion, setXMINamespace, setXMIVersion
 
Methods inherited from interface org.eclipse.emf.ecore.xmi.XMLResource
getDefaultLoadOptions, getDefaultSaveOptions, getDOMHelper, getEObjectToExtensionMap, getEObjectToIDMap, getID, getIDToEObjectMap, load, load, save, save, setDoctypeInfo, setEncoding, setUseZip, useZip
 

Constructor Detail

PersistenceResource

public PersistenceResource(org.eclipse.wst.common.internal.emf.resource.Renderer aRenderer)

PersistenceResource

public PersistenceResource(org.eclipse.emf.common.util.URI uri,
                           org.eclipse.wst.common.internal.emf.resource.Renderer aRenderer)
Method Detail

getRootTranslator

public org.eclipse.wst.common.internal.emf.resource.Translator getRootTranslator()

javaElementChanged

public void javaElementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
Specified by:
javaElementChanged in class JpaXmlResource

updateFromResource

public void updateFromResource()
Specified by:
updateFromResource in class JpaXmlResource

getPersistence

public XmlPersistence getPersistence()