Goal.html
Home
/
bdi-jade /
doc /
br /
pucrio /
inf /
les /
bdijade /
goal /
class-use /
Goal.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 31 23:53:47 EST 2010 -->
<TITLE>
Uses of Interface br.pucrio.inf.les.bdijade.goal.Goal
</TITLE>
<META NAME="date" CONTENT="2010-01-31">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Interface br.pucrio.inf.les.bdijade.goal.Goal";
}
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../../index.html?br/pucrio/inf/les/bdijade/goal/\class-useGoal.html" target="_top"><B>FRAMES</B></A>
<A HREF="Goal.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Interface<br>br.pucrio.inf.les.bdijade.goal.Goal</B></H2>
</CENTER>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Packages that use <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#br.pucrio.inf.les.bdijade.core"><B>br.pucrio.inf.les.bdijade.core</B></A></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#br.pucrio.inf.les.bdijade.event"><B>br.pucrio.inf.les.bdijade.event</B></A></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#br.pucrio.inf.les.bdijade.goal"><B>br.pucrio.inf.les.bdijade.goal</B></A></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#br.pucrio.inf.les.bdijade.message"><B>br.pucrio.inf.les.bdijade.message</B></A></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#br.pucrio.inf.les.bdijade.plan"><B>br.pucrio.inf.les.bdijade.plan</B></A></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#br.pucrio.inf.les.bdijade.reasoning"><B>br.pucrio.inf.les.bdijade.reasoning</B></A></TD>
<TD> </TD>
</TR>
</TABLE>
<P>
<A NAME="br.pucrio.inf.les.bdijade.core"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/package-summary.html">br.pucrio.inf.les.bdijade.core</A></FONT></TH>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/package-summary.html">br.pucrio.inf.les.bdijade.core</A> declared as <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></CODE></FONT></TD>
<TD><CODE><B>Intention.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/Intention.html#goal">goal</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/package-summary.html">br.pucrio.inf.les.bdijade.core</A> that return <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></CODE></FONT></TD>
<TD><CODE><B>Intention.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/Intention.html#getGoal()">getGoal</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/package-summary.html">br.pucrio.inf.les.bdijade.core</A> that return types with arguments of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>BDIAgent.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/BDIAgent.html#getAllGoals()">getAllGoals</A></B>()</CODE>
<BR>
Gets all goals of this agent.</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/package-summary.html">br.pucrio.inf.les.bdijade.core</A> with parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>BDIAgent.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/BDIAgent.html#addGoal(br.pucrio.inf.les.bdijade.goal.Goal)">addGoal</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Adds a new goal to this agent to be achieved.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>BDIAgent.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/BDIAgent.html#addGoal(br.pucrio.inf.les.bdijade.goal.Goal, br.pucrio.inf.les.bdijade.event.GoalListener)">addGoal</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal,
<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/GoalListener.html" title="interface in br.pucrio.inf.les.bdijade.event">GoalListener</A> goalListener)</CODE>
<BR>
Adds a new goal to this agent to be achieved and adds a listener to
observe its end.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html" title="class in br.pucrio.inf.les.bdijade.plan">Plan</A>></CODE></FONT></TD>
<TD><CODE><B>PlanLibrary.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/PlanLibrary.html#canAchievePlans(br.pucrio.inf.les.bdijade.goal.Goal)">canAchievePlans</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Returns the set of plans that can achieve the given goal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>BDIAgent.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/BDIAgent.html#setNoLongerDesired(br.pucrio.inf.les.bdijade.goal.Goal)">setNoLongerDesired</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Sets a goal to be no longer desired.</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/package-summary.html">br.pucrio.inf.les.bdijade.core</A> with parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/Intention.html#Intention(br.pucrio.inf.les.bdijade.core.BDIAgent, br.pucrio.inf.les.bdijade.goal.Goal)">Intention</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/BDIAgent.html" title="class in br.pucrio.inf.les.bdijade.core">BDIAgent</A> bdiAgent,
<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Creates a new intention.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/Intention.html#Intention(br.pucrio.inf.les.bdijade.goal.Goal, br.pucrio.inf.les.bdijade.core.BDIAgent, br.pucrio.inf.les.bdijade.core.Capability)">Intention</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal,
<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/BDIAgent.html" title="class in br.pucrio.inf.les.bdijade.core">BDIAgent</A> bdiAgent,
<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/core/Capability.html" title="class in br.pucrio.inf.les.bdijade.core">Capability</A> owner)</CODE>
<BR>
Creates a new intention.</TD>
</TR>
</TABLE>
<P>
<A NAME="br.pucrio.inf.les.bdijade.event"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/package-summary.html">br.pucrio.inf.les.bdijade.event</A></FONT></TH>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/package-summary.html">br.pucrio.inf.les.bdijade.event</A> declared as <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></CODE></FONT></TD>
<TD><CODE><B>GoalEvent.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/GoalEvent.html#goal">goal</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/package-summary.html">br.pucrio.inf.les.bdijade.event</A> that return <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></CODE></FONT></TD>
<TD><CODE><B>GoalEvent.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/GoalEvent.html#getGoal()">getGoal</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/package-summary.html">br.pucrio.inf.les.bdijade.event</A> with parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>GoalEvent.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/GoalEvent.html#setGoal(br.pucrio.inf.les.bdijade.goal.Goal)">setGoal</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/package-summary.html">br.pucrio.inf.les.bdijade.event</A> with parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/GoalEvent.html#GoalEvent(br.pucrio.inf.les.bdijade.goal.Goal)">GoalEvent</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Creates a new goal event with a goal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/event/GoalFinishedEvent.html#GoalFinishedEvent(br.pucrio.inf.les.bdijade.goal.Goal, br.pucrio.inf.les.bdijade.goal.GoalStatus)">GoalFinishedEvent</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal,
<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A> status)</CODE>
<BR>
Creates a new goal event with a goal and its status.</TD>
</TR>
</TABLE>
<P>
<A NAME="br.pucrio.inf.les.bdijade.goal"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/package-summary.html">br.pucrio.inf.les.bdijade.goal</A></FONT></TH>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Subinterfaces of <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/package-summary.html">br.pucrio.inf.les.bdijade.goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> interface</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/InternalGoal.html" title="interface in br.pucrio.inf.les.bdijade.goal">InternalGoal</A></B></CODE>
<BR>
This interface defines the abstraction of a goal, as the <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal"><CODE>Goal</CODE></A>
interface.</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/package-summary.html">br.pucrio.inf.les.bdijade.goal</A> that implement <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/BeliefGoal.html" title="class in br.pucrio.inf.les.bdijade.goal">BeliefGoal</A></B></CODE>
<BR>
This class represents the goal of an agent believe in a certain belief, i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/BeliefSetValueGoal.html" title="class in br.pucrio.inf.les.bdijade.goal">BeliefSetValueGoal<T></A></B></CODE>
<BR>
This class represents the goal of an agent believe in a belief that contains
a certain value, i.e. the agent has a belief set whose name is specified in
this goal and it contains the specified value..</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/ComposedGoal.html" title="class in br.pucrio.inf.les.bdijade.goal">ComposedGoal</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/package-summary.html">br.pucrio.inf.les.bdijade.goal</A> with type parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private java.util.Collection<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>ComposedGoal.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/ComposedGoal.html#goal">goal</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/package-summary.html">br.pucrio.inf.les.bdijade.goal</A> that return types with arguments of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Collection<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>ComposedGoal.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/ComposedGoal.html#getGoal()">getGoal</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<A NAME="br.pucrio.inf.les.bdijade.message"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/message/package-summary.html">br.pucrio.inf.les.bdijade.message</A></FONT></TH>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/message/package-summary.html">br.pucrio.inf.les.bdijade.message</A> that implement <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/message/MessageGoal.html" title="class in br.pucrio.inf.les.bdijade.message">MessageGoal</A></B></CODE>
<BR>
This class represents the goal of processing a message.</TD>
</TR>
</TABLE>
<P>
<A NAME="br.pucrio.inf.les.bdijade.plan"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/package-summary.html">br.pucrio.inf.les.bdijade.plan</A></FONT></TH>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/package-summary.html">br.pucrio.inf.les.bdijade.plan</A> with type parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private java.util.Set<java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>>></CODE></FONT></TD>
<TD><CODE><B>Plan.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html#goals">goals</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private java.util.List<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>PlanInstance.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/PlanInstance.html#subgoals">subgoals</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/package-summary.html">br.pucrio.inf.les.bdijade.plan</A> that return <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></CODE></FONT></TD>
<TD><CODE><B>PlanInstance.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/PlanInstance.html#getGoal()">getGoal</A></B>()</CODE>
<BR>
Returns the goal to be achieved by this plan instance.</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/package-summary.html">br.pucrio.inf.les.bdijade.plan</A> with parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B>Plan.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html#canAchieve(br.pucrio.inf.les.bdijade.goal.Goal)">canAchieve</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Verifies if a given goal can be achieved by this plan.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>PlanInstance.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/PlanInstance.html#dispatchGoal(br.pucrio.inf.les.bdijade.goal.Goal)">dispatchGoal</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Dispatches a goal to be achieved.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>PlanInstance.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/PlanInstance.html#dispatchSubgoal(br.pucrio.inf.les.bdijade.goal.Goal)">dispatchSubgoal</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> subgoal)</CODE>
<BR>
Dispatches a subgoal to be achieved.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>PlanInstance.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/PlanInstance.html#dispatchSubgoalAndListen(br.pucrio.inf.les.bdijade.goal.Goal)">dispatchSubgoalAndListen</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> subgoal)</CODE>
<BR>
Dispatches a subgoal to be achieved and registers itself as a listener to
receive a notification of the end of execution of the goal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected boolean</CODE></FONT></TD>
<TD><CODE><B>Plan.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html#matchesContext(br.pucrio.inf.les.bdijade.goal.Goal)">matchesContext</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Verifies that this plan can be executed in the current context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>OutputPlanBody.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/OutputPlanBody.html#setGoalOutput(br.pucrio.inf.les.bdijade.goal.Goal)">setGoalOutput</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal)</CODE>
<BR>
Sets the output parameters in the goal.</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/package-summary.html">br.pucrio.inf.les.bdijade.plan</A> with type arguments of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B>Plan.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html#addGoal(java.lang.Class)">addGoal</A></B>(java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>> goalClass)</CODE>
<BR>
Adds a goal class that this plan may achieve.</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/package-summary.html">br.pucrio.inf.les.bdijade.plan</A> with type arguments of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html#Plan(java.lang.String, java.lang.Class)">Plan</A></B>(java.lang.String id,
java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>> goalClass)</CODE>
<BR>
Constructs a new Plan.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html#Plan(java.lang.String, java.lang.Class, jade.lang.acl.MessageTemplate)">Plan</A></B>(java.lang.String id,
java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>> goalClass,
jade.lang.acl.MessageTemplate messageTemplate)</CODE>
<BR>
Constructs a new Plan.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/SimplePlan.html#SimplePlan(java.lang.Class, java.lang.Class)">SimplePlan</A></B>(java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>> goalClass,
java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)</CODE>
<BR>
Creates a new Simple Plan.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/SimplePlan.html#SimplePlan(java.lang.Class, jade.lang.acl.MessageTemplate, java.lang.Class)">SimplePlan</A></B>(java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>> goalClass,
jade.lang.acl.MessageTemplate messageTemplate,
java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)</CODE>
<BR>
Creates a new Simple Plan.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/SimplePlan.html#SimplePlan(java.lang.String, java.lang.Class, java.lang.Class)">SimplePlan</A></B>(java.lang.String id,
java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>> goalClass,
java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)</CODE>
<BR>
Creates a new Simple Plan.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/SimplePlan.html#SimplePlan(java.lang.String, java.lang.Class, jade.lang.acl.MessageTemplate, java.lang.Class)">SimplePlan</A></B>(java.lang.String id,
java.lang.Class<? extends <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>> goalClass,
jade.lang.acl.MessageTemplate messageTemplate,
java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)</CODE>
<BR>
Creates a new Simple Plan.</TD>
</TR>
</TABLE>
<P>
<A NAME="br.pucrio.inf.les.bdijade.reasoning"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/package-summary.html">br.pucrio.inf.les.bdijade.reasoning</A></FONT></TH>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/package-summary.html">br.pucrio.inf.les.bdijade.reasoning</A> that return types with arguments of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>DeliberationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/DeliberationFunction.html#filter(java.util.Map)">filter</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
Selects the goals that must be tried to achieve and the ones that will be
in the waiting status.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>DefaultDeliberationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/DefaultDeliberationFunction.html#filter(java.util.Map)">filter</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>OptionGenerationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/OptionGenerationFunction.html#generateGoals(java.util.Map)">generateGoals</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
The goals parameter is a map of all goals of the agent (that might be
intentions) with their corresponding status.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>DefaultOptionGenerationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/DefaultOptionGenerationFunction.html#generateGoals(java.util.Map)">generateGoals</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/package-summary.html">br.pucrio.inf.les.bdijade.reasoning</A> with parameters of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html" title="class in br.pucrio.inf.les.bdijade.plan">Plan</A></CODE></FONT></TD>
<TD><CODE><B>PlanSelectionStrategy.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/PlanSelectionStrategy.html#selectPlan(br.pucrio.inf.les.bdijade.goal.Goal, java.util.Set)">selectPlan</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal,
java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html" title="class in br.pucrio.inf.les.bdijade.plan">Plan</A>> plans)</CODE>
<BR>
Selects a plan to be executed to achieve the given goal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html" title="class in br.pucrio.inf.les.bdijade.plan">Plan</A></CODE></FONT></TD>
<TD><CODE><B>DefaultPlanSelectionStrategy.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan(br.pucrio.inf.les.bdijade.goal.Goal, java.util.Set)">selectPlan</A></B>(<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A> goal,
java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/plan/Plan.html" title="class in br.pucrio.inf.les.bdijade.plan">Plan</A>> plans)</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/package-summary.html">br.pucrio.inf.les.bdijade.reasoning</A> with type arguments of type <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>DeliberationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/DeliberationFunction.html#filter(java.util.Map)">filter</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
Selects the goals that must be tried to achieve and the ones that will be
in the waiting status.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>DefaultDeliberationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/DefaultDeliberationFunction.html#filter(java.util.Map)">filter</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>OptionGenerationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/OptionGenerationFunction.html#generateGoals(java.util.Map)">generateGoals</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
The goals parameter is a map of all goals of the agent (that might be
intentions) with their corresponding status.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Set<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>></CODE></FONT></TD>
<TD><CODE><B>DefaultOptionGenerationFunction.</B><B><A HREF="../../../../../../../br/pucrio/inf/les/bdijade/reasoning/DefaultOptionGenerationFunction.html#generateGoals(java.util.Map)">generateGoals</A></B>(java.util.Map<<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal">Goal</A>,<A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/GoalStatus.html" title="enum in br.pucrio.inf.les.bdijade.goal">GoalStatus</A>> goals)</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../br/pucrio/inf/les/bdijade/goal/Goal.html" title="interface in br.pucrio.inf.les.bdijade.goal"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../../index.html?br/pucrio/inf/les/bdijade/goal/\class-useGoal.html" target="_top"><B>FRAMES</B></A>
<A HREF="Goal.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>