|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.timeindexing.index.DataTypeDirectory
This is the DataTypeDirectory which returns DataType objects. It provides a directory of current DataTypes, which can be looked up by name or by ID. This is needed in order to share data type objects, and to have a central repository for creatinf new data type objects.
Field Summary | |
protected static DataTypeDirectory |
directory
|
protected java.util.HashMap |
indexByIDDirectory
The ID directory. |
protected java.util.HashMap |
indexByNameDirectory
The name directory. |
protected int |
nextID
The next allocatable ID. |
Constructor Summary | |
DataTypeDirectory()
Construct a DataTypeDirectory |
Method Summary | |
protected void |
finalize()
On finalize, save the ID. |
static DataType |
find(ID anID)
Find a DataType by ID. |
static DataType |
find(int value)
Find a DataType by value. |
static DataType |
find(java.lang.String name)
Find a DataType by dataType name. |
DataType |
getDataType(ID anID)
Find a DataType by ID. |
DataType |
getDataType(java.lang.String name)
Find a DataType by dataType name. |
void |
getSavedID()
Get the saved ID. |
int |
incrementID()
Increment the next ID. |
int |
nextID()
Whats the next ID. |
protected boolean |
putDataType(ID id,
DataType dataType)
Save an DataType by dataType ID |
protected boolean |
putDataType(java.lang.String name,
DataType dataType)
Save an DataType by dataType name. |
static DataType |
register(DataType dataType)
Register an DataType |
static DataType |
register(java.lang.String name)
Register a new DataType given a mime-type and an int id. |
static DataType |
register(java.lang.String name,
int value)
Register a new DataType given a mime-type and an int id. |
DataType |
registerDataType(DataType dataType)
Register an DataType |
DataType |
registerDataType(DataType dataType,
java.lang.String name,
ID anID)
Register an DataType using its name and its ID. |
DataType |
registerDataType(java.lang.String name)
Register a new DataType given a mime-type. |
DataType |
registerDataType(java.lang.String name,
int value)
Register a new DataType given a mime-type and an int id. |
protected boolean |
removeDataType(ID id)
Remove an DataType by dataType ID |
protected boolean |
removeDataType(java.lang.String name)
Remove an DataType by dataType name. |
void |
saveNextID()
Save the next ID. |
static boolean |
unregister(DataType index)
Unregister an DataType |
boolean |
unregisterDataType(DataType dataType)
Unregister an DataType. |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static DataTypeDirectory directory
protected transient java.util.HashMap indexByIDDirectory
protected transient java.util.HashMap indexByNameDirectory
protected int nextID
Constructor Detail |
public DataTypeDirectory()
Method Detail |
public static DataType find(java.lang.String name)
public static DataType find(ID anID)
public static DataType find(int value)
public static DataType register(java.lang.String name)
public static DataType register(java.lang.String name, int value)
public static DataType register(DataType dataType)
public static boolean unregister(DataType index)
public DataType getDataType(java.lang.String name)
protected boolean putDataType(java.lang.String name, DataType dataType)
protected boolean removeDataType(java.lang.String name)
public DataType getDataType(ID anID)
protected boolean putDataType(ID id, DataType dataType)
protected boolean removeDataType(ID id)
public DataType registerDataType(java.lang.String name)
public DataType registerDataType(java.lang.String name, int value)
public DataType registerDataType(DataType dataType, java.lang.String name, ID anID)
public DataType registerDataType(DataType dataType)
public boolean unregisterDataType(DataType dataType)
public int nextID()
public int incrementID()
public void getSavedID()
public void saveNextID()
protected void finalize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |