|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jade.content.onto.MicroIntrospector
This introspector does nothing but "asking objects to convert
themselves into/from abstract descriptors". It could be used
when working in Java environments where the reflection is not
supported (MIDP). All classes in an ontology using this introspector
must implement the Introspectable
interface.
Constructor Summary | |
MicroIntrospector()
|
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 MicroIntrospector()
Method Detail |
public AbsObject externalise(java.lang.Object obj, ObjectSchema schema, java.lang.Class javaClass, Ontology referenceOnto) throws OntologyException
externalise
in interface Introspector
obj
- The Object to be translatedreferenceOnto
- The reference ontology in the context of
this translation i.e. the most extended ontology that extends
onto
(directly or indirectly).
UnknownSchemaException
- If no schema for the object to be
translated is defined in the ontology that uses this Introspector
OntologyException
- If some error occurs during the translationpublic java.lang.Object internalise(AbsObject abs, ObjectSchema schema, java.lang.Class javaClass, Ontology referenceOnto) throws UngroundedException, OntologyException
internalise
in interface Introspector
abs
- The abstract descriptor to be translatedreferenceOnto
- The reference ontology in the context of
this translation i.e. the most extended ontology that extends
onto
(directly or indirectly).
UngroundedException
- If the abstract descriptor to be translated
contains a variable
UnknownSchemaException
- If no schema for the abstract descriptor
to be translated is defined in the ontology that uses this Introspector
OntologyException
- If some error occurs during the translationpublic void checkClass(ObjectSchema schema, java.lang.Class javaClass, Ontology onto) throws OntologyException
javaClass
implements the
Introspectable
checkClass
in interface Introspector
schema
- 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 |