net.java.rdf.sommer
Class SesameMapper.QueryByExampleSerialiser
java.lang.Object
net.java.rdf.sommer.SesameMapper.QueryByExampleSerialiser
- All Implemented Interfaces:
- RdfSerialiser
- Enclosing class:
- SesameMapper
public class SesameMapper.QueryByExampleSerialiser
- extends java.lang.Object
- implements RdfSerialiser
Field Summary |
(package private) int |
counter
|
(package private) boolean |
first
|
(package private) java.util.HashMap<java.lang.Object,java.lang.Integer> |
objToNum
|
(package private) java.lang.StringBuilder |
query
|
Method Summary |
private java.lang.Object |
appendRelation(java.lang.Object sourceObj,
rdf ann,
java.lang.Object res)
|
private void |
digdeeper(java.lang.Object digdeeper)
|
(package private) java.lang.String |
getIdForObject(java.lang.Object o)
|
boolean |
isInterestingField(java.lang.reflect.Field fld)
This is method will usually be called first. |
java.lang.Object |
processField(java.lang.Object sourceObj,
java.lang.reflect.Field fld,
java.lang.Object res)
This method will process the field. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
query
java.lang.StringBuilder query
first
boolean first
counter
int counter
objToNum
java.util.HashMap<java.lang.Object,java.lang.Integer> objToNum
SesameMapper.QueryByExampleSerialiser
public SesameMapper.QueryByExampleSerialiser()
getIdForObject
java.lang.String getIdForObject(java.lang.Object o)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isInterestingField
public boolean isInterestingField(java.lang.reflect.Field fld)
- Description copied from interface:
RdfSerialiser
- This is method will usually be called first.
- Specified by:
isInterestingField
in interface RdfSerialiser
- Returns:
- true if the field one that we want to work with?
processField
public java.lang.Object processField(java.lang.Object sourceObj,
java.lang.reflect.Field fld,
java.lang.Object res)
- Description copied from interface:
RdfSerialiser
- This method will process the field.
- Specified by:
processField
in interface RdfSerialiser
- Returns:
- if the field value needs to be changed, this will do it, otherwise it should return null
Field values may need to be wrapped around another object.
appendRelation
private java.lang.Object appendRelation(java.lang.Object sourceObj,
rdf ann,
java.lang.Object res)
digdeeper
private void digdeeper(java.lang.Object digdeeper)