|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--jade.content.onto.ReflectiveIntrospector
The default introspector for user defined ontologies that uses
Java Reflection to translate java objects to/from abstract
descriptors.
NOT available in MIDP
| Constructor Summary | |
ReflectiveIntrospector()
|
|
| Method Summary | |
void |
checkClass(ObjectSchema schema,
java.lang.Class javaClass,
Ontology onto)
Check the structure of a java class associated to an ontological element to ensure that translations to/from abstract descriptors and java objects (instances of that class) can be accomplished by this introspector. |
AbsObject |
externalise(java.lang.Object obj,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
Translate an object of a class representing an element in an ontology into a proper abstract descriptor |
java.lang.Object |
internalise(AbsObject abs,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
Translate an abstract descriptor into an object of a proper class representing an element in an ontology |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ReflectiveIntrospector()
| Method Detail |
public AbsObject externalise(java.lang.Object obj,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
throws OntologyException
externalise in interface Introspectorobj - The Object to be translatedschema - The schema for the ontological element this object
is an instance of.javaClass - The class of the Object to be translatedreferenceOnto - The reference ontology in the context of
this translation.
OntologyException - If some error occurs during the translation
public java.lang.Object internalise(AbsObject abs,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
throws UngroundedException,
OntologyException
internalise in interface Introspectorabs - The abstract descriptor to be translatedschema - The schema for the ontological element this abstract descriptor
is an instance of.javaClass - The class of the Object to be produced by the translationreferenceOnto - The reference ontology in the context of
this translation.
UngroundedException - If the abstract descriptor to be translated
contains a variable
OntologyException - If some error occurs during the translation
public void checkClass(ObjectSchema schema,
java.lang.Class javaClass,
Ontology onto)
throws OntologyException
checkClass in interface Introspectorschema - The schema of the ontological elementjavaClass - The java class associated to the ontologcal elementonto - The Ontology that uses this Introspector
OntologyException - if the java class does not have the correct
structure
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||