org.eclipse.ocl.examples.modelregistry.model
Class AccessorRegistry<A extends Accessor<A>>
java.lang.Object
org.eclipse.ocl.examples.modelregistry.model.AccessorRegistry<A>
- All Implemented Interfaces:
- java.lang.Comparable<AccessorRegistry<A>>
public class AccessorRegistry<A extends Accessor<A>>
- extends java.lang.Object
- implements java.lang.Comparable<AccessorRegistry<A>>
An AccessorRegistry forms part of the in memory org.eclipse.ocl.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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AccessorRegistry
public AccessorRegistry(FileHandleRegistry parent,
Accessor.Namespace<A> namespace)
add
public Registration<A> add(java.lang.String accessorName,
org.eclipse.emf.common.util.URI uri,
ModelSerialization modelSerialisation)
add
public Registration<A> add(A accessor,
org.eclipse.emf.common.util.URI uri,
ModelSerialization modelSerialisation)
add
public Registration<A> add(Registration<A> registration)
clear
public void clear()
compareTo
public int compareTo(AccessorRegistry<A> accessorRegistry)
- Specified by:
compareTo in interface java.lang.Comparable<AccessorRegistry<A extends Accessor<A>>>
createRegistration
public Registration<A> createRegistration(java.lang.String accessorName,
java.lang.String resourceURI,
ModelSerialization modelSerialisation)
get
public Registration<A> get(A accessor)
getFileHandle
public FileHandle getFileHandle()
getFileHandleRegistry
public FileHandleRegistry getFileHandleRegistry()
getNamespace
public Accessor.Namespace<A> getNamespace()
getProjectRegistry
public ProjectRegistry getProjectRegistry()
getRegistrationKeys
public java.util.Collection<java.lang.String> getRegistrationKeys()
getRegistrations
public java.util.Collection<Registration<A>> getRegistrations()
remove
public Registration<A> remove(Registration<A> registration)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object