Uses of Class
jade.content.onto.Ontology

Packages that use Ontology
jade.content
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.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.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.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()
           
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.
 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 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 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.
 AbsAggregate ReflectiveIntrospector.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 Introspector.externalizeSpecialType(java.lang.Object obj, ObjectSchema schema, java.lang.Class javaClass, Ontology referenceOnto)
           
 java.lang.Object ReflectiveIntrospector.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 Introspector.internalizeSpecialType(AbsObject abs, ObjectSchema schema, java.lang.Class javaClass, Ontology referenceOnto)
           
 

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 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.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.
 



These are the official JADE API. For these API backward compatibility is guaranteed accross JADE versions