|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use AbsObject | |
|---|---|
| jade.content.abs | |
| jade.content.onto | |
| jade.content.onto.basic | |
| jade.content.schema | |
| jade.content.schema.facets | |
| Uses of AbsObject in jade.content.abs |
|---|
| Subinterfaces of AbsObject in jade.content.abs | |
|---|---|
interface |
AbsContentElement
An abstract descriptor that can hold a generic content element expression. |
interface |
AbsTerm
An abstract descriptor that can hold a term expression. |
| Classes in jade.content.abs that implement AbsObject | |
|---|---|
class |
AbsAgentAction
An abstract descriptor that can hold an agent action expression. |
class |
AbsAggregate
An abstract descriptor that can hold an aggregate entitiy expression. |
class |
AbsConcept
An abstract descriptor that can hold a concept expression. |
class |
AbsConceptSlotFunction
|
class |
AbsContentElementList
An abstract descriptor that can hold a list of generic content element expressions. |
class |
AbsExtendedPrimitive
An extended abstract descriptor that can hold a generic primitive types (eg. java.math.BigDecimal) not supported by AbsPrimitive. |
class |
AbsIRE
An Abstract descriptor that can hold an Identifying Referential Expression (IRE). |
class |
AbsObjectImpl
Base class for all non-primitive abstract descriptor classes. |
class |
AbsPredicate
An abstract descriptor that can hold a predicate expression. |
class |
AbsPrimitive
An abstract descriptor that can hold a primitive expression. |
class |
AbsPrimitiveSlotsHolder
This class is not intended to be used by programmers. |
class |
AbsVariable
An abstract descriptor that can hold a variable expression, i.e. an entity that is not known yet. |
| Methods in jade.content.abs that return AbsObject | |
|---|---|
static AbsObject |
AbsHelper.addPrefix(AbsObject abs,
java.lang.String prefix)
Recursively add prefix to abs-type-name, except for BasicOntology types Eg. |
static AbsObject |
AbsHelper.applyDefaultValues(AbsObject absTemplate,
AbsObject absDefault)
Apply default value to template Replace node with default value only if the value in template is null or AbsVariable or default value is null and template is a true template |
static AbsObject |
AbsHelper.createAbsTemplate(java.lang.Class clazz,
Ontology onto)
Generate an AbsObject consistently with class. |
static AbsObject |
AbsHelper.createAbsTemplate(ObjectSchema schema)
Generate an AbsObject consistently with schema. |
static AbsObject |
AbsHelper.createAbsTemplate(ObjectSchema schema,
java.lang.String prefix)
Generate an AbsObject consistently with schema. |
AbsObject |
AbsPrimitive.getAbsObject(java.lang.String name)
Makes no sense in the case of an AbsPrimitive that has no attribute --> Just return null |
AbsObject |
AbsObjectImpl.getAbsObject(java.lang.String name)
Gets the value of an attribute of the object held by this abstract descriptor. |
AbsObject |
AbsObject.getAbsObject(java.lang.String name)
Gets the value of an attribute of the object held by this abstract descriptor. |
AbsObject |
AbsExtendedPrimitive.getAbsObject(java.lang.String name)
Makes no sense in the case of an AbsExtendedPrimitive that has no attribute --> Just return null |
AbsObject |
AbsContentElementList.getAbsObject(java.lang.String name)
Makes no sense in the case of an AbsContentElementList that has no attribute --> Just return null |
AbsObject |
AbsAggregate.getAbsObject(java.lang.String name)
Overrides this method to check that name is of the form Codec.UNNAMEDPERFIX+index |
static AbsObject |
AbsHelper.nullifyVariables(AbsObject abs,
boolean removeEmptyAggregate)
Remove all variables and empty aggregates (only if specified) |
static AbsObject |
AbsHelper.removePrefix(AbsObject abs,
java.lang.String separator)
Recursively removes prefix (if present) from abs-type-name, except for BasicOntology types Prefix is identified from last separator string Eg. |
| Methods in jade.content.abs with parameters of type AbsObject | |
|---|---|
static AbsObject |
AbsHelper.addPrefix(AbsObject abs,
java.lang.String prefix)
Recursively add prefix to abs-type-name, except for BasicOntology types Eg. |
static AbsObject |
AbsHelper.applyDefaultValues(AbsObject absTemplate,
AbsObject absDefault)
Apply default value to template Replace node with default value only if the value in template is null or AbsVariable or default value is null and template is a true template |
static boolean |
AbsHelper.isAbsTemplate(AbsObject abs)
Return true if the abs-object is a template. |
static AbsObject |
AbsHelper.nullifyVariables(AbsObject abs,
boolean removeEmptyAggregate)
Remove all variables and empty aggregates (only if specified) |
static AbsObject |
AbsHelper.removePrefix(AbsObject abs,
java.lang.String separator)
Recursively removes prefix (if present) from abs-type-name, except for BasicOntology types Prefix is identified from last separator string Eg. |
void |
AbsPrimitiveSlotsHolder.set(java.lang.String name,
AbsObject value)
|
void |
AbsPredicate.set(java.lang.String name,
AbsObject value)
Sets an attribute of the predicate held by this abstract descriptor. |
protected void |
AbsObjectImpl.set(java.lang.String name,
AbsObject value)
Sets an attribute of the object held by this abstract descriptor. |
static void |
AbsHelper.setAttribute(AbsObject abs,
java.lang.String attrName,
AbsObject attrValue)
Set an attribute in an abstract descriptor performing all necessary type checks. |
| Uses of AbsObject in jade.content.onto |
|---|
| Classes in jade.content.onto that implement AbsObject | |
|---|---|
class |
ConceptSlotFunction
The ConceptSlotFunction class allows treating the slots of an ontological concept as functions. |
| Methods in jade.content.onto that return AbsObject | |
|---|---|
static AbsObject |
Ontology.externalizeSlotValue(java.lang.Object obj,
Introspector introspector,
Ontology referenceOnto)
|
AbsObject |
ReflectiveIntrospector.externalizeSpecialType(java.lang.Object obj,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
|
AbsObject |
MicroIntrospector.externalizeSpecialType(java.lang.Object obj,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
|
AbsObject |
Introspector.externalizeSpecialType(java.lang.Object obj,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
|
AbsObject |
Ontology.fromObject(java.lang.Object obj)
Converts a Java object into a proper abstract descriptor. |
protected AbsObject |
SerializableOntology.fromObject(java.lang.Object obj,
Ontology globalOnto)
|
protected AbsObject |
Ontology.fromObject(java.lang.Object obj,
Ontology globalOnto)
Converts a Java object into a proper abstract descriptor. |
protected AbsObject |
BasicOntology.fromObject(java.lang.Object obj,
Ontology referenceOnto)
This method is redefined as BasicOntology does not use an Introspector for performance reason |
AbsObject |
ConceptSlotFunction.getAbsObject(java.lang.String name)
|
| Methods in jade.content.onto with parameters of type AbsObject | |
|---|---|
void |
Introspectable.externalise(AbsObject abs,
Ontology onto)
Externalise this object into the given abstract descriptor |
protected void |
Ontology.externalize(java.lang.Object obj,
AbsObject abs,
ObjectSchema schema,
Ontology globalOnto)
Externalize (obj --> abs) the slots defined in schema and its super-schemas |
void |
Introspectable.internalise(AbsObject abs,
Ontology onto)
Internalise this object from a given abstract descriptor |
protected void |
Ontology.internalize(AbsObject abs,
java.lang.Object obj,
ObjectSchema schema,
Ontology globalOnto)
Internalize (abs --> obj) the slots defined in schema and its super-schemas |
static java.lang.Object |
Ontology.internalizeSlotValue(AbsObject abs,
Introspector introspector,
Ontology referenceOnto)
|
java.lang.Object |
ReflectiveIntrospector.internalizeSpecialType(AbsObject abs,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
|
java.lang.Object |
MicroIntrospector.internalizeSpecialType(AbsObject abs,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
|
java.lang.Object |
Introspector.internalizeSpecialType(AbsObject abs,
ObjectSchema schema,
java.lang.Class javaClass,
Ontology referenceOnto)
|
java.lang.Object |
Ontology.toObject(AbsObject abs)
Converts an abstract descriptor to a Java object of the proper class. |
protected java.lang.Object |
SerializableOntology.toObject(AbsObject abs,
java.lang.String lcType,
Ontology globalOnto)
|
protected java.lang.Object |
Ontology.toObject(AbsObject abs,
java.lang.String lcType,
Ontology globalOnto)
Converts an abstract descriptor to a Java object of the proper class. |
protected java.lang.Object |
BasicOntology.toObject(AbsObject abs,
java.lang.String lcType,
Ontology referenceOnto)
This method is redefined as BasicOntology does not use an Introspector for performance reason |
| Uses of AbsObject in jade.content.onto.basic |
|---|
| Methods in jade.content.onto.basic with parameters of type AbsObject | |
|---|---|
void |
Action.externalise(AbsObject abs,
Ontology onto)
|
void |
Action.internalise(AbsObject abs,
Ontology onto)
|
| Uses of AbsObject in jade.content.schema |
|---|
| Methods in jade.content.schema that return AbsObject | |
|---|---|
AbsObject |
VariableSchema.newInstance()
Creates an Abstract descriptor to hold a variable |
AbsObject |
TermSchema.newInstance()
Creates an Abstract descriptor to hold a term of the proper type. |
AbsObject |
PrimitiveSchema.newInstance()
Creates an Abstract descriptor to hold a primitive of the proper type. |
AbsObject |
PredicateSchema.newInstance()
Creates an Abstract descriptor to hold a predicate of the proper type. |
abstract AbsObject |
ObjectSchema.newInstance()
Creates an Abstract descriptor to hold an object compliant to this Schema. |
AbsObject |
IRESchema.newInstance()
Creates an Abstract descriptor to hold a ire of the proper type. |
AbsObject |
ContentElementSchema.newInstance()
Creates an Abstract descriptor to hold a content element of the proper type. |
AbsObject |
ContentElementListSchema.newInstance()
Creates an Abstract descriptor to hold a content element list |
AbsObject |
ConceptSlotFunctionSchema.newInstance()
|
AbsObject |
ConceptSchema.newInstance()
Creates an Abstract descriptor to hold a concept of the proper type. |
AbsObject |
AggregateSchema.newInstance()
Creates an Abstract descriptor to hold an aggregate of the proper type. |
AbsObject |
AgentActionSchema.newInstance()
Creates an Abstract descriptor to hold an agent action of the proper type. |
| Methods in jade.content.schema with parameters of type AbsObject | |
|---|---|
void |
VariableSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
void |
PrimitiveSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
void |
PredicateSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
abstract void |
ObjectSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
void |
IRESchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
void |
Facet.validate(AbsObject value,
Ontology onto)
Check whether a given value for the slot this Facet applies to is valid. |
void |
ContentElementListSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
void |
ConceptSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
void |
AggregateSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
void |
AgentActionSchema.validate(AbsObject abs,
Ontology onto)
Check whether a given abstract descriptor complies with this schema. |
| Uses of AbsObject in jade.content.schema.facets |
|---|
| Methods in jade.content.schema.facets with parameters of type AbsObject | |
|---|---|
void |
TypedAggregateFacet.validate(AbsObject value,
Ontology onto)
Check whether a given value for the slot this Facet applies to is valid. |
void |
RegexFacet.validate(AbsObject value,
Ontology onto)
Check whether a given value for the slot this Facet applies to is valid. |
void |
PermittedValuesFacet.validate(AbsObject value,
Ontology onto)
Check whether a given value for the slot this Facet applies to is valid. |
void |
JavaTypeFacet.validate(AbsObject value,
Ontology onto)
Check whether a given value for the slot this Facet applies to is valid. |
void |
DocumentationFacet.validate(AbsObject value,
Ontology onto)
Check whether a given value for the slot this Facet applies to is valid. |
void |
DefaultValueFacet.validate(AbsObject value,
Ontology onto)
Check whether a given value for the slot this Facet applies to is valid. |
void |
CardinalityFacet.validate(AbsObject value,
Ontology onto)
Check that the number of elements in an AbsAggregate is within a given range |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||