org.eclipse.gmt.umlx.registry.environment
Class AccessorKindRegistry

java.lang.Object
  extended by org.eclipse.gmt.umlx.registry.environment.AccessorKindRegistry

public class AccessorKindRegistry
extends java.lang.Object

The map of accessor kinds to accessor prototypes.


Constructor Summary
AccessorKindRegistry()
           
 
Method Summary
<A extends Accessor>
void
addAccessor(A accessorPrototype)
           
<A extends Accessor>
A
createAccessor(java.lang.Class<A> accessorClass, java.lang.String accessorName)
           
 Accessor createAccessor(java.lang.String accessorKind, java.lang.String accessorName)
           
 java.lang.Class<? extends Accessor> getAccessorClass(java.lang.String accessorKind)
           
 java.util.Collection<java.lang.String> getKinds()
           
<A extends Accessor>
java.lang.String
toAccessorString(java.lang.Class<A> accessorClass)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessorKindRegistry

public AccessorKindRegistry()
Method Detail

createAccessor

public Accessor createAccessor(java.lang.String accessorKind,
                               java.lang.String accessorName)

createAccessor

public <A extends Accessor> A createAccessor(java.lang.Class<A> accessorClass,
                                             java.lang.String accessorName)

getAccessorClass

public java.lang.Class<? extends Accessor> getAccessorClass(java.lang.String accessorKind)

getKinds

public java.util.Collection<java.lang.String> getKinds()

addAccessor

public <A extends Accessor> void addAccessor(A accessorPrototype)

toAccessorString

public <A extends Accessor> java.lang.String toAccessorString(java.lang.Class<A> accessorClass)