Uses of Interface
jade.content.abs.AbsObject
-
Packages that use AbsObject Package Description jade.content.abs jade.content.lang.sl 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 Modifier and Type Interface Description interfaceAbsContentElementAn abstract descriptor that can hold a generic content element expression.interfaceAbsTermAn abstract descriptor that can hold a term expression.Classes in jade.content.abs that implement AbsObject Modifier and Type Class Description classAbsAgentActionAn abstract descriptor that can hold an agent action expression.classAbsAggregateAn abstract descriptor that can hold an aggregate entitiy expression.classAbsConceptAn abstract descriptor that can hold a concept expression.classAbsConceptSlotFunctionclassAbsContentElementListAn abstract descriptor that can hold a list of generic content element expressions.classAbsExtendedPrimitiveAn extended abstract descriptor that can hold a generic primitive types (eg.classAbsIREAn Abstract descriptor that can hold an Identifying Referential Expression (IRE).classAbsObjectImplBase class for all non-primitive abstract descriptor classes.classAbsPredicateAn abstract descriptor that can hold a predicate expression.classAbsPrimitiveAn abstract descriptor that can hold a primitive expression.classAbsPrimitiveSlotsHolderThis class is not intended to be used by programmers.classAbsReferenceA term representing a reference to an object or an attribute of an object typically expressed as &OBJECT_TYPE#name where name may be either an ObjectID or have the form ObjectID.attributeclassAbsVariableAn abstract descriptor that can hold a variable expression, i.e.Methods in jade.content.abs that return AbsObject Modifier and Type Method Description static AbsObjectAbsHelper. addPrefix(AbsObject abs, String prefix)Recursively add prefix to abs-type-name, except for BasicOntology types Eg.static AbsObjectAbsHelper. 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 templatestatic AbsObjectAbsHelper. createAbsTemplate(ObjectSchema schema)Generate an AbsObject consistently with schema.static AbsObjectAbsHelper. createAbsTemplate(ObjectSchema schema, String prefix)Generate an AbsObject consistently with schema.static AbsObjectAbsHelper. createAbsTemplate(Class clazz, Ontology onto)Generate an AbsObject consistently with class.AbsObjectAbsAggregate. getAbsObject(String name)Overrides this method to check that name is of the form Codec.UNNAMEDPERFIX+indexAbsObjectAbsContentElementList. getAbsObject(String name)Makes no sense in the case of an AbsContentElementList that has no attribute --> Just return nullAbsObjectAbsExtendedPrimitive. getAbsObject(String name)Makes no sense in the case of an AbsExtendedPrimitive that has no attribute --> Just return nullAbsObjectAbsObject. getAbsObject(String name)Gets the value of an attribute of the object held by this abstract descriptor.protected AbsObjectAbsObjectImpl. getAbsObject(int index)This method enables all order-based getter methods in AbsPredicateAbsObjectAbsObjectImpl. getAbsObject(String name)Gets the value of an attribute of the object held by this abstract descriptor.AbsObjectAbsPredicate. getAbsObject(int index)AbsObjectAbsPrimitive. getAbsObject(String name)Makes no sense in the case of an AbsPrimitive that has no attribute --> Just return nullprotected AbsObject[]AbsObjectImpl. getValues()This method enables the omonimous method in AbsPredicateAbsObject[]AbsPredicate. getValues()static AbsObjectAbsHelper. nullifyVariables(AbsObject abs, boolean removeEmptyAggregate)Remove all variables and empty aggregates (only if specified)static AbsObjectAbsHelper. removePrefix(AbsObject abs, 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 Modifier and Type Method Description static AbsObjectAbsHelper. addPrefix(AbsObject abs, String prefix)Recursively add prefix to abs-type-name, except for BasicOntology types Eg.static AbsObjectAbsHelper. 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 templatestatic booleanAbsHelper. isAbsTemplate(AbsObject abs)Return true if the abs-object is a template.static AbsObjectAbsHelper. nullifyVariables(AbsObject abs, boolean removeEmptyAggregate)Remove all variables and empty aggregates (only if specified)static AbsObjectAbsHelper. removePrefix(AbsObject abs, String separator)Recursively removes prefix (if present) from abs-type-name, except for BasicOntology types Prefix is identified from last separator string Eg.protected voidAbsObjectImpl. set(String name, AbsObject value)Sets an attribute of the object held by this abstract descriptor.voidAbsPredicate. set(String name, AbsObject value)Sets an attribute of the predicate held by this abstract descriptor.voidAbsPrimitiveSlotsHolder. set(String name, AbsObject value)static voidAbsHelper. setAttribute(AbsObject abs, String attrName, AbsObject attrValue)Set an attribute in an abstract descriptor performing all necessary type checks. -
Uses of AbsObject in jade.content.lang.sl
Methods in jade.content.lang.sl that return AbsObject Modifier and Type Method Description AbsObjectSimpleSLCodec. decodeObject(Ontology ontology, String content) -
Uses of AbsObject in jade.content.onto
Classes in jade.content.onto that implement AbsObject Modifier and Type Class Description classConceptSlotFunctionThe ConceptSlotFunction class allows treating the slots of an ontological concept as functions.Methods in jade.content.onto that return AbsObject Modifier and Type Method Description static AbsObjectOntology. externalizeSlotValue(Object obj, Introspector introspector, Ontology referenceOnto)AbsObjectIntrospector. externalizeSpecialType(Object obj, ObjectSchema schema, Class javaClass, Ontology referenceOnto)AbsObjectMicroIntrospector. externalizeSpecialType(Object obj, ObjectSchema schema, Class javaClass, Ontology referenceOnto)AbsObjectReflectiveIntrospector. externalizeSpecialType(Object obj, ObjectSchema schema, Class javaClass, Ontology referenceOnto)protected AbsObjectBasicOntology. fromObject(Object obj, Ontology referenceOnto)This method is redefined as BasicOntology does not use an Introspector for performance reasonprotected AbsObjectJavaCollectionOntology. fromObject(Object obj, Ontology globalOnto)AbsObjectOntology. fromObject(Object obj)Converts a Java object into a proper abstract descriptor.protected AbsObjectOntology. fromObject(Object obj, Ontology globalOnto)Converts a Java object into a proper abstract descriptor.protected AbsObjectSerializableOntology. fromObject(Object obj, Ontology globalOnto)AbsObjectConceptSlotFunction. getAbsObject(String name)Methods in jade.content.onto with parameters of type AbsObject Modifier and Type Method Description voidIntrospectable. externalise(AbsObject abs, Ontology onto)Externalise this object into the given abstract descriptorprotected voidOntology. externalize(Object obj, AbsObject abs, ObjectSchema schema, Ontology globalOnto)Externalize (obj --> abs) the slots defined inschemaand its super-schemasvoidIntrospectable. internalise(AbsObject abs, Ontology onto)Internalise this object from a given abstract descriptorprotected voidOntology. internalize(AbsObject abs, Object obj, ObjectSchema schema, Ontology globalOnto)Internalize (abs --> obj) the slots defined inschemaand its super-schemasstatic ObjectOntology. internalizeSlotValue(AbsObject abs, Introspector introspector, Ontology referenceOnto)ObjectIntrospector. internalizeSpecialType(AbsObject abs, ObjectSchema schema, Class javaClass, Ontology referenceOnto)ObjectMicroIntrospector. internalizeSpecialType(AbsObject abs, ObjectSchema schema, Class javaClass, Ontology referenceOnto)ObjectReflectiveIntrospector. internalizeSpecialType(AbsObject abs, ObjectSchema schema, Class javaClass, Ontology referenceOnto)protected ObjectBasicOntology. toObject(AbsObject abs, String lcType, Ontology referenceOnto)This method is redefined as BasicOntology does not use an Introspector for performance reasonprotected ObjectJavaCollectionOntology. toObject(AbsObject abs, String lcType, Ontology globalOnto)ObjectOntology. toObject(AbsObject abs)Converts an abstract descriptor to a Java object of the proper class.protected ObjectOntology. toObject(AbsObject abs, String lcType, Ontology globalOnto)Converts an abstract descriptor to a Java object of the proper class.protected ObjectSerializableOntology. toObject(AbsObject abs, String lcType, Ontology globalOnto) -
Uses of AbsObject in jade.content.onto.basic
Methods in jade.content.onto.basic with parameters of type AbsObject Modifier and Type Method Description voidAction. externalise(AbsObject abs, Ontology onto)voidAction. internalise(AbsObject abs, Ontology onto) -
Uses of AbsObject in jade.content.schema
Methods in jade.content.schema that return AbsObject Modifier and Type Method Description AbsObjectAgentActionSchema. newInstance()Creates an Abstract descriptor to hold an agent action of the proper type.AbsObjectAggregateSchema. newInstance()Creates an Abstract descriptor to hold an aggregate of the proper type.AbsObjectConceptSchema. newInstance()Creates an Abstract descriptor to hold a concept of the proper type.AbsObjectConceptSlotFunctionSchema. newInstance()AbsObjectContentElementListSchema. newInstance()Creates an Abstract descriptor to hold a content element listAbsObjectContentElementSchema. newInstance()Creates an Abstract descriptor to hold a content element of the proper type.AbsObjectIRESchema. newInstance()Creates an Abstract descriptor to hold a ire of the proper type.abstract AbsObjectObjectSchema. newInstance()Creates an Abstract descriptor to hold an object compliant to thisSchema.AbsObjectPredicateSchema. newInstance()Creates an Abstract descriptor to hold a predicate of the proper type.AbsObjectPrimitiveSchema. newInstance()Creates an Abstract descriptor to hold a primitive of the proper type.AbsObjectReferenceSchema. newInstance()Creates an Abstract descriptor to hold a referenceAbsObjectTermSchema. newInstance()Creates an Abstract descriptor to hold a term of the proper type.AbsObjectVariableSchema. newInstance()Creates an Abstract descriptor to hold a variableMethods in jade.content.schema with parameters of type AbsObject Modifier and Type Method Description voidAgentActionSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidAggregateSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidConceptSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidContentElementListSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidFacet. validate(AbsObject value, Ontology onto)Check whether a given value for the slot this Facet applies to is valid.voidIRESchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.abstract voidObjectSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidPredicateSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidPrimitiveSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidReferenceSchema. validate(AbsObject abs, Ontology onto)Check whether a given abstract descriptor complies with this schema.voidVariableSchema. 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 Modifier and Type Method Description voidCardinalityFacet. validate(AbsObject value, Ontology onto)Check that the number of elements in an AbsAggregate is within a given rangevoidDefaultValueFacet. validate(AbsObject value, Ontology onto)Check whether a given value for the slot this Facet applies to is valid.voidDocumentationFacet. validate(AbsObject value, Ontology onto)Check whether a given value for the slot this Facet applies to is valid.voidJavaTypeFacet. validate(AbsObject value, Ontology onto)Check whether a given value for the slot this Facet applies to is valid.voidPermittedValuesFacet. validate(AbsObject value, Ontology onto)Check whether a given value for the slot this Facet applies to is valid.voidRegexFacet. validate(AbsObject value, Ontology onto)Check whether a given value for the slot this Facet applies to is valid.voidTypedAggregateFacet. validate(AbsObject value, Ontology onto)Check whether a given value for the slot this Facet applies to is valid.
-