public abstract class Mapper
extends java.lang.Object
InputProgram
Constructor and Description |
---|
Mapper() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
getClass(java.lang.String predicate) |
java.lang.Object |
getObject(java.lang.String atom)
Returns an Object for the given string
|
java.lang.String |
getString(java.lang.Object obj)
Returns data for the given Object
|
java.lang.String |
registerClass(java.lang.Class<?> cl)
insert an object into
predicateClass and classSetterMethod |
void |
unregisterClass(java.lang.Class<?> cl) |
public java.lang.Class<?> getClass(java.lang.String predicate)
public java.lang.Object getObject(java.lang.String atom) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.InstantiationException
string
- String from witch data are extrapolatedIllegalAccessException,
- IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException, IllegalTermExceptionjava.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.InstantiationException
public java.lang.String getString(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, ObjectNotValidException, IllegalAnnotationException, IllegalTermException
obj
- Object from witch data are extrapolatedIllegalAccessException,
- IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException, IllegalTermException, IllegalTermExceptionjava.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
ObjectNotValidException
IllegalAnnotationException
IllegalTermException
public java.lang.String registerClass(java.lang.Class<?> cl) throws ObjectNotValidException, IllegalAnnotationException
predicateClass
and classSetterMethod
predicateClass
ObjectNotValidException
IllegalAnnotationException
public void unregisterClass(java.lang.Class<?> cl) throws IllegalAnnotationException
IllegalAnnotationException