org.eclipse.jpt.core.resource.common
Class JpaXmlResourceModel

java.lang.Object
  extended by org.eclipse.jpt.utility.internal.model.AbstractModel
      extended by org.eclipse.jpt.core.internal.AbstractResourceModel
          extended by org.eclipse.jpt.core.resource.common.JpaXmlResourceModel
All Implemented Interfaces:
java.io.Serializable, ResourceModel, Model
Direct Known Subclasses:
OrmResourceModel, PersistenceResourceModel

public abstract class JpaXmlResourceModel
extends org.eclipse.jpt.core.internal.AbstractResourceModel

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.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.eclipse.jpt.core.ResourceModel
JAVA_RESOURCE_TYPE, ORM_RESOURCE_TYPE, PERSISTENCE_RESOURCE_TYPE
 
Method Summary
 void addResourceModelChangeListener(ResourceModelListener listener)
           
 void dispose()
           
 JpaXmlResource getResource()
           
 void javaElementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
           
 void removeResourceModelChangeListener(ResourceModelListener listener)
           
 void resolveTypes()
          Used to resolve type information that could be dependent on other files being added/removed.
 void updateFromResource()
          Update the resource model from the underlying resource.
 
Methods inherited from class org.eclipse.jpt.core.internal.AbstractResourceModel
getFile
 
Methods inherited from class org.eclipse.jpt.utility.internal.model.AbstractModel
addCollectionChangeListener, addCollectionChangeListener, addListChangeListener, addListChangeListener, addPropertyChangeListener, addPropertyChangeListener, addStateChangeListener, addTreeChangeListener, addTreeChangeListener, hasAnyCollectionChangeListeners, hasAnyListChangeListeners, hasAnyPropertyChangeListeners, hasAnyStateChangeListeners, hasAnyTreeChangeListeners, hasNoCollectionChangeListeners, hasNoListChangeListeners, hasNoPropertyChangeListeners, hasNoStateChangeListeners, hasNoTreeChangeListeners, removeCollectionChangeListener, removeCollectionChangeListener, removeListChangeListener, removeListChangeListener, removePropertyChangeListener, removePropertyChangeListener, removeStateChangeListener, removeTreeChangeListener, removeTreeChangeListener, toString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jpt.core.ResourceModel
getResourceType
 
Methods inherited from interface org.eclipse.jpt.utility.model.Model
addCollectionChangeListener, addCollectionChangeListener, addListChangeListener, addListChangeListener, addPropertyChangeListener, addPropertyChangeListener, addStateChangeListener, addTreeChangeListener, addTreeChangeListener, removeCollectionChangeListener, removeCollectionChangeListener, removeListChangeListener, removeListChangeListener, removePropertyChangeListener, removePropertyChangeListener, removeStateChangeListener, removeTreeChangeListener, removeTreeChangeListener
 

Method Detail

getResource

public JpaXmlResource getResource()

javaElementChanged

public void javaElementChanged(org.eclipse.jdt.core.ElementChangedEvent event)

updateFromResource

public void updateFromResource()
Description copied from interface: ResourceModel
Update the resource model from the underlying resource.


addResourceModelChangeListener

public void addResourceModelChangeListener(ResourceModelListener listener)

removeResourceModelChangeListener

public void removeResourceModelChangeListener(ResourceModelListener listener)

dispose

public void dispose()
Specified by:
dispose in interface ResourceModel
Overrides:
dispose in class org.eclipse.jpt.core.internal.AbstractResourceModel

resolveTypes

public void resolveTypes()
Description copied from interface: ResourceModel
Used to resolve type information that could be dependent on other files being added/removed.