Uses of Interface
jason.util.ToDOM

Packages that use ToDOM
Package Description
jason.asSemantics  
jason.asSyntax  
jason.bb  
jason.infra.repl  
jason.stdlib
Internal actions of Jason.
  • Uses of ToDOM in jason.asSemantics

    Classes in jason.asSemantics that implement ToDOM
    Modifier and Type Class Description
    class  ActionExec  
    class  Agent
    The Agent class has the belief base and plan library of an AgentSpeak agent.
    class  Circumstance  
    class  Event  
    class  IntendedMeans  
    class  Intention
    Represents and Intention (a stack of IntendedMeans).
    class  Option
    An Option is a Plan and the Unifier that has made it relevant and applicable
    class  Unifier  
  • Uses of ToDOM in jason.asSyntax

    Subinterfaces of ToDOM in jason.asSyntax
    Modifier and Type Interface Description
    interface  ListTerm
    The interface for lists of the AgentSpeak language
    interface  LogicalFormula
    Represents a logical formula (p, p & q, not p, 3 > X, ...) which can be evaluated into a truth value.
    interface  MapTerm
    The interface for maps in the AgentSpeak language
    interface  NumberTerm
    The interface for numeric terms of AgentSpeak language
    interface  ObjectTerm
    Interface for terms that encapsulate java objects
    interface  PlanBody
    Interface for elements of a plans's body.
    interface  SetTerm
    The interface for sets in the AgentSpeak language
    interface  StringTerm
    The interface for string terms of the AgentSpeak language
    interface  Term
    Common interface for all kind of terms
    Classes in jason.asSyntax that implement ToDOM
    Modifier and Type Class Description
    class  ArithExpr
    Represents and solve arithmetic expressions like "10 + 30".
    class  ArithFunctionTerm
    Represents an arithmetic function, like math.max(arg1,arg2) -- a functor (math.max) and two arguments.
    class  Atom
    Represents an atom (a positive literal with no argument and no annotation, e.g.
    class  BinaryStructure
    Represents a binary/unary logical/relational operator.
    class  CyclicTerm
    A term with recursion (cyclic), created by code like X = f(X).
    class  DefaultTerm
    Base class for all terms.
    class  InternalActionLiteral
    A particular type of literal used to represent internal actions (which has a "." in the functor).
    class  ListTermImpl
    Represents a list node as in prolog .(t1,.(t2,.(t3,.))).
    class  Literal
    This class represents an abstract literal (an Atom, Structure, Predicate, etc), it is mainly the interface of a literal.
    private static class  Literal.DefaultNameSpace  
    (package private) static class  Literal.FalseLiteral  
    (package private) static class  Literal.TrueLiteral  
    class  LiteralImpl
    A Literal extends a Pred with strong negation (~).
    class  LogExpr
    Represents a logical formula with some logical operator ("&", "|", "not").
    class  MapTermImpl
    Represents a Jason map as a TreeMap in java
    class  NumberTermImpl
    Immutable class that implements a term that represents a number
    class  ObjectTermImpl  
    class  Plan
    Represents an AgentSpeak plan (it extends structure to be used as a term)
    class  PlanBodyImpl
    Represents a plan body item (achieve, test, action, ...) and its successors.
    class  PlanLibrary
    Represents a set of plans used by an agent
    class  Pred
    A Pred extends a Structure with annotations, e.g.: a(1)[an1,an2].
    class  RelExpr
    Represents a relational expression like 10 > 20.
    class  Rule
    A rule is a Literal (head) with a body, as in "a :- b & c".
    class  SetTermImpl
    Represents a Jason set as a TreeSet in java
    class  StringTermImpl
    Immutable class for string terms.
    class  Structure
    Represents a structure: a functor with n arguments, e.g.: val(10,x(3)).
    class  Trigger
    Represents an AgentSpeak trigger (like +!g, +p, ...).
    class  UnnamedVar
    Represents an unnamed variable '_'.
    class  VarTerm
    Represents a variable Term: like X (starts with upper case).
  • Uses of ToDOM in jason.bb

    Classes in jason.bb that implement ToDOM
    Modifier and Type Class Description
    class  AgentJDBCPersistentBB
    Implementation of BB that stores some beliefs in a relational data base.
    class  BeliefBase
    Common interface for all kinds of Jason Belief bases, even those customised by the user.
    class  ChainBB
    A wrapper for a chain of belief bases customisations.
    class  ChainBBAdapter
    This class is to be extended by customised belief bases that may be used in chains (of responsibility).
    class  DefaultBeliefBase
    Default implementation of Jason BB.
    class  IndexedBB
    Customised version of Belief Base where some beliefs are unique (with primary keys) and indexed for faster access.
    class  JDBCPersistentBB
    Implementation of BB that stores some beliefs in a relational data base.
    class  TextPersistentBB
    Implementation of BB that stores the agent BB in text files.
  • Uses of ToDOM in jason.infra.repl

    Classes in jason.infra.repl that implement ToDOM
    Modifier and Type Class Description
    class  ReplAg  
    class  ReplAgGUI  
  • Uses of ToDOM in jason.stdlib

    Classes in jason.stdlib that implement ToDOM
    Modifier and Type Class Description
    (package private) class  fork.ForkIntention