edu.sdsc.mbt.viewables
Class AtomLabelRegistry

java.lang.Object
  extended byedu.sdsc.mbt.viewables.AtomLabelRegistry

public class AtomLabelRegistry
extends java.lang.Object

A class used to register AtomLabel implementation objects. The names of the AtomLabel objects can be retrieved and used in a GUI menu in order for a user to pick the desired AtomLabel algorithm. The retrieved AtomLabel object may then be handed to a StructureStyle instance in order to assocate one or more Atom representations to a given label scheme.

Author:
John L. Moreland
See Also:
AtomLabel, StructureStyles

Constructor Summary
AtomLabelRegistry()
           
 
Method Summary
static void add(java.lang.String name, AtomLabel atomLabel)
          Add a new AtomLabel implementation.
static int count()
          Return the number of registered AtomLabel impelementations.
static AtomLabel get(java.lang.String name)
          Get an AtomLabel implementation by name.
static AtomLabel getDefault()
          Get the default AtomLabel implementation.
static java.lang.String getDefaultName()
          Return the name of the default AtomLabel impelementation.
static java.util.Enumeration names()
          Return an Enumeration of String values for all registered AtomLabel objects.
static void remove(java.lang.String name)
          Remove an existing AtomLabel implementation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AtomLabelRegistry

public AtomLabelRegistry()
Method Detail

count

public static int count()
Return the number of registered AtomLabel impelementations.


getDefaultName

public static java.lang.String getDefaultName()
Return the name of the default AtomLabel impelementation.


add

public static void add(java.lang.String name,
                       AtomLabel atomLabel)
Add a new AtomLabel implementation.


remove

public static void remove(java.lang.String name)
Remove an existing AtomLabel implementation.


get

public static AtomLabel get(java.lang.String name)
Get an AtomLabel implementation by name.


getDefault

public static AtomLabel getDefault()
Get the default AtomLabel implementation.


names

public static java.util.Enumeration names()
Return an Enumeration of String values for all registered AtomLabel objects.