source: javadoc/genius/core/parties/class-use/NegotiationParty.html@ 1

Last change on this file since 1 was 1, checked in by Wouter Pasman, 7 years ago

Initial import : Genius 9.0.0

File size: 77.8 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0_112) on Thu Jun 21 12:05:58 CEST 2018 -->
6<title>Uses of Interface genius.core.parties.NegotiationParty (Genius Core Documentation)</title>
7<meta name="date" content="2018-06-21">
8<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
9<script type="text/javascript" src="../../../../script.js"></script>
10</head>
11<body>
12<script type="text/javascript"><!--
13 try {
14 if (location.href.indexOf('is-external=true') == -1) {
15 parent.document.title="Uses of Interface genius.core.parties.NegotiationParty (Genius Core Documentation)";
16 }
17 }
18 catch(err) {
19 }
20//-->
21</script>
22<noscript>
23<div>JavaScript is disabled on your browser.</div>
24</noscript>
25<!-- ========= START OF TOP NAVBAR ======= -->
26<div class="topNav"><a name="navbar.top">
27<!-- -->
28</a>
29<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
30<a name="navbar.top.firstrow">
31<!-- -->
32</a>
33<ul class="navList" title="Navigation">
34<li><a href="../../../../overview-summary.html">Overview</a></li>
35<li><a href="../package-summary.html">Package</a></li>
36<li><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">Class</a></li>
37<li class="navBarCell1Rev">Use</li>
38<li><a href="../package-tree.html">Tree</a></li>
39<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
40<li><a href="../../../../index-all.html">Index</a></li>
41<li><a href="../../../../help-doc.html">Help</a></li>
42</ul>
43</div>
44<div class="subNav">
45<ul class="navList">
46<li>Prev</li>
47<li>Next</li>
48</ul>
49<ul class="navList">
50<li><a href="../../../../index.html?genius/core/parties/class-use/NegotiationParty.html" target="_top">Frames</a></li>
51<li><a href="NegotiationParty.html" target="_top">No&nbsp;Frames</a></li>
52</ul>
53<ul class="navList" id="allclasses_navbar_top">
54<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
55</ul>
56<div>
57<script type="text/javascript"><!--
58 allClassesLink = document.getElementById("allclasses_navbar_top");
59 if(window==top) {
60 allClassesLink.style.display = "block";
61 }
62 else {
63 allClassesLink.style.display = "none";
64 }
65 //-->
66</script>
67</div>
68<a name="skip.navbar.top">
69<!-- -->
70</a></div>
71<!-- ========= END OF TOP NAVBAR ========= -->
72<div class="header">
73<h2 title="Uses of Interface genius.core.parties.NegotiationParty" class="title">Uses of Interface<br>genius.core.parties.NegotiationParty</h2>
74</div>
75<div class="classUseContainer">
76<ul class="blockList">
77<li class="blockList">
78<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
79<caption><span>Packages that use <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
80<tr>
81<th class="colFirst" scope="col">Package</th>
82<th class="colLast" scope="col">Description</th>
83</tr>
84<tbody>
85<tr class="altColor">
86<td class="colFirst"><a href="#genius.core">genius.core</a></td>
87<td class="colLast">&nbsp;</td>
88</tr>
89<tr class="rowColor">
90<td class="colFirst"><a href="#genius.core.boaframework">genius.core.boaframework</a></td>
91<td class="colLast">&nbsp;</td>
92</tr>
93<tr class="altColor">
94<td class="colFirst"><a href="#genius.core.exceptions">genius.core.exceptions</a></td>
95<td class="colLast">&nbsp;</td>
96</tr>
97<tr class="rowColor">
98<td class="colFirst"><a href="#genius.core.parties">genius.core.parties</a></td>
99<td class="colLast">&nbsp;</td>
100</tr>
101<tr class="altColor">
102<td class="colFirst"><a href="#genius.core.protocol">genius.core.protocol</a></td>
103<td class="colLast">&nbsp;</td>
104</tr>
105<tr class="rowColor">
106<td class="colFirst"><a href="#genius.core.repository">genius.core.repository</a></td>
107<td class="colLast">&nbsp;</td>
108</tr>
109<tr class="altColor">
110<td class="colFirst"><a href="#genius.core.repository.boa">genius.core.repository.boa</a></td>
111<td class="colLast">&nbsp;</td>
112</tr>
113<tr class="rowColor">
114<td class="colFirst"><a href="#genius.core.session">genius.core.session</a></td>
115<td class="colLast">&nbsp;</td>
116</tr>
117</tbody>
118</table>
119</li>
120<li class="blockList">
121<ul class="blockList">
122<li class="blockList"><a name="genius.core">
123<!-- -->
124</a>
125<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/package-summary.html">genius.core</a></h3>
126<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
127<caption><span>Classes in <a href="../../../../genius/core/package-summary.html">genius.core</a> that implement <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
128<tr>
129<th class="colFirst" scope="col">Modifier and Type</th>
130<th class="colLast" scope="col">Class and Description</th>
131</tr>
132<tbody>
133<tr class="altColor">
134<td class="colFirst"><code>class&nbsp;</code></td>
135<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/Agent.html" title="class in genius.core">Agent</a></span></code>
136<div class="block">A basic negotiation agent.</div>
137</td>
138</tr>
139<tr class="rowColor">
140<td class="colFirst"><code>class&nbsp;</code></td>
141<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/AgentAdapter.html" title="class in genius.core">AgentAdapter</a></span></code>
142<div class="block">Adapts <a href="../../../../genius/core/Agent.html" title="class in genius.core"><code>Agent</code></a> to the <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties"><code>NegotiationParty</code></a> so that legacy agents
143 can be run in the new multiparty system.</div>
144</td>
145</tr>
146</tbody>
147</table>
148</li>
149<li class="blockList"><a name="genius.core.boaframework">
150<!-- -->
151</a>
152<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/boaframework/package-summary.html">genius.core.boaframework</a></h3>
153<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
154<caption><span>Classes in <a href="../../../../genius/core/boaframework/package-summary.html">genius.core.boaframework</a> that implement <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
155<tr>
156<th class="colFirst" scope="col">Modifier and Type</th>
157<th class="colLast" scope="col">Class and Description</th>
158</tr>
159<tbody>
160<tr class="altColor">
161<td class="colFirst"><code>class&nbsp;</code></td>
162<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/boaframework/BOAagent.html" title="class in genius.core.boaframework">BOAagent</a></span></code>
163<div class="block">This class describes a basic decoupled agent.</div>
164</td>
165</tr>
166<tr class="rowColor">
167<td class="colFirst"><code>class&nbsp;</code></td>
168<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/boaframework/BoaParty.html" title="class in genius.core.boaframework">BoaParty</a></span></code>
169<div class="block">This class is used to convert a BOA party to a real agent.</div>
170</td>
171</tr>
172</tbody>
173</table>
174</li>
175<li class="blockList"><a name="genius.core.exceptions">
176<!-- -->
177</a>
178<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/exceptions/package-summary.html">genius.core.exceptions</a></h3>
179<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
180<caption><span>Fields in <a href="../../../../genius/core/exceptions/package-summary.html">genius.core.exceptions</a> declared as <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
181<tr>
182<th class="colFirst" scope="col">Modifier and Type</th>
183<th class="colLast" scope="col">Field and Description</th>
184</tr>
185<tbody>
186<tr class="altColor">
187<td class="colFirst"><code>protected <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
188<td class="colLast"><span class="typeNameLabel">NegotiationPartyTimeoutException.</span><code><span class="memberNameLink"><a href="../../../../genius/core/exceptions/NegotiationPartyTimeoutException.html#instigator">instigator</a></span></code>&nbsp;</td>
189</tr>
190</tbody>
191</table>
192<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
193<caption><span>Methods in <a href="../../../../genius/core/exceptions/package-summary.html">genius.core.exceptions</a> that return <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
194<tr>
195<th class="colFirst" scope="col">Modifier and Type</th>
196<th class="colLast" scope="col">Method and Description</th>
197</tr>
198<tbody>
199<tr class="altColor">
200<td class="colFirst"><code><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
201<td class="colLast"><span class="typeNameLabel">NegotiationPartyTimeoutException.</span><code><span class="memberNameLink"><a href="../../../../genius/core/exceptions/NegotiationPartyTimeoutException.html#getInstigator--">getInstigator</a></span>()</code>&nbsp;</td>
202</tr>
203</tbody>
204</table>
205<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
206<caption><span>Constructors in <a href="../../../../genius/core/exceptions/package-summary.html">genius.core.exceptions</a> with parameters of type <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
207<tr>
208<th class="colOne" scope="col">Constructor and Description</th>
209</tr>
210<tbody>
211<tr class="altColor">
212<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/exceptions/NegotiationPartyTimeoutException.html#NegotiationPartyTimeoutException-genius.core.parties.NegotiationParty-">NegotiationPartyTimeoutException</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;instigator)</code>&nbsp;</td>
213</tr>
214<tr class="rowColor">
215<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/exceptions/NegotiationPartyTimeoutException.html#NegotiationPartyTimeoutException-genius.core.parties.NegotiationParty-java.lang.String-">NegotiationPartyTimeoutException</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;instigator,
216 java.lang.String&nbsp;message)</code>&nbsp;</td>
217</tr>
218<tr class="altColor">
219<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/exceptions/NegotiationPartyTimeoutException.html#NegotiationPartyTimeoutException-genius.core.parties.NegotiationParty-java.lang.String-java.lang.Throwable-">NegotiationPartyTimeoutException</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;instigator,
220 java.lang.String&nbsp;message,
221 java.lang.Throwable&nbsp;cause)</code>&nbsp;</td>
222</tr>
223<tr class="rowColor">
224<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/exceptions/NegotiationPartyTimeoutException.html#NegotiationPartyTimeoutException-genius.core.parties.NegotiationParty-java.lang.Throwable-">NegotiationPartyTimeoutException</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;instigator,
225 java.lang.Throwable&nbsp;cause)</code>&nbsp;</td>
226</tr>
227</tbody>
228</table>
229</li>
230<li class="blockList"><a name="genius.core.parties">
231<!-- -->
232</a>
233<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/parties/package-summary.html">genius.core.parties</a></h3>
234<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
235<caption><span>Subinterfaces of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/parties/package-summary.html">genius.core.parties</a></span><span class="tabEnd">&nbsp;</span></caption>
236<tr>
237<th class="colFirst" scope="col">Modifier and Type</th>
238<th class="colLast" scope="col">Interface and Description</th>
239</tr>
240<tbody>
241<tr class="altColor">
242<td class="colFirst"><code>interface&nbsp;</code></td>
243<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/parties/Mediator.html" title="interface in genius.core.parties">Mediator</a></span></code>
244<div class="block">Base class for all mediator parties.</div>
245</td>
246</tr>
247</tbody>
248</table>
249<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
250<caption><span>Classes in <a href="../../../../genius/core/parties/package-summary.html">genius.core.parties</a> that implement <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
251<tr>
252<th class="colFirst" scope="col">Modifier and Type</th>
253<th class="colLast" scope="col">Class and Description</th>
254</tr>
255<tbody>
256<tr class="altColor">
257<td class="colFirst"><code>class&nbsp;</code></td>
258<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/parties/AbstractNegotiationParty.html" title="class in genius.core.parties">AbstractNegotiationParty</a></span></code>
259<div class="block">A basic implementation of the <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties"><code>NegotiationParty</code></a> interface.</div>
260</td>
261</tr>
262</tbody>
263</table>
264<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
265<caption><span>Methods in <a href="../../../../genius/core/parties/package-summary.html">genius.core.parties</a> that return <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
266<tr>
267<th class="colFirst" scope="col">Modifier and Type</th>
268<th class="colLast" scope="col">Method and Description</th>
269</tr>
270<tbody>
271<tr class="altColor">
272<td class="colFirst"><code><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
273<td class="colLast"><span class="typeNameLabel">NegotiationPartyInternal.</span><code><span class="memberNameLink"><a href="../../../../genius/core/parties/NegotiationPartyInternal.html#getParty--">getParty</a></span>()</code>&nbsp;</td>
274</tr>
275</tbody>
276</table>
277</li>
278<li class="blockList"><a name="genius.core.protocol">
279<!-- -->
280</a>
281<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/protocol/package-summary.html">genius.core.protocol</a></h3>
282<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
283<caption><span>Methods in <a href="../../../../genius/core/protocol/package-summary.html">genius.core.protocol</a> that return types with arguments of type <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
284<tr>
285<th class="colFirst" scope="col">Modifier and Type</th>
286<th class="colLast" scope="col">Method and Description</th>
287</tr>
288<tbody>
289<tr class="altColor">
290<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;</code></td>
291<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#beforeSession-genius.core.session.Session-java.util.List-">beforeSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
292 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
293</tr>
294<tr class="rowColor">
295<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;</code></td>
296<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#beforeSession-genius.core.session.Session-java.util.List-">beforeSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
297 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
298<div class="block">Returns a list of Actions to be sent to
299 <a href="../../../../genius/core/parties/NegotiationParty.html#receiveMessage-genius.core.AgentID-genius.core.actions.Action-"><code>receiveMessage(AgentID, Action)</code></a> .</div>
300</td>
301</tr>
302<tr class="altColor">
303<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;</code></td>
304<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#beforeSession-genius.core.session.Session-java.util.List-">beforeSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
305 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
306</tr>
307<tr class="rowColor">
308<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;</code></td>
309<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#exclude-java.util.Collection-java.lang.Class-">exclude</a></span>(java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;negotiationParties,
310 java.lang.Class&nbsp;negotiationPartyClass)</code>
311<div class="block">Filters the list by including only the type of negotiation parties.</div>
312</td>
313</tr>
314<tr class="altColor">
315<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
316<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
317<div class="block">Get a map of parties that are listening to each other.</div>
318</td>
319</tr>
320<tr class="rowColor">
321<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
322<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
323<div class="block">Get a map of parties that are listening to each other.</div>
324</td>
325</tr>
326<tr class="altColor">
327<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
328<td class="colLast"><span class="typeNameLabel">SimpleMediatorBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
329</tr>
330<tr class="rowColor">
331<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
332<td class="colLast"><span class="typeNameLabel">SimpleMediatorBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
333</tr>
334<tr class="altColor">
335<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
336<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
337<div class="block">Get a map of parties that are listening to each other's response.</div>
338</td>
339</tr>
340<tr class="rowColor">
341<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
342<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
343<div class="block">Get a map of parties that are listening to each other's response.</div>
344</td>
345</tr>
346<tr class="altColor">
347<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
348<td class="colLast"><span class="typeNameLabel">MediatorFeedbackBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorFeedbackBasedProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
349</tr>
350<tr class="rowColor">
351<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
352<td class="colLast"><span class="typeNameLabel">MediatorFeedbackBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorFeedbackBasedProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
353</tr>
354<tr class="altColor">
355<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
356<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
357<div class="block">Get a map of parties that are listening to each other's response</div>
358</td>
359</tr>
360<tr class="rowColor">
361<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
362<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
363<div class="block">Get a map of parties that are listening to each other's response</div>
364</td>
365</tr>
366<tr class="altColor">
367<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
368<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
369</tr>
370<tr class="rowColor">
371<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
372<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
373</tr>
374<tr class="altColor">
375<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;</code></td>
376<td class="colLast"><span class="typeNameLabel">MediatorProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorProtocol.html#getNonMediators-java.util.List-">getNonMediators</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
377<div class="block">Get the non-mediator parties.</div>
378</td>
379</tr>
380<tr class="rowColor">
381<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;</code></td>
382<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#includeOnly-java.util.Collection-java.lang.Class-">includeOnly</a></span>(java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;negotiationParties,
383 java.lang.Class&nbsp;negotiationPartyClass)</code>
384<div class="block">Filters the list by including only the type of negotiation parties.</div>
385</td>
386</tr>
387<tr class="altColor">
388<td class="colFirst"><code>protected static java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
389<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToAll-java.util.List-">listenToAll</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
390</tr>
391<tr class="rowColor">
392<td class="colFirst"><code>protected static java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
393<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToAll-java.util.List-">listenToAll</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
394</tr>
395<tr class="altColor">
396<td class="colFirst"><code>protected static java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
397<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToNone-java.util.List-">listenToNone</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
398</tr>
399<tr class="rowColor">
400<td class="colFirst"><code>protected static java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
401<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToNone-java.util.List-">listenToNone</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
402</tr>
403</tbody>
404</table>
405<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
406<caption><span>Methods in <a href="../../../../genius/core/protocol/package-summary.html">genius.core.protocol</a> with parameters of type <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
407<tr>
408<th class="colFirst" scope="col">Modifier and Type</th>
409<th class="colLast" scope="col">Method and Description</th>
410</tr>
411<tbody>
412<tr class="altColor">
413<td class="colFirst"><code><a href="../../../../genius/core/session/Turn.html" title="class in genius.core.session">Turn</a></code></td>
414<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#createTurn-genius.core.parties.NegotiationParty-java.lang.Class-">createTurn</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;party,
415 java.lang.Class&lt;? extends <a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&nbsp;allowedAction)</code>
416<div class="block">create factory function.</div>
417</td>
418</tr>
419<tr class="rowColor">
420<td class="colFirst"><code><a href="../../../../genius/core/session/Turn.html" title="class in genius.core.session">Turn</a></code></td>
421<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#createTurn-genius.core.parties.NegotiationParty-java.util.Collection-">createTurn</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;votingParty,
422 java.util.Collection&lt;java.lang.Class&lt;? extends <a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;&nbsp;allowedActions)</code>
423<div class="block">factory function.</div>
424</td>
425</tr>
426</tbody>
427</table>
428<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
429<caption><span>Method parameters in <a href="../../../../genius/core/protocol/package-summary.html">genius.core.protocol</a> with type arguments of type <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
430<tr>
431<th class="colFirst" scope="col">Modifier and Type</th>
432<th class="colLast" scope="col">Method and Description</th>
433</tr>
434<tbody>
435<tr class="altColor">
436<td class="colFirst"><code>void</code></td>
437<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#afterSession-genius.core.session.Session-java.util.List-">afterSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
438 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
439<div class="block">This will get called just after ending the session.</div>
440</td>
441</tr>
442<tr class="rowColor">
443<td class="colFirst"><code>void</code></td>
444<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#afterSession-genius.core.session.Session-java.util.List-">afterSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
445 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
446</tr>
447<tr class="altColor">
448<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;</code></td>
449<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#beforeSession-genius.core.session.Session-java.util.List-">beforeSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
450 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
451</tr>
452<tr class="rowColor">
453<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;</code></td>
454<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#beforeSession-genius.core.session.Session-java.util.List-">beforeSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
455 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
456<div class="block">Returns a list of Actions to be sent to
457 <a href="../../../../genius/core/parties/NegotiationParty.html#receiveMessage-genius.core.AgentID-genius.core.actions.Action-"><code>receiveMessage(AgentID, Action)</code></a> .</div>
458</td>
459</tr>
460<tr class="altColor">
461<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;</code></td>
462<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#beforeSession-genius.core.session.Session-java.util.List-">beforeSession</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
463 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
464</tr>
465<tr class="rowColor">
466<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;</code></td>
467<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#exclude-java.util.Collection-java.lang.Class-">exclude</a></span>(java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;negotiationParties,
468 java.lang.Class&nbsp;negotiationPartyClass)</code>
469<div class="block">Filters the list by including only the type of negotiation parties.</div>
470</td>
471</tr>
472<tr class="altColor">
473<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
474<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
475<div class="block">Get a map of parties that are listening to each other.</div>
476</td>
477</tr>
478<tr class="rowColor">
479<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
480<td class="colLast"><span class="typeNameLabel">SimpleMediatorBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
481</tr>
482<tr class="altColor">
483<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
484<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
485<div class="block">Get a map of parties that are listening to each other's response.</div>
486</td>
487</tr>
488<tr class="rowColor">
489<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
490<td class="colLast"><span class="typeNameLabel">MediatorFeedbackBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorFeedbackBasedProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
491</tr>
492<tr class="altColor">
493<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
494<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
495<div class="block">Get a map of parties that are listening to each other's response</div>
496</td>
497</tr>
498<tr class="rowColor">
499<td class="colFirst"><code>java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
500<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
501</tr>
502<tr class="altColor">
503<td class="colFirst"><code><a href="../../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
504<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
505 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
506<div class="block">Will return the current agreement.</div>
507</td>
508</tr>
509<tr class="rowColor">
510<td class="colFirst"><code><a href="../../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
511<td class="colLast"><span class="typeNameLabel">SimpleMediatorBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
512 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
513<div class="block">Returns the last offer for voting as the current agreement.</div>
514</td>
515</tr>
516<tr class="altColor">
517<td class="colFirst"><code><a href="../../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
518<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
519 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
520<div class="block">This method should return the current agreement.</div>
521</td>
522</tr>
523<tr class="rowColor">
524<td class="colFirst"><code><a href="../../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
525<td class="colLast"><span class="typeNameLabel">MediatorFeedbackBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorFeedbackBasedProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
526 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
527<div class="block">Returns the last offer that got accepted.</div>
528</td>
529</tr>
530<tr class="altColor">
531<td class="colFirst"><code><a href="../../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
532<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
533 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
534<div class="block">This method should return the current agreement.</div>
535</td>
536</tr>
537<tr class="rowColor">
538<td class="colFirst"><code><a href="../../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
539<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
540 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
541<div class="block">Gets the current agreement if any.</div>
542</td>
543</tr>
544<tr class="altColor">
545<td class="colFirst"><code>static <a href="../../../../genius/core/parties/Mediator.html" title="interface in genius.core.parties">Mediator</a></code></td>
546<td class="colLast"><span class="typeNameLabel">MediatorProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorProtocol.html#getMediator-java.util.List-">getMediator</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
547<div class="block">Returns the first mediator from a list of parties</div>
548</td>
549</tr>
550<tr class="rowColor">
551<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;</code></td>
552<td class="colLast"><span class="typeNameLabel">MediatorProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorProtocol.html#getNonMediators-java.util.List-">getNonMediators</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
553<div class="block">Get the non-mediator parties.</div>
554</td>
555</tr>
556<tr class="altColor">
557<td class="colFirst"><code>int</code></td>
558<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#getNumberOfAgreeingParties-genius.core.session.Session-java.util.List-">getNumberOfAgreeingParties</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
559 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
560</tr>
561<tr class="rowColor">
562<td class="colFirst"><code>int</code></td>
563<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#getNumberOfAgreeingParties-genius.core.session.Session-java.util.List-">getNumberOfAgreeingParties</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
564 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
565<div class="block">Gets the number of parties that currently agree to the offer.</div>
566</td>
567</tr>
568<tr class="altColor">
569<td class="colFirst"><code>int</code></td>
570<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#getNumberOfAgreeingParties-genius.core.session.Session-java.util.List-">getNumberOfAgreeingParties</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
571 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
572<div class="block">Gets the number of parties that currently agree to the offer.</div>
573</td>
574</tr>
575<tr class="rowColor">
576<td class="colFirst"><code>int</code></td>
577<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#getNumberOfAgreeingParties-genius.core.session.Session-java.util.List-">getNumberOfAgreeingParties</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
578 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
579<div class="block">Gets the maximum number of vote this protocol found.</div>
580</td>
581</tr>
582<tr class="altColor">
583<td class="colFirst"><code><a href="../../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a></code></td>
584<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
585 <a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</code>
586<div class="block">Defines the round structure.</div>
587</td>
588</tr>
589<tr class="rowColor">
590<td class="colFirst"><code><a href="../../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a></code></td>
591<td class="colLast"><span class="typeNameLabel">SimpleMediatorBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
592 <a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</code>&nbsp;</td>
593</tr>
594<tr class="altColor">
595<td class="colFirst"><code><a href="../../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a></code></td>
596<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
597 <a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</code>
598<div class="block">Get the structure of the current round.</div>
599</td>
600</tr>
601<tr class="rowColor">
602<td class="colFirst"><code><a href="../../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a></code></td>
603<td class="colLast"><span class="typeNameLabel">MediatorFeedbackBasedProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MediatorFeedbackBasedProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
604 <a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</code>&nbsp;</td>
605</tr>
606<tr class="altColor">
607<td class="colFirst"><code><a href="../../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a></code></td>
608<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
609 <a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</code>&nbsp;</td>
610</tr>
611<tr class="rowColor">
612<td class="colFirst"><code><a href="../../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a></code></td>
613<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
614 <a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</code>
615<div class="block">Get the round structure used by this algorithm.</div>
616</td>
617</tr>
618<tr class="altColor">
619<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;</code></td>
620<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#includeOnly-java.util.Collection-java.lang.Class-">includeOnly</a></span>(java.util.Collection&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;negotiationParties,
621 java.lang.Class&nbsp;negotiationPartyClass)</code>
622<div class="block">Filters the list by including only the type of negotiation parties.</div>
623</td>
624</tr>
625<tr class="rowColor">
626<td class="colFirst"><code>boolean</code></td>
627<td class="colLast"><span class="typeNameLabel">StackedAlternatingOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/StackedAlternatingOffersProtocol.html#isFinished-genius.core.session.Session-java.util.List-">isFinished</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
628 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
629<div class="block">If all agents accept the most recent offer, then this negotiation ends.</div>
630</td>
631</tr>
632<tr class="altColor">
633<td class="colFirst"><code>boolean</code></td>
634<td class="colLast"><span class="typeNameLabel">MultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/MultilateralProtocol.html#isFinished-genius.core.session.Session-java.util.List-">isFinished</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
635 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
636<div class="block">Check if the protocol is done or still busy.</div>
637</td>
638</tr>
639<tr class="rowColor">
640<td class="colFirst"><code>boolean</code></td>
641<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#isFinished-genius.core.session.Session-java.util.List-">isFinished</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
642 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
643</tr>
644<tr class="altColor">
645<td class="colFirst"><code>boolean</code></td>
646<td class="colLast"><span class="typeNameLabel">AlternatingMultipleOffersProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html#isFinished-genius.core.session.Session-java.util.List-">isFinished</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
647 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
648</tr>
649<tr class="rowColor">
650<td class="colFirst"><code>boolean</code></td>
651<td class="colLast"><span class="typeNameLabel">AlternatingMajorityConsensusProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/AlternatingMajorityConsensusProtocol.html#isFinished-genius.core.session.Session-java.util.List-">isFinished</a></span>(<a href="../../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
652 java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
653</tr>
654<tr class="altColor">
655<td class="colFirst"><code>protected static java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
656<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToAll-java.util.List-">listenToAll</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
657</tr>
658<tr class="rowColor">
659<td class="colFirst"><code>protected static java.util.Map&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
660<td class="colLast"><span class="typeNameLabel">DefaultMultilateralProtocol.</span><code><span class="memberNameLink"><a href="../../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToNone-java.util.List-">listenToNone</a></span>(java.util.List&lt;<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>&nbsp;</td>
661</tr>
662</tbody>
663</table>
664</li>
665<li class="blockList"><a name="genius.core.repository">
666<!-- -->
667</a>
668<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/repository/package-summary.html">genius.core.repository</a></h3>
669<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
670<caption><span>Methods in <a href="../../../../genius/core/repository/package-summary.html">genius.core.repository</a> that return <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
671<tr>
672<th class="colFirst" scope="col">Modifier and Type</th>
673<th class="colLast" scope="col">Method and Description</th>
674</tr>
675<tbody>
676<tr class="altColor">
677<td class="colFirst"><code>protected <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
678<td class="colLast"><span class="typeNameLabel">PartyRepItem.</span><code><span class="memberNameLink"><a href="../../../../genius/core/repository/PartyRepItem.html#init--">init</a></span>()</code>
679<div class="block">Init our fields to cache the party information.</div>
680</td>
681</tr>
682<tr class="rowColor">
683<td class="colFirst"><code>protected <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
684<td class="colLast"><span class="typeNameLabel">ParticipantRepItem.</span><code><span class="memberNameLink"><a href="../../../../genius/core/repository/ParticipantRepItem.html#init--">init</a></span>()</code>
685<div class="block">Init our fields to cache the party information.</div>
686</td>
687</tr>
688<tr class="altColor">
689<td class="colFirst"><code><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
690<td class="colLast"><span class="typeNameLabel">PartyRepItem.</span><code><span class="memberNameLink"><a href="../../../../genius/core/repository/PartyRepItem.html#load--">load</a></span>()</code>&nbsp;</td>
691</tr>
692<tr class="rowColor">
693<td class="colFirst"><code>abstract <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
694<td class="colLast"><span class="typeNameLabel">ParticipantRepItem.</span><code><span class="memberNameLink"><a href="../../../../genius/core/repository/ParticipantRepItem.html#load--">load</a></span>()</code>&nbsp;</td>
695</tr>
696</tbody>
697</table>
698</li>
699<li class="blockList"><a name="genius.core.repository.boa">
700<!-- -->
701</a>
702<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/repository/boa/package-summary.html">genius.core.repository.boa</a></h3>
703<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
704<caption><span>Methods in <a href="../../../../genius/core/repository/boa/package-summary.html">genius.core.repository.boa</a> that return <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
705<tr>
706<th class="colFirst" scope="col">Modifier and Type</th>
707<th class="colLast" scope="col">Method and Description</th>
708</tr>
709<tbody>
710<tr class="altColor">
711<td class="colFirst"><code><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
712<td class="colLast"><span class="typeNameLabel">BoaPartyRepItem.</span><code><span class="memberNameLink"><a href="../../../../genius/core/repository/boa/BoaPartyRepItem.html#load--">load</a></span>()</code>&nbsp;</td>
713</tr>
714</tbody>
715</table>
716</li>
717<li class="blockList"><a name="genius.core.session">
718<!-- -->
719</a>
720<h3>Uses of <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a> in <a href="../../../../genius/core/session/package-summary.html">genius.core.session</a></h3>
721<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
722<caption><span>Methods in <a href="../../../../genius/core/session/package-summary.html">genius.core.session</a> that return <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
723<tr>
724<th class="colFirst" scope="col">Modifier and Type</th>
725<th class="colLast" scope="col">Method and Description</th>
726</tr>
727<tbody>
728<tr class="altColor">
729<td class="colFirst"><code><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
730<td class="colLast"><span class="typeNameLabel">InvalidActionError.</span><code><span class="memberNameLink"><a href="../../../../genius/core/session/InvalidActionError.html#getInstigator--">getInstigator</a></span>()</code>
731<div class="block">Gets the party that did an invalid action</div>
732</td>
733</tr>
734<tr class="rowColor">
735<td class="colFirst"><code><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></code></td>
736<td class="colLast"><span class="typeNameLabel">Turn.</span><code><span class="memberNameLink"><a href="../../../../genius/core/session/Turn.html#getParty--">getParty</a></span>()</code>
737<div class="block">Get the party which should execute this turn</div>
738</td>
739</tr>
740</tbody>
741</table>
742<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
743<caption><span>Constructors in <a href="../../../../genius/core/session/package-summary.html">genius.core.session</a> with parameters of type <a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a></span><span class="tabEnd">&nbsp;</span></caption>
744<tr>
745<th class="colOne" scope="col">Constructor and Description</th>
746</tr>
747<tbody>
748<tr class="altColor">
749<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/session/InvalidActionError.html#InvalidActionError-genius.core.parties.NegotiationParty-java.util.List-genius.core.actions.Action-">InvalidActionError</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;instigator,
750 java.util.List&lt;java.lang.Class&lt;? extends <a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;&nbsp;allowed,
751 <a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&nbsp;found)</code>
752<div class="block">Initializes a new instance of the <a href="../../../../genius/core/session/InvalidActionError.html" title="class in genius.core.session"><code>InvalidActionError</code></a> class.</div>
753</td>
754</tr>
755<tr class="rowColor">
756<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/session/Turn.html#Turn-genius.core.parties.NegotiationParty-">Turn</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;party)</code>
757<div class="block">Initializes a new instance of the turn class.</div>
758</td>
759</tr>
760<tr class="altColor">
761<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/session/Turn.html#Turn-genius.core.parties.NegotiationParty-java.lang.Class...-">Turn</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;party,
762 java.lang.Class&lt;? extends <a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;...&nbsp;validActions)</code>
763<div class="block">Initializes a new instance of the turn class.</div>
764</td>
765</tr>
766<tr class="rowColor">
767<td class="colLast"><code><span class="memberNameLink"><a href="../../../../genius/core/session/Turn.html#Turn-genius.core.parties.NegotiationParty-java.util.Collection-">Turn</a></span>(<a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&nbsp;party,
768 java.util.Collection&lt;java.lang.Class&lt;? extends <a href="../../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a>&gt;&gt;&nbsp;validActions)</code>
769<div class="block">Initializes a new instance of the turn class.</div>
770</td>
771</tr>
772</tbody>
773</table>
774</li>
775</ul>
776</li>
777</ul>
778</div>
779<!-- ======= START OF BOTTOM NAVBAR ====== -->
780<div class="bottomNav"><a name="navbar.bottom">
781<!-- -->
782</a>
783<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
784<a name="navbar.bottom.firstrow">
785<!-- -->
786</a>
787<ul class="navList" title="Navigation">
788<li><a href="../../../../overview-summary.html">Overview</a></li>
789<li><a href="../package-summary.html">Package</a></li>
790<li><a href="../../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">Class</a></li>
791<li class="navBarCell1Rev">Use</li>
792<li><a href="../package-tree.html">Tree</a></li>
793<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
794<li><a href="../../../../index-all.html">Index</a></li>
795<li><a href="../../../../help-doc.html">Help</a></li>
796</ul>
797</div>
798<div class="subNav">
799<ul class="navList">
800<li>Prev</li>
801<li>Next</li>
802</ul>
803<ul class="navList">
804<li><a href="../../../../index.html?genius/core/parties/class-use/NegotiationParty.html" target="_top">Frames</a></li>
805<li><a href="NegotiationParty.html" target="_top">No&nbsp;Frames</a></li>
806</ul>
807<ul class="navList" id="allclasses_navbar_bottom">
808<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
809</ul>
810<div>
811<script type="text/javascript"><!--
812 allClassesLink = document.getElementById("allclasses_navbar_bottom");
813 if(window==top) {
814 allClassesLink.style.display = "block";
815 }
816 else {
817 allClassesLink.style.display = "none";
818 }
819 //-->
820</script>
821</div>
822<a name="skip.navbar.bottom">
823<!-- -->
824</a></div>
825<!-- ======== END OF BOTTOM NAVBAR ======= -->
826</body>
827</html>
Note: See TracBrowser for help on using the repository browser.