edu.sdsc.mbt.viewables
Class BondLabelRegistry

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

public class BondLabelRegistry
extends java.lang.Object

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

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

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

Constructor Detail

BondLabelRegistry

public BondLabelRegistry()
Method Detail

count

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


getDefaultName

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


add

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


remove

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


get

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


getDefault

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


names

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