CTL
Class AnyObjIdentMap

java.lang.Object
  extended by CTL.AnyObjIdentMap

public class AnyObjIdentMap
extends java.lang.Object

This class holds mappings from the in-stream type identifier strings to actual Java classes and vice versa.


Field Summary
private  java.util.HashMap<java.lang.Class,java.lang.String> ClassToStr
          Mapping from class to type identifier
private  java.util.HashMap<java.lang.String,java.lang.Class> StrToClass
          Mapping from type identifier to class
 
Constructor Summary
AnyObjIdentMap()
           
 
Method Summary
 java.lang.String get(java.lang.Class c)
          Get the type identifier for a class
 java.lang.Class get(java.lang.String ident)
          Get the class for a type identifier
 void put(java.lang.String ident, java.lang.Class c)
          Add a new mapping to the lists
 java.lang.String toString()
          Retrieve a string representation of this object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

StrToClass

private java.util.HashMap<java.lang.String,java.lang.Class> StrToClass
Mapping from type identifier to class


ClassToStr

private java.util.HashMap<java.lang.Class,java.lang.String> ClassToStr
Mapping from class to type identifier

Constructor Detail

AnyObjIdentMap

public AnyObjIdentMap()
Method Detail

put

public void put(java.lang.String ident,
                java.lang.Class c)
Add a new mapping to the lists

Parameters:
ident - Type identifier
c - Java class

get

public java.lang.String get(java.lang.Class c)
Get the type identifier for a class

Parameters:
c - Java class
Returns:
Type identifier

get

public java.lang.Class get(java.lang.String ident)
                    throws java.lang.ClassNotFoundException
Get the class for a type identifier

Parameters:
ident - Type identifier
Returns:
Java class
Throws:
java.lang.ClassNotFoundException

toString

public java.lang.String toString()
Retrieve a string representation of this object

Overrides:
toString in class java.lang.Object
Returns:
String