public class AccessorRegistry<A extends Accessor<A>> extends java.lang.Object implements java.lang.Comparable<AccessorRegistry<A>>
Constructor and Description |
---|
AccessorRegistry(FileHandleRegistry parent,
Accessor.Namespace<A> namespace) |
Modifier and Type | Method and Description |
---|---|
Registration<A> |
add(A accessor,
org.eclipse.emf.common.util.URI uri,
ModelSerialization modelSerialisation) |
Registration<A> |
add(Registration<A> registration) |
Registration<A> |
add(java.lang.String accessorName,
org.eclipse.emf.common.util.URI uri,
ModelSerialization modelSerialisation) |
void |
clear() |
int |
compareTo(AccessorRegistry<A> accessorRegistry) |
Registration<A> |
createRegistration(java.lang.String accessorName,
java.lang.String resourceURI,
ModelSerialization modelSerialisation) |
Registration<A> |
get(A accessor) |
FileHandle |
getFileHandle() |
FileHandleRegistry |
getFileHandleRegistry() |
Accessor.Namespace<A> |
getNamespace() |
ProjectRegistry |
getProjectRegistry() |
java.util.Collection<java.lang.String> |
getRegistrationKeys() |
java.util.Collection<Registration<A>> |
getRegistrations() |
Registration<A> |
remove(Registration<A> registration) |
java.lang.String |
toString() |
public AccessorRegistry(FileHandleRegistry parent, Accessor.Namespace<A> namespace)
public Registration<A> add(java.lang.String accessorName, org.eclipse.emf.common.util.URI uri, ModelSerialization modelSerialisation)
public Registration<A> add(A accessor, org.eclipse.emf.common.util.URI uri, ModelSerialization modelSerialisation)
public Registration<A> add(Registration<A> registration)
public void clear()
public int compareTo(AccessorRegistry<A> accessorRegistry)
compareTo
in interface java.lang.Comparable<AccessorRegistry<A extends Accessor<A>>>
public Registration<A> createRegistration(java.lang.String accessorName, java.lang.String resourceURI, ModelSerialization modelSerialisation)
public Registration<A> get(A accessor)
public FileHandle getFileHandle()
public FileHandleRegistry getFileHandleRegistry()
public Accessor.Namespace<A> getNamespace()
public ProjectRegistry getProjectRegistry()
public java.util.Collection<java.lang.String> getRegistrationKeys()
public java.util.Collection<Registration<A>> getRegistrations()
public Registration<A> remove(Registration<A> registration)
public java.lang.String toString()
toString
in class java.lang.Object