edu.toronto.cs.mvset
Class MvSetCatalog

java.lang.Object
  extended by edu.toronto.cs.mvset.MvSetCatalog

public class MvSetCatalog
extends java.lang.Object

This some how keeps a list of all MvSet implementation we have with their names and maybe some help messages/pictures/etc. For now, the list of MvSet implementation is hard coded but one day this will have some registration policy


Constructor Summary
MvSetCatalog()
           
 
Method Summary
static java.lang.Class getFactoryClass(java.lang.String name)
           
static java.lang.String getFactoryTag(java.lang.Class clazz)
           
static java.lang.String[] getTags()
           
static void registerMvSetFactory(java.lang.String tag, java.lang.Class clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MvSetCatalog

public MvSetCatalog()
Method Detail

getTags

public static java.lang.String[] getTags()

getFactoryClass

public static java.lang.Class getFactoryClass(java.lang.String name)

getFactoryTag

public static java.lang.String getFactoryTag(java.lang.Class clazz)

registerMvSetFactory

public static void registerMvSetFactory(java.lang.String tag,
                                        java.lang.Class clazz)