java.lang.Objectorg.eclipse.gmt.umlx.registry.model.FileHandleRegistry
public class FileHandleRegistry
A FileHandleRegistry forms part of the in memory org.eclipse.gmt.umlx.registry.modelregistry model read from and updated in the project .settings folder. The ProjectRegistry contains a FileHandleRegistry for each file handle for which models are registered. The FileHandleRegistry in turn contains an AccessorRegistry for each Accessor class and the AccessorRegistry contains the model Registrations.
Constructor Summary | |
---|---|
FileHandleRegistry(ProjectRegistry parent,
AbstractFileHandle fileHandle)
|
Method Summary | ||
---|---|---|
|
add(A accessor,
org.eclipse.emf.common.util.URI ecoreURI,
ModelSerialization modelSerialisation)
|
|
|
add(Registration<A> registration)
|
|
int |
compareTo(FileHandleRegistry fileHandleRegistry)
|
|
|
get(java.lang.Class<A> accessorClass)
|
|
java.util.Collection<java.lang.Class<? extends Accessor>> |
getAccessorKeys()
|
|
int |
getDepth()
Return the depth of the file handle with respect to the project handle. |
|
AbstractFileHandle |
getFileHandle()
|
|
|
getOrCreate(java.lang.Class<A> accessorClass)
|
|
ProjectRegistry |
getProjectRegistry()
|
|
|
getRegistration(A accessor)
|
|
java.util.Collection<AccessorRegistry<?>> |
getRegistries()
|
|
org.eclipse.emf.common.util.URI |
getURI(Accessor accessor)
|
|
|
remove(Registration<A> registration)
|
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FileHandleRegistry(ProjectRegistry parent, AbstractFileHandle fileHandle)
Method Detail |
---|
public <A extends Accessor> void add(A accessor, org.eclipse.emf.common.util.URI ecoreURI, ModelSerialization modelSerialisation)
public <A extends Accessor> Registration<A> add(Registration<A> registration)
public int compareTo(FileHandleRegistry fileHandleRegistry)
compareTo
in interface java.lang.Comparable<FileHandleRegistry>
public <A extends Accessor> AccessorRegistry<A> get(java.lang.Class<A> accessorClass)
public <A extends Accessor> AccessorRegistry<A> getOrCreate(java.lang.Class<A> accessorClass)
public java.util.Collection<java.lang.Class<? extends Accessor>> getAccessorKeys()
public int getDepth()
public AbstractFileHandle getFileHandle()
public ProjectRegistry getProjectRegistry()
public <A extends Accessor> Registration<A> getRegistration(A accessor)
public java.util.Collection<AccessorRegistry<?>> getRegistries()
public org.eclipse.emf.common.util.URI getURI(Accessor accessor)
public <A extends Accessor> Registration<A> remove(Registration<A> registration)
public java.lang.String toString()
toString
in class java.lang.Object