org.eclipse.gmt.umlx.registry.plugin
Class AccessorKindRegistryReader

java.lang.Object
  extended by org.eclipse.emf.ecore.plugin.RegistryReader
      extended by org.eclipse.gmt.umlx.registry.plugin.AccessorKindRegistryReader

public class AccessorKindRegistryReader
extends org.eclipse.emf.ecore.plugin.RegistryReader

A plugin extension reader that populates the private map of accessor kinds to accessor prototypes. The kinds may be accessed via getKinds


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.plugin.RegistryReader
org.eclipse.emf.ecore.plugin.RegistryReader.PluginClassDescriptor
 
Constructor Summary
AccessorKindRegistryReader()
           
 
Method Summary
static
<A extends Accessor>
A
createAccessor(java.lang.Class<A> accessorClass, java.lang.String accessorName)
           
static Accessor createAccessor(java.lang.String accessorKind, java.lang.String accessorName)
           
static java.lang.Class<? extends Accessor> getAccessorClass(java.lang.String accessorKind)
           
static java.util.Collection<java.lang.String> getKinds()
           
static
<A extends Accessor>
java.lang.String
toAccessorString(java.lang.Class<A> accessorClass)
           
 
Methods inherited from class org.eclipse.emf.ecore.plugin.RegistryReader
readRegistry
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessorKindRegistryReader

public AccessorKindRegistryReader()
Method Detail

createAccessor

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

createAccessor

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

getAccessorClass

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

getKinds

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

toAccessorString

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