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