edu.stanford.nlp.util
Class Numberer
java.lang.Object
edu.stanford.nlp.util.Numberer
- All Implemented Interfaces:
- java.io.Serializable
public class Numberer
- extends java.lang.Object
- implements java.io.Serializable
Gives unique integer serial numbers to a family of objects, identified
by a name space. A Numberer is like a collection of Index
es,
and for
many purposes it is more straightforward to use an Index, but
Numberer can be useful precisely because it maintains a global name
space for numbered object families, and provides facilities for mapping
across numberings within that space. At any rate, it's widely used in
some existing packages.
- See Also:
- Serialized Form
Method Summary |
static Numberer |
getGlobalNumberer(java.lang.String type)
|
static java.util.Map |
getNumberers()
|
boolean |
hasSeen(java.lang.Object o)
|
void |
lock()
|
int |
number(java.lang.Object o)
|
static int |
number(java.lang.String type,
java.lang.Object o)
|
java.lang.Object |
object(int n)
|
static java.lang.Object |
object(java.lang.String type,
int n)
|
java.util.Set |
objects()
|
static void |
setNumberers(java.util.Map numbs)
|
java.lang.String |
toString()
|
int |
total()
|
static int |
translate(java.lang.String sourceType,
java.lang.String targetType,
int n)
For an Object o that occurs in Numberers of type
sourceType and targetType, translates the serial
number n of o in the sourceType Numberer to
the serial number in the targetType Numberer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Numberer
public Numberer()
getNumberers
public static java.util.Map getNumberers()
setNumberers
public static void setNumberers(java.util.Map numbs)
getGlobalNumberer
public static Numberer getGlobalNumberer(java.lang.String type)
number
public static int number(java.lang.String type,
java.lang.Object o)
object
public static java.lang.Object object(java.lang.String type,
int n)
translate
public static int translate(java.lang.String sourceType,
java.lang.String targetType,
int n)
- For an Object o that occurs in Numberers of type
sourceType and targetType, translates the serial
number n of o in the sourceType Numberer to
the serial number in the targetType Numberer.
total
public int total()
lock
public void lock()
hasSeen
public boolean hasSeen(java.lang.Object o)
objects
public java.util.Set objects()
number
public int number(java.lang.Object o)
object
public java.lang.Object object(int n)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object