org.eclipse.gmt.umlx.registry.model
Class Registration<A extends Accessor>

java.lang.Object
  extended by org.eclipse.gmt.umlx.registry.model.Registration<A>
All Implemented Interfaces:
java.lang.Comparable<Registration<?>>

public class Registration<A extends Accessor>
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 ResourceRegistry 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.Class<A> getAccessorClass()
           
 java.lang.String getAccessorName()
           
 AccessorRegistry<A> getAccessorRegistry()
           
 java.lang.String getModelKindName()
           
 org.eclipse.core.resources.IResource getResource()
           
 ResourceRegistry getResourceRegistry()
           
 ModelSerialization getSerialization()
           
 java.lang.String getSerializationName()
           
 org.eclipse.emf.common.util.URI getURI()
           
 java.lang.String getURIString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, 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()

getAccessorClass

public java.lang.Class<A> getAccessorClass()

getAccessorName

public java.lang.String getAccessorName()

getAccessorRegistry

public AccessorRegistry<A> getAccessorRegistry()

getModelKindName

public java.lang.String getModelKindName()

getResource

public org.eclipse.core.resources.IResource getResource()

getResourceRegistry

public ResourceRegistry getResourceRegistry()

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()

toString

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