org.eclipse.gmt.umlx.ecore
Class ResourceAdapter

java.lang.Object
  extended by org.eclipse.gmt.umlx.ecore.AbstractAdapter
      extended by org.eclipse.gmt.umlx.ecore.ResourceAdapter
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter
Direct Known Subclasses:
CopyResourceAdapter, ResourceAdapter.ResourceAdapterImpl

public abstract class ResourceAdapter
extends AbstractAdapter

ResourceAdapter extends Resource with externally imposed and internally chosen read-only attributes..


Nested Class Summary
static class ResourceAdapter.ResourceAdapterImpl
           
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Constructor Summary
ResourceAdapter()
           
 
Method Summary
abstract  boolean computeIsReadOnly()
           
 void dispose()
           
static ResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource)
           
static ResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource, boolean isLocked)
           
abstract  Orphanage getOrphanage()
           
static Orphanage getOrphanage(java.lang.Object model)
           
static Orphanage getOrphanage(org.eclipse.emf.ecore.resource.Resource resource)
           
abstract  org.eclipse.emf.ecore.resource.Resource getResource()
           
 org.eclipse.emf.ecore.resource.Resource getUnderlyingResource()
           
 boolean isAdapterForType(java.lang.Object type)
           
abstract  boolean isLocked()
           
static boolean isLocked(java.lang.Object model)
           
static boolean isLocked(org.eclipse.emf.ecore.resource.Resource resource)
           
abstract  boolean isReadOnly()
           
static boolean isReadOnly(java.lang.Object model)
           
static boolean isReadOnly(org.eclipse.emf.ecore.resource.Resource resource)
           
abstract  boolean isSaveable()
           
static boolean isSaveable(org.eclipse.emf.ecore.resource.Resource resource)
           
abstract  void setLocked(boolean isLocked)
           
abstract  void setReadOnly(boolean isReadOnly)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.gmt.umlx.ecore.AbstractAdapter
getTarget, notifyChanged, registerPackageClass, setTarget
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResourceAdapter

public ResourceAdapter()
Method Detail

getAdapter

public static ResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource,
                                         boolean isLocked)

getAdapter

public static ResourceAdapter getAdapter(org.eclipse.emf.ecore.resource.Resource resource)

getOrphanage

public static Orphanage getOrphanage(java.lang.Object model)

getOrphanage

public static Orphanage getOrphanage(org.eclipse.emf.ecore.resource.Resource resource)

isLocked

public static boolean isLocked(org.eclipse.emf.ecore.resource.Resource resource)

isLocked

public static boolean isLocked(java.lang.Object model)

isReadOnly

public static boolean isReadOnly(org.eclipse.emf.ecore.resource.Resource resource)

isReadOnly

public static boolean isReadOnly(java.lang.Object model)

isSaveable

public static boolean isSaveable(org.eclipse.emf.ecore.resource.Resource resource)

computeIsReadOnly

public abstract boolean computeIsReadOnly()

dispose

public void dispose()
Overrides:
dispose in class AbstractAdapter

getOrphanage

public abstract Orphanage getOrphanage()

getResource

public abstract org.eclipse.emf.ecore.resource.Resource getResource()

getUnderlyingResource

public org.eclipse.emf.ecore.resource.Resource getUnderlyingResource()

isAdapterForType

public boolean isAdapterForType(java.lang.Object type)

isLocked

public abstract boolean isLocked()

isReadOnly

public abstract boolean isReadOnly()

isSaveable

public abstract boolean isSaveable()

setLocked

public abstract void setLocked(boolean isLocked)

setReadOnly

public abstract void setReadOnly(boolean isReadOnly)

toString

public java.lang.String toString()
Overrides:
toString in class AbstractAdapter