Uses of Class
jade.content.onto.Ontology

Packages that use Ontology
jade.content
jade.content.abs   
jade.content.lang   
jade.content.lang.leap   
jade.content.lang.sl   
jade.content.onto   
jade.content.onto.basic   
jade.content.schema   
jade.content.schema.facets   
jade.core.behaviours This package is a subpackage of jade.core and contains the classes used to implement basic agent behaviours. 
jade.domain.DFGUIManagement   
jade.domain.FIPAAgentManagement This package contains the definition of the FIPA-Agent-Management ontology as specified by the FIPA standard FIPA Agent Management Specification - document no. 23 version H (15th August 2001). 
jade.domain.introspection This package contains the definition of the ontology used by JADE for internal monitoring of the agent platform and running agents. 
jade.domain.JADEAgentManagement This package contains the definition of the JADE-Agent-Management ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology. 
jade.domain.mobility This package contains the definition of the JADE-mobility ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology. 
 

Uses of Ontology in jade.content
 

Methods in jade.content that return Ontology
 Ontology ContentManager.getOntology(ACLMessage msg)
           
 Ontology ContentManager.lookupOntology(java.lang.String name)
          Retrieves a previously registered Ontology giving its name.
 

Methods in jade.content with parameters of type Ontology
 void ContentManager.registerOntology(Ontology o)
          Registers an Ontology with its default name (i.e.
 void ContentManager.registerOntology(Ontology o, java.lang.String name)
          Registers an Ontology with a given name.
 

Uses of Ontology in jade.content.abs
 

Methods in jade.content.abs with parameters of type Ontology
static AbsObject AbsHelper.createAbsTemplate(java.lang.Class clazz, Ontology onto)
          Generate an AbsObject consistently with class.
static AbsAgentAction AbsHelper.externaliseACLMessage(ACLMessage obj, Ontology onto)
          Converts an ACLMessage into an AbsAgentAction using the specified ontology.
static AbsContentElementList AbsHelper.externaliseContentElementList(ContentElementList obj, Ontology onto)
          Converts a ContentElementList into an AbsContentElementList using the specified ontology.
static AbsAggregate AbsHelper.externaliseIterator(java.util.Iterator obj, Ontology onto, java.lang.String AggregateType)
          Converts an Iterator into a AbsAggregate using the specified ontology.
static AbsAggregate AbsHelper.externaliseList(List obj, Ontology onto, java.lang.String AggregateType)
          Converts a List into a AbsAggregate using the specified ontology.
static AbsAggregate AbsHelper.externaliseSet(Set obj, Ontology onto, java.lang.String AggregateType)
          Converts a Set into a AbsAggregate using the specified ontology.
static OntoACLMessage AbsHelper.internaliseACLMessage(AbsAgentAction absMsg, Ontology onto)
          Converts to an AbsAgentAction representing an ACLMessage into an OntoACLMessage using the specified ontology.
static ContentElementList AbsHelper.internaliseContentElementList(AbsContentElementList l, Ontology onto)
          Converts to an AbsContentElementList into a ContentElementList using the specified ontology.
static java.util.Collection AbsHelper.internaliseJavaCollection(AbsAggregate aggregate, Ontology onto)
          Converts an AbsAggregate into a List using the specified ontology.
static List AbsHelper.internaliseList(AbsAggregate aggregate, Ontology onto)
          Converts an AbsAggregate into a List using the specified ontology.
static Set AbsHelper.internaliseSet(AbsAggregate aggregate, Ontology onto)
          Converts an AbsAggregate into a Set using the specified ontology.
 

Uses of Ontology in jade.content.lang
 

Methods in jade.content.lang that return Ontology
 Ontology Codec.getInnerOntology()
           
 

Methods in jade.content.lang with parameters of type Ontology
abstract  AbsContentElement ByteArrayCodec.decode(Ontology ontology, byte[] content)
          Decodes the content to an abstract description.
abstract  AbsContentElement StringCodec.decode(Ontology ontology, java.lang.String content)
          Decodes the content to an abstract description using a given ontology.
abstract  java.lang.String StringCodec.encode(Ontology ontology, AbsContentElement content)
          Encodes a content into a string using a given ontology.
abstract  byte[] ByteArrayCodec.encode(Ontology ontology, AbsContentElement content)
          Encodes a content into a byte array.
 

Uses of Ontology in jade.content.lang.leap
 

Methods in jade.content.lang.leap with parameters of type Ontology
 AbsContentElement LEAPCodec.decode(Ontology ontology, byte[] content)
          Decodes the content to an abstract description.
 byte[] LEAPCodec.encode(Ontology ontology, AbsContentElement content)
          Encodes a content into a byte array.
 

Uses of Ontology in jade.content.lang.sl
 

Subclasses of Ontology in jade.content.lang.sl
 class SLOntology
          Ontology containing schemas for the full SL language operators.
 

Methods in jade.content.lang.sl that return Ontology
 Ontology SLCodec.getInnerOntology()
           
 Ontology SimpleSLCodec.getInnerOntology()
           
static Ontology SLOntology.getInstance()
           
 

Methods in jade.content.lang.sl with parameters of type Ontology
 AbsContentElement SLCodec.decode(Ontology ontology, java.lang.String content)
          Decodes the content to an abstract description.
 AbsContentElement SimpleSLCodec.decode(Ontology ontology, java.lang.String content)
          Decodes the content to an abstract description using a given ontology.
 AbsPredicate SLCodec.decodeFormula(Ontology ontology, java.lang.String formula)
          Decodes the content to an abstract description, where the content is known to be a Well-formed Formula
 AbsTerm SLCodec.decodeTerm(Ontology ontology, java.lang.String term)
          Decodes the content to an abstract description, where the content is known to be a Term.
 java.lang.String SLCodec.encode(Ontology ontology, AbsContentElement content)
          Encodes a content into a String.
 java.lang.String SimpleSLCodec.encode(Ontology ontology, AbsContentElement content)
          Encodes a content into a string using a given ontology.
 java.lang.String SLCodec.encodeFormula(Ontology ontology, AbsPredicate formula)
          Encodes the content into a String, where the content is known to be a Well-formed Formula
 java.lang.String SLCodec.encodeTerm(Ontology ontology, AbsTerm term)
          Encodes the content into a String, where the content is known to be a Term.
 

Uses of Ontology in jade.content.onto
 

Subclasses of Ontology in jade.content.onto
 class BasicOntology
          This class implements an ontology containing schemas for Primitive types and SL0 operators i.e. basic ontological elements required for minimal agent interaction.
 class BeanOntology
          Extension of Ontology that allows to build the ontological elements adding directly the classes of the corresponding JavaBeans.
 class SerializableOntology
          This ontology allows dealing with Java Serializable objects as if they were instances of ontological elements.
 

Methods in jade.content.onto that return Ontology
static Ontology SerializableOntology.getInstance()
          Returns the singleton instance of the SerializableOntology.
static Ontology BasicOntology.getInstance()
          Returns the singleton instance of the BasicOntology.
 

Methods in jade.content.onto with parameters of type Ontology
 void ReflectiveIntrospector.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.
 void MicroIntrospector.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.
 void Introspector.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.
 void BCReflectiveIntrospector.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.
static void OntologyUtils.exploreOntology(Ontology ontology)
           
 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
 AbsAggregate ReflectiveIntrospector.externalizeAggregate(java.lang.String slotName, java.lang.Object obj, ObjectSchema schema, Ontology referenceOnto)
           
 AbsAggregate MicroIntrospector.externalizeAggregate(java.lang.String slotName, java.lang.Object obj, ObjectSchema schema, Ontology referenceOnto)
           
 AbsAggregate Introspector.externalizeAggregate(java.lang.String slotName, java.lang.Object obj, ObjectSchema schema, Ontology referenceOnto)
           
 AbsAggregate CFReflectiveIntrospector.externalizeAggregate(java.lang.String slotName, java.lang.Object obj, ObjectSchema schema, Ontology referenceOnto)
           
 AbsAggregate BCReflectiveIntrospector.externalizeAggregate(java.lang.String slotName, java.lang.Object obj, ObjectSchema schema, Ontology referenceOnto)
           
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)
           
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
 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
 java.lang.Object ReflectiveIntrospector.internalizeAggregate(java.lang.String slotName, AbsAggregate abs, ObjectSchema schema, Ontology referenceOnto)
           
 java.lang.Object MicroIntrospector.internalizeAggregate(java.lang.String slotName, AbsAggregate abs, ObjectSchema schema, Ontology referenceOnto)
           
 java.lang.Object Introspector.internalizeAggregate(java.lang.String slotName, AbsAggregate abs, ObjectSchema schema, Ontology referenceOnto)
           
 java.lang.Object CFReflectiveIntrospector.internalizeAggregate(java.lang.String slotName, AbsAggregate absAggregate, ObjectSchema schema, Ontology referenceOnto)
           
 java.lang.Object BCReflectiveIntrospector.internalizeAggregate(java.lang.String slotName, AbsAggregate abs, ObjectSchema schema, Ontology referenceOnto)
           
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)
           
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
 

Constructors in jade.content.onto with parameters of type Ontology
BeanOntology(java.lang.String name, Ontology base)
          Create an Ontology with the given name that extends the ontology base, which must have BasicOntology in its hierarchy.
BeanOntology(java.lang.String name, Ontology[] base)
          Create an Ontology with the given name that extends the base set of ontologies.
Ontology(java.lang.String name, Ontology base)
          Construct an Ontology object with a given name that extends a given ontology.
Ontology(java.lang.String name, Ontology[] base, Introspector introspector)
          Construct an Ontology object with a given name that extends a given set of ontologies and that uses a given Introspector to convert between Java objects and abstract descriptors.
Ontology(java.lang.String name, Ontology base, Introspector introspector)
          Construct an Ontology object with a given name that extends a given ontology and that uses a given Introspector to convert between Java objects and abstract descriptors.
 

Uses of Ontology in jade.content.onto.basic
 

Methods in jade.content.onto.basic with parameters of type Ontology
 void Action.externalise(AbsObject abs, Ontology onto)
           
 void Action.internalise(AbsObject abs, Ontology onto)
           
 

Uses of Ontology in jade.content.schema
 

Methods in jade.content.schema with parameters of type Ontology
 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 Ontology in jade.content.schema.facets
 

Methods in jade.content.schema.facets with parameters of type Ontology
 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
 

Uses of Ontology in jade.core.behaviours
 

Constructors in jade.core.behaviours with parameters of type Ontology
OntologyServer(Agent a, Ontology onto, int performative)
           
OntologyServer(Agent a, Ontology onto, int[] performatives)
           
OntologyServer(Agent a, Ontology onto, int[] performatives, java.lang.Object serverDelegate)
           
OntologyServer(Agent a, Ontology onto, int performative, java.lang.Object serverDelegate)
           
 

Uses of Ontology in jade.domain.DFGUIManagement
 

Subclasses of Ontology in jade.domain.DFGUIManagement
 class DFAppletOntology
          This class represents the ontology DFApplet-management, containing all JADE extensions related to applet management.
 

Methods in jade.domain.DFGUIManagement that return Ontology
static Ontology DFAppletOntology.getInstance()
          This method grants access to the unique instance of the ontology.
 

Uses of Ontology in jade.domain.FIPAAgentManagement
 

Subclasses of Ontology in jade.domain.FIPAAgentManagement
 class ExceptionOntology
          This class groups into a separated ontology the elements of the FIPA-Agent-Management-ontology (see FIPA specification document no. 23) representing generic exceptions.
 class FIPAManagementOntology
          This class represents the ontology defined by FIPA Agent Management specifications (document no. 23).
 

Methods in jade.domain.FIPAAgentManagement that return Ontology
static Ontology FIPAManagementOntology.getInstance()
          This method returns the unique instance (according to the singleton pattern) of the FIPA-Agent-Management-ontology.
static Ontology ExceptionOntology.getInstance()
          This method returns the unique instance (according to the singleton pattern) of the Exception-ontology.
 

Uses of Ontology in jade.domain.introspection
 

Subclasses of Ontology in jade.domain.introspection
 class IntrospectionOntology
          This class represents the ontology jade-introspection, containing all JADE extensions related to agent and platform monitoring.
 

Methods in jade.domain.introspection that return Ontology
static Ontology IntrospectionOntology.getInstance()
          This method grants access to the unique instance of the ontology.
 

Uses of Ontology in jade.domain.JADEAgentManagement
 

Subclasses of Ontology in jade.domain.JADEAgentManagement
 class JADEManagementOntology
          This class represents the JADE-Agent-Management-ontology i.e. the set of concepts, actions and predicates that relates to the JADE specific actions that can be requested to the JADE AMS and DF.
 

Methods in jade.domain.JADEAgentManagement that return Ontology
static Ontology JADEManagementOntology.getInstance()
          This method returns the unique instance (according to the singleton pattern) of the JADE-Agent-Management-ontology.
 

Uses of Ontology in jade.domain.mobility
 

Subclasses of Ontology in jade.domain.mobility
 class BehaviourLoadingOntology
          This class represents the BehaviourLoading ontology including the concepts and actions required to dynamically load and execute jade behaviours whose code is not included in the JVM classpath.
 class MobilityOntology
          This class represents the ontology used for JADE mobility.
 

Methods in jade.domain.mobility that return Ontology
static Ontology MobilityOntology.getInstance()
           
static Ontology BehaviourLoadingOntology.getInstance()
          This method returns the singleton instance of the Behaviour-Loading ontology.