org.eclipse.ocl.examples.modelregistry.model
Class Registration<A extends Accessor<A>>

java.lang.Object
  extended by org.eclipse.ocl.examples.modelregistry.model.Registration<A>
All Implemented Interfaces:
java.lang.Comparable<Registration<?>>

public class Registration<A extends Accessor<A>>
extends java.lang.Object
implements java.lang.Comparable<Registration<?>>

A Registration maintains the binding between an accessor and the URI by which the model may be loaded. Registrations are maintained in the hierarchy of ProjectRegistry containing FileHandleRegistry containing AccessorRegistry containing Registration.


Constructor Summary
Registration(AccessorRegistry<A> parent, A accessor, org.eclipse.emf.common.util.URI uri, ModelSerialization modelSerialization)
           
 
Method Summary
 int compareTo(Registration<?> registration)
           
 boolean equals(java.lang.Object obj)
           
 A getAccessor()
           
 java.lang.String getAccessorName()
           
 AccessorRegistry<A> getAccessorRegistry()
           
 FileHandle getFileHandle()
           
 FileHandleRegistry getFileHandleRegistry()
           
 java.lang.String getModelKindName()
           
 Accessor.Namespace<A> getNamespace()
           
 ModelSerialization getSerialization()
           
 java.lang.String getSerializationName()
           
 org.eclipse.emf.common.util.URI getURI()
           
 java.lang.String getURIString()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Registration

public Registration(AccessorRegistry<A> parent,
                    A accessor,
                    org.eclipse.emf.common.util.URI uri,
                    ModelSerialization modelSerialization)
Method Detail

compareTo

public int compareTo(Registration<?> registration)
Specified by:
compareTo in interface java.lang.Comparable<Registration<?>>

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getAccessor

public A getAccessor()

getAccessorName

public java.lang.String getAccessorName()

getAccessorRegistry

public AccessorRegistry<A> getAccessorRegistry()

getFileHandle

public FileHandle getFileHandle()

getFileHandleRegistry

public FileHandleRegistry getFileHandleRegistry()

getModelKindName

public java.lang.String getModelKindName()

getNamespace

public Accessor.Namespace<A> getNamespace()

getSerialization

public ModelSerialization getSerialization()

getSerializationName

public java.lang.String getSerializationName()

getURI

public org.eclipse.emf.common.util.URI getURI()

getURIString

public java.lang.String getURIString()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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