opennlp.grok.util
Class Module

java.lang.Object
  |
  +--opennlp.grok.util.Module

public class Module
extends java.lang.Object

A central resource for choosing modules based on the interfaces they implement. Basically, this class needs to be initialized with a mapping from interfaces to implementations. Then, when asked for an interface, this class returns the appropriate implementation. This allows you to switch modules (parsers, lexicons, etc) on the fly.

Version:
$Revision: 1.3 $, $Date: 2001/11/26 17:18:23 $
Author:
Gann Bierner

Constructor Summary
Module()
           
 
Method Summary
static void addListener(ModuleListener l)
           
static java.lang.String getDefault(java.lang.String module)
           
static java.util.Collection getInstances(java.lang.String module)
           
static java.util.Iterator getInstancesIterator(java.lang.String module)
           
static java.util.Iterator getModules()
           
static void Init(java.io.InputStream file, java.io.InputStream current)
           
static void Init(java.lang.String file, java.lang.String current)
           
static java.lang.Object New(java.lang.Class c)
           
static java.lang.Object New(java.lang.Class c, java.lang.Object p1)
           
static java.lang.Object New(java.lang.Class c, java.lang.Object[] params)
           
static java.lang.Object New(java.lang.Class c, java.lang.Object p1, java.lang.Object p2)
           
static java.lang.Object New(java.lang.Class c, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3)
           
static void Save(java.lang.String file)
           
static void setDefault(java.lang.String module, java.lang.String def)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Module

public Module()
Method Detail

addListener

public static void addListener(ModuleListener l)

Init

public static void Init(java.lang.String file,
                        java.lang.String current)

Init

public static void Init(java.io.InputStream file,
                        java.io.InputStream current)

Save

public static void Save(java.lang.String file)

New

public static java.lang.Object New(java.lang.Class c,
                                   java.lang.Object[] params)

New

public static java.lang.Object New(java.lang.Class c)

New

public static java.lang.Object New(java.lang.Class c,
                                   java.lang.Object p1)

New

public static java.lang.Object New(java.lang.Class c,
                                   java.lang.Object p1,
                                   java.lang.Object p2)

New

public static java.lang.Object New(java.lang.Class c,
                                   java.lang.Object p1,
                                   java.lang.Object p2,
                                   java.lang.Object p3)

getModules

public static java.util.Iterator getModules()

getDefault

public static java.lang.String getDefault(java.lang.String module)

setDefault

public static void setDefault(java.lang.String module,
                              java.lang.String def)

getInstancesIterator

public static java.util.Iterator getInstancesIterator(java.lang.String module)

getInstances

public static java.util.Collection getInstances(java.lang.String module)


Copyright © 2003 Jason Baldridge and Gann Bierner. All Rights Reserved.