source: javadoc/genius/core/protocol/BilateralAtomicNegotiationSession.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: 32.3 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:57 CEST 2018 -->
6<title>BilateralAtomicNegotiationSession (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="BilateralAtomicNegotiationSession (Genius Core Documentation)";
16 }
17 }
18 catch(err) {
19 }
20//-->
21var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":6,"i7":10,"i8":10};
22var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
23var altColor = "altColor";
24var rowColor = "rowColor";
25var tableTab = "tableTab";
26var activeTableTab = "activeTableTab";
27</script>
28<noscript>
29<div>JavaScript is disabled on your browser.</div>
30</noscript>
31<!-- ========= START OF TOP NAVBAR ======= -->
32<div class="topNav"><a name="navbar.top">
33<!-- -->
34</a>
35<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
36<a name="navbar.top.firstrow">
37<!-- -->
38</a>
39<ul class="navList" title="Navigation">
40<li><a href="../../../overview-summary.html">Overview</a></li>
41<li><a href="package-summary.html">Package</a></li>
42<li class="navBarCell1Rev">Class</li>
43<li><a href="class-use/BilateralAtomicNegotiationSession.html">Use</a></li>
44<li><a href="package-tree.html">Tree</a></li>
45<li><a href="../../../deprecated-list.html">Deprecated</a></li>
46<li><a href="../../../index-all.html">Index</a></li>
47<li><a href="../../../help-doc.html">Help</a></li>
48</ul>
49</div>
50<div class="subNav">
51<ul class="navList">
52<li><a href="../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
53<li><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
54</ul>
55<ul class="navList">
56<li><a href="../../../index.html?genius/core/protocol/BilateralAtomicNegotiationSession.html" target="_top">Frames</a></li>
57<li><a href="BilateralAtomicNegotiationSession.html" target="_top">No&nbsp;Frames</a></li>
58</ul>
59<ul class="navList" id="allclasses_navbar_top">
60<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
61</ul>
62<div>
63<script type="text/javascript"><!--
64 allClassesLink = document.getElementById("allclasses_navbar_top");
65 if(window==top) {
66 allClassesLink.style.display = "block";
67 }
68 else {
69 allClassesLink.style.display = "none";
70 }
71 //-->
72</script>
73</div>
74<div>
75<ul class="subNavList">
76<li>Summary:&nbsp;</li>
77<li>Nested&nbsp;|&nbsp;</li>
78<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
79<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
80<li><a href="#method.summary">Method</a></li>
81</ul>
82<ul class="subNavList">
83<li>Detail:&nbsp;</li>
84<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
85<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
86<li><a href="#method.detail">Method</a></li>
87</ul>
88</div>
89<a name="skip.navbar.top">
90<!-- -->
91</a></div>
92<!-- ========= END OF TOP NAVBAR ========= -->
93<!-- ======== START OF CLASS DATA ======== -->
94<div class="header">
95<div class="subTitle">genius.core.protocol</div>
96<h2 title="Class BilateralAtomicNegotiationSession" class="title">Class BilateralAtomicNegotiationSession</h2>
97</div>
98<div class="contentContainer">
99<ul class="inheritance">
100<li>java.lang.Object</li>
101<li>
102<ul class="inheritance">
103<li>genius.core.protocol.BilateralAtomicNegotiationSession</li>
104</ul>
105</li>
106</ul>
107<div class="description">
108<ul class="blockList">
109<li class="blockList">
110<dl>
111<dt>All Implemented Interfaces:</dt>
112<dd>java.lang.Runnable</dd>
113</dl>
114<hr>
115<br>
116<pre>public abstract class <span class="typeNameLabel">BilateralAtomicNegotiationSession</span>
117extends java.lang.Object
118implements java.lang.Runnable</pre>
119</li>
120</ul>
121</div>
122<div class="summary">
123<ul class="blockList">
124<li class="blockList">
125<!-- =========== FIELD SUMMARY =========== -->
126<ul class="blockList">
127<li class="blockList"><a name="field.summary">
128<!-- -->
129</a>
130<h3>Field Summary</h3>
131<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
132<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
133<tr>
134<th class="colFirst" scope="col">Modifier and Type</th>
135<th class="colLast" scope="col">Field and Description</th>
136</tr>
137<tr class="altColor">
138<td class="colFirst"><code><a href="../../../genius/core/xml/SimpleElement.html" title="class in genius.core.xml">SimpleElement</a></code></td>
139<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#additionalLog">additionalLog</a></span></code>&nbsp;</td>
140</tr>
141<tr class="rowColor">
142<td class="colFirst"><code>protected <a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a></code></td>
143<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#agentA">agentA</a></span></code>&nbsp;</td>
144</tr>
145<tr class="altColor">
146<td class="colFirst"><code>protected java.lang.String</code></td>
147<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#agentAname">agentAname</a></span></code>&nbsp;</td>
148</tr>
149<tr class="rowColor">
150<td class="colFirst"><code>protected java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt;</code></td>
151<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#agentAparams">agentAparams</a></span></code>&nbsp;</td>
152</tr>
153<tr class="altColor">
154<td class="colFirst"><code>protected <a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a></code></td>
155<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#agentB">agentB</a></span></code>&nbsp;</td>
156</tr>
157<tr class="rowColor">
158<td class="colFirst"><code>protected java.lang.String</code></td>
159<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#agentBname">agentBname</a></span></code>&nbsp;</td>
160</tr>
161<tr class="altColor">
162<td class="colFirst"><code>protected java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt;</code></td>
163<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#agentBparams">agentBparams</a></span></code>&nbsp;</td>
164</tr>
165<tr class="rowColor">
166<td class="colFirst"><code>protected <a href="../../../genius/core/analysis/BidSpace.html" title="class in genius.core.analysis">BidSpace</a></code></td>
167<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#bidSpace">bidSpace</a></span></code>&nbsp;</td>
168</tr>
169<tr class="altColor">
170<td class="colFirst"><code>protected java.util.ArrayList&lt;<a href="../../../genius/core/analysis/BidPointTime.html" title="class in genius.core.analysis">BidPointTime</a>&gt;</code></td>
171<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#fAgentABids">fAgentABids</a></span></code>&nbsp;</td>
172</tr>
173<tr class="rowColor">
174<td class="colFirst"><code>protected java.util.ArrayList&lt;<a href="../../../genius/core/analysis/BidPointTime.html" title="class in genius.core.analysis">BidPointTime</a>&gt;</code></td>
175<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#fAgentBBids">fAgentBBids</a></span></code>&nbsp;</td>
176</tr>
177<tr class="altColor">
178<td class="colFirst"><code>protected int</code></td>
179<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#finalRound">finalRound</a></span></code>&nbsp;</td>
180</tr>
181<tr class="rowColor">
182<td class="colFirst"><code>protected <a href="../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a></code></td>
183<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#lastAction">lastAction</a></span></code>&nbsp;</td>
184</tr>
185<tr class="altColor">
186<td class="colFirst"><code>protected <a href="../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
187<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#lastBid">lastBid</a></span></code>&nbsp;</td>
188</tr>
189<tr class="rowColor">
190<td class="colFirst"><code>protected <a href="../../../genius/core/qualitymeasures/OpponentModelMeasuresResults.html" title="class in genius.core.qualitymeasures">OpponentModelMeasuresResults</a></code></td>
191<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#omMeasuresResults">omMeasuresResults</a></span></code>&nbsp;</td>
192</tr>
193<tr class="altColor">
194<td class="colFirst"><code>protected <a href="../../../genius/core/protocol/Protocol.html" title="class in genius.core.protocol">Protocol</a></code></td>
195<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#protocol">protocol</a></span></code>&nbsp;</td>
196</tr>
197<tr class="rowColor">
198<td class="colFirst"><code>protected <a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a></code></td>
199<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#spaceA">spaceA</a></span></code>&nbsp;</td>
200</tr>
201<tr class="altColor">
202<td class="colFirst"><code>protected <a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a></code></td>
203<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#spaceB">spaceB</a></span></code>&nbsp;</td>
204</tr>
205</table>
206</li>
207</ul>
208<!-- ======== CONSTRUCTOR SUMMARY ======== -->
209<ul class="blockList">
210<li class="blockList"><a name="constructor.summary">
211<!-- -->
212</a>
213<h3>Constructor Summary</h3>
214<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
215<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
216<tr>
217<th class="colOne" scope="col">Constructor and Description</th>
218</tr>
219<tr class="altColor">
220<td class="colOne"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#BilateralAtomicNegotiationSession-genius.core.protocol.Protocol-genius.core.Agent-genius.core.Agent-java.lang.String-java.lang.String-genius.core.utility.AbstractUtilitySpace-genius.core.utility.AbstractUtilitySpace-java.util.HashMap-java.util.HashMap-">BilateralAtomicNegotiationSession</a></span>(<a href="../../../genius/core/protocol/Protocol.html" title="class in genius.core.protocol">Protocol</a>&nbsp;protocol,
221 <a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;agentA,
222 <a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;agentB,
223 java.lang.String&nbsp;agentAname,
224 java.lang.String&nbsp;agentBname,
225 <a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a>&nbsp;spaceA,
226 <a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a>&nbsp;spaceB,
227 java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt;&nbsp;agentAparams,
228 java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt;&nbsp;agentBparams)</code>&nbsp;</td>
229</tr>
230</table>
231</li>
232</ul>
233<!-- ========== METHOD SUMMARY =========== -->
234<ul class="blockList">
235<li class="blockList"><a name="method.summary">
236<!-- -->
237</a>
238<h3>Method Summary</h3>
239<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
240<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
241<tr>
242<th class="colFirst" scope="col">Modifier and Type</th>
243<th class="colLast" scope="col">Method and Description</th>
244</tr>
245<tr id="i0" class="altColor">
246<td class="colFirst"><code>void</code></td>
247<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#addAdditionalLog-genius.core.xml.SimpleElement-">addAdditionalLog</a></span>(<a href="../../../genius/core/xml/SimpleElement.html" title="class in genius.core.xml">SimpleElement</a>&nbsp;pElem)</code>&nbsp;</td>
248</tr>
249<tr id="i1" class="rowColor">
250<td class="colFirst"><code>void</code></td>
251<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#addNegotiationEventListener-genius.core.NegotiationEventListener-">addNegotiationEventListener</a></span>(<a href="../../../genius/core/NegotiationEventListener.html" title="interface in genius.core">NegotiationEventListener</a>&nbsp;listener)</code>&nbsp;</td>
252</tr>
253<tr id="i2" class="altColor">
254<td class="colFirst"><code><a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a></code></td>
255<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#getAgentAUtilitySpace--">getAgentAUtilitySpace</a></span>()</code>&nbsp;</td>
256</tr>
257<tr id="i3" class="rowColor">
258<td class="colFirst"><code><a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a></code></td>
259<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#getAgentBUtilitySpace--">getAgentBUtilitySpace</a></span>()</code>&nbsp;</td>
260</tr>
261<tr id="i4" class="altColor">
262<td class="colFirst"><code>double</code></td>
263<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#getOpponentUtility-genius.core.Agent-genius.core.Bid-">getOpponentUtility</a></span>(<a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;pAgent,
264 <a href="../../../genius/core/Bid.html" title="class in genius.core">Bid</a>&nbsp;pBid)</code>&nbsp;</td>
265</tr>
266<tr id="i5" class="rowColor">
267<td class="colFirst"><code>double</code></td>
268<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#getOpponentWeight-genius.core.Agent-int-">getOpponentWeight</a></span>(<a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;pAgent,
269 int&nbsp;pIssueID)</code>&nbsp;</td>
270</tr>
271<tr id="i6" class="altColor">
272<td class="colFirst"><code>abstract java.lang.String</code></td>
273<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#getStartingAgent--">getStartingAgent</a></span>()</code>&nbsp;</td>
274</tr>
275<tr id="i7" class="rowColor">
276<td class="colFirst"><code>int</code></td>
277<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#getTournamentNumber--">getTournamentNumber</a></span>()</code>&nbsp;</td>
278</tr>
279<tr id="i8" class="altColor">
280<td class="colFirst"><code>void</code></td>
281<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/BilateralAtomicNegotiationSession.html#removeNegotiationEventListener-genius.core.NegotiationEventListener-">removeNegotiationEventListener</a></span>(<a href="../../../genius/core/NegotiationEventListener.html" title="interface in genius.core">NegotiationEventListener</a>&nbsp;listener)</code>&nbsp;</td>
282</tr>
283</table>
284<ul class="blockList">
285<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
286<!-- -->
287</a>
288<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
289<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
290</ul>
291<ul class="blockList">
292<li class="blockList"><a name="methods.inherited.from.class.java.lang.Runnable">
293<!-- -->
294</a>
295<h3>Methods inherited from interface&nbsp;java.lang.Runnable</h3>
296<code>run</code></li>
297</ul>
298</li>
299</ul>
300</li>
301</ul>
302</div>
303<div class="details">
304<ul class="blockList">
305<li class="blockList">
306<!-- ============ FIELD DETAIL =========== -->
307<ul class="blockList">
308<li class="blockList"><a name="field.detail">
309<!-- -->
310</a>
311<h3>Field Detail</h3>
312<a name="agentA">
313<!-- -->
314</a>
315<ul class="blockList">
316<li class="blockList">
317<h4>agentA</h4>
318<pre>protected&nbsp;<a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a> agentA</pre>
319</li>
320</ul>
321<a name="agentB">
322<!-- -->
323</a>
324<ul class="blockList">
325<li class="blockList">
326<h4>agentB</h4>
327<pre>protected&nbsp;<a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a> agentB</pre>
328</li>
329</ul>
330<a name="spaceA">
331<!-- -->
332</a>
333<ul class="blockList">
334<li class="blockList">
335<h4>spaceA</h4>
336<pre>protected&nbsp;<a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a> spaceA</pre>
337</li>
338</ul>
339<a name="spaceB">
340<!-- -->
341</a>
342<ul class="blockList">
343<li class="blockList">
344<h4>spaceB</h4>
345<pre>protected&nbsp;<a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a> spaceB</pre>
346</li>
347</ul>
348<a name="agentAname">
349<!-- -->
350</a>
351<ul class="blockList">
352<li class="blockList">
353<h4>agentAname</h4>
354<pre>protected&nbsp;java.lang.String agentAname</pre>
355</li>
356</ul>
357<a name="agentBname">
358<!-- -->
359</a>
360<ul class="blockList">
361<li class="blockList">
362<h4>agentBname</h4>
363<pre>protected&nbsp;java.lang.String agentBname</pre>
364</li>
365</ul>
366<a name="lastBid">
367<!-- -->
368</a>
369<ul class="blockList">
370<li class="blockList">
371<h4>lastBid</h4>
372<pre>protected&nbsp;<a href="../../../genius/core/Bid.html" title="class in genius.core">Bid</a> lastBid</pre>
373</li>
374</ul>
375<a name="lastAction">
376<!-- -->
377</a>
378<ul class="blockList">
379<li class="blockList">
380<h4>lastAction</h4>
381<pre>protected&nbsp;<a href="../../../genius/core/actions/Action.html" title="interface in genius.core.actions">Action</a> lastAction</pre>
382</li>
383</ul>
384<a name="protocol">
385<!-- -->
386</a>
387<ul class="blockList">
388<li class="blockList">
389<h4>protocol</h4>
390<pre>protected&nbsp;<a href="../../../genius/core/protocol/Protocol.html" title="class in genius.core.protocol">Protocol</a> protocol</pre>
391</li>
392</ul>
393<a name="finalRound">
394<!-- -->
395</a>
396<ul class="blockList">
397<li class="blockList">
398<h4>finalRound</h4>
399<pre>protected&nbsp;int finalRound</pre>
400</li>
401</ul>
402<a name="fAgentABids">
403<!-- -->
404</a>
405<ul class="blockList">
406<li class="blockList">
407<h4>fAgentABids</h4>
408<pre>protected&nbsp;java.util.ArrayList&lt;<a href="../../../genius/core/analysis/BidPointTime.html" title="class in genius.core.analysis">BidPointTime</a>&gt; fAgentABids</pre>
409</li>
410</ul>
411<a name="fAgentBBids">
412<!-- -->
413</a>
414<ul class="blockList">
415<li class="blockList">
416<h4>fAgentBBids</h4>
417<pre>protected&nbsp;java.util.ArrayList&lt;<a href="../../../genius/core/analysis/BidPointTime.html" title="class in genius.core.analysis">BidPointTime</a>&gt; fAgentBBids</pre>
418</li>
419</ul>
420<a name="bidSpace">
421<!-- -->
422</a>
423<ul class="blockList">
424<li class="blockList">
425<h4>bidSpace</h4>
426<pre>protected&nbsp;<a href="../../../genius/core/analysis/BidSpace.html" title="class in genius.core.analysis">BidSpace</a> bidSpace</pre>
427</li>
428</ul>
429<a name="agentAparams">
430<!-- -->
431</a>
432<ul class="blockList">
433<li class="blockList">
434<h4>agentAparams</h4>
435<pre>protected&nbsp;java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt; agentAparams</pre>
436</li>
437</ul>
438<a name="agentBparams">
439<!-- -->
440</a>
441<ul class="blockList">
442<li class="blockList">
443<h4>agentBparams</h4>
444<pre>protected&nbsp;java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt; agentBparams</pre>
445</li>
446</ul>
447<a name="omMeasuresResults">
448<!-- -->
449</a>
450<ul class="blockList">
451<li class="blockList">
452<h4>omMeasuresResults</h4>
453<pre>protected&nbsp;<a href="../../../genius/core/qualitymeasures/OpponentModelMeasuresResults.html" title="class in genius.core.qualitymeasures">OpponentModelMeasuresResults</a> omMeasuresResults</pre>
454</li>
455</ul>
456<a name="additionalLog">
457<!-- -->
458</a>
459<ul class="blockListLast">
460<li class="blockList">
461<h4>additionalLog</h4>
462<pre>public&nbsp;<a href="../../../genius/core/xml/SimpleElement.html" title="class in genius.core.xml">SimpleElement</a> additionalLog</pre>
463</li>
464</ul>
465</li>
466</ul>
467<!-- ========= CONSTRUCTOR DETAIL ======== -->
468<ul class="blockList">
469<li class="blockList"><a name="constructor.detail">
470<!-- -->
471</a>
472<h3>Constructor Detail</h3>
473<a name="BilateralAtomicNegotiationSession-genius.core.protocol.Protocol-genius.core.Agent-genius.core.Agent-java.lang.String-java.lang.String-genius.core.utility.AbstractUtilitySpace-genius.core.utility.AbstractUtilitySpace-java.util.HashMap-java.util.HashMap-">
474<!-- -->
475</a>
476<ul class="blockListLast">
477<li class="blockList">
478<h4>BilateralAtomicNegotiationSession</h4>
479<pre>public&nbsp;BilateralAtomicNegotiationSession(<a href="../../../genius/core/protocol/Protocol.html" title="class in genius.core.protocol">Protocol</a>&nbsp;protocol,
480 <a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;agentA,
481 <a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;agentB,
482 java.lang.String&nbsp;agentAname,
483 java.lang.String&nbsp;agentBname,
484 <a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a>&nbsp;spaceA,
485 <a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a>&nbsp;spaceB,
486 java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt;&nbsp;agentAparams,
487 java.util.HashMap&lt;<a href="../../../genius/core/tournament/VariablesAndValues/AgentParameterVariable.html" title="class in genius.core.tournament.VariablesAndValues">AgentParameterVariable</a>,<a href="../../../genius/core/tournament/VariablesAndValues/AgentParamValue.html" title="class in genius.core.tournament.VariablesAndValues">AgentParamValue</a>&gt;&nbsp;agentBparams)
488 throws java.lang.Exception</pre>
489<dl>
490<dt><span class="throwsLabel">Throws:</span></dt>
491<dd><code>java.lang.Exception</code></dd>
492</dl>
493</li>
494</ul>
495</li>
496</ul>
497<!-- ============ METHOD DETAIL ========== -->
498<ul class="blockList">
499<li class="blockList"><a name="method.detail">
500<!-- -->
501</a>
502<h3>Method Detail</h3>
503<a name="addNegotiationEventListener-genius.core.NegotiationEventListener-">
504<!-- -->
505</a>
506<ul class="blockList">
507<li class="blockList">
508<h4>addNegotiationEventListener</h4>
509<pre>public&nbsp;void&nbsp;addNegotiationEventListener(<a href="../../../genius/core/NegotiationEventListener.html" title="interface in genius.core">NegotiationEventListener</a>&nbsp;listener)</pre>
510</li>
511</ul>
512<a name="removeNegotiationEventListener-genius.core.NegotiationEventListener-">
513<!-- -->
514</a>
515<ul class="blockList">
516<li class="blockList">
517<h4>removeNegotiationEventListener</h4>
518<pre>public&nbsp;void&nbsp;removeNegotiationEventListener(<a href="../../../genius/core/NegotiationEventListener.html" title="interface in genius.core">NegotiationEventListener</a>&nbsp;listener)</pre>
519</li>
520</ul>
521<a name="getOpponentUtility-genius.core.Agent-genius.core.Bid-">
522<!-- -->
523</a>
524<ul class="blockList">
525<li class="blockList">
526<h4>getOpponentUtility</h4>
527<pre>public&nbsp;double&nbsp;getOpponentUtility(<a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;pAgent,
528 <a href="../../../genius/core/Bid.html" title="class in genius.core">Bid</a>&nbsp;pBid)
529 throws java.lang.Exception</pre>
530<dl>
531<dt><span class="throwsLabel">Throws:</span></dt>
532<dd><code>java.lang.Exception</code></dd>
533</dl>
534</li>
535</ul>
536<a name="getOpponentWeight-genius.core.Agent-int-">
537<!-- -->
538</a>
539<ul class="blockList">
540<li class="blockList">
541<h4>getOpponentWeight</h4>
542<pre>public&nbsp;double&nbsp;getOpponentWeight(<a href="../../../genius/core/Agent.html" title="class in genius.core">Agent</a>&nbsp;pAgent,
543 int&nbsp;pIssueID)
544 throws java.lang.Exception</pre>
545<dl>
546<dt><span class="paramLabel">Parameters:</span></dt>
547<dd><code>pAgent</code> - </dd>
548<dd><code>pIssueID</code> - </dd>
549<dt><span class="returnLabel">Returns:</span></dt>
550<dd>weight of issue in opponent's space. 0 if this is not an
551 <a href="../../../genius/core/utility/AdditiveUtilitySpace.html" title="class in genius.core.utility"><code>AdditiveUtilitySpace</code></a></dd>
552<dt><span class="throwsLabel">Throws:</span></dt>
553<dd><code>java.lang.Exception</code></dd>
554</dl>
555</li>
556</ul>
557<a name="addAdditionalLog-genius.core.xml.SimpleElement-">
558<!-- -->
559</a>
560<ul class="blockList">
561<li class="blockList">
562<h4>addAdditionalLog</h4>
563<pre>public&nbsp;void&nbsp;addAdditionalLog(<a href="../../../genius/core/xml/SimpleElement.html" title="class in genius.core.xml">SimpleElement</a>&nbsp;pElem)</pre>
564</li>
565</ul>
566<a name="getTournamentNumber--">
567<!-- -->
568</a>
569<ul class="blockList">
570<li class="blockList">
571<h4>getTournamentNumber</h4>
572<pre>public&nbsp;int&nbsp;getTournamentNumber()</pre>
573</li>
574</ul>
575<a name="getStartingAgent--">
576<!-- -->
577</a>
578<ul class="blockList">
579<li class="blockList">
580<h4>getStartingAgent</h4>
581<pre>public abstract&nbsp;java.lang.String&nbsp;getStartingAgent()</pre>
582</li>
583</ul>
584<a name="getAgentAUtilitySpace--">
585<!-- -->
586</a>
587<ul class="blockList">
588<li class="blockList">
589<h4>getAgentAUtilitySpace</h4>
590<pre>public&nbsp;<a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a>&nbsp;getAgentAUtilitySpace()</pre>
591</li>
592</ul>
593<a name="getAgentBUtilitySpace--">
594<!-- -->
595</a>
596<ul class="blockListLast">
597<li class="blockList">
598<h4>getAgentBUtilitySpace</h4>
599<pre>public&nbsp;<a href="../../../genius/core/utility/AbstractUtilitySpace.html" title="class in genius.core.utility">AbstractUtilitySpace</a>&nbsp;getAgentBUtilitySpace()</pre>
600</li>
601</ul>
602</li>
603</ul>
604</li>
605</ul>
606</div>
607</div>
608<!-- ========= END OF CLASS DATA ========= -->
609<!-- ======= START OF BOTTOM NAVBAR ====== -->
610<div class="bottomNav"><a name="navbar.bottom">
611<!-- -->
612</a>
613<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
614<a name="navbar.bottom.firstrow">
615<!-- -->
616</a>
617<ul class="navList" title="Navigation">
618<li><a href="../../../overview-summary.html">Overview</a></li>
619<li><a href="package-summary.html">Package</a></li>
620<li class="navBarCell1Rev">Class</li>
621<li><a href="class-use/BilateralAtomicNegotiationSession.html">Use</a></li>
622<li><a href="package-tree.html">Tree</a></li>
623<li><a href="../../../deprecated-list.html">Deprecated</a></li>
624<li><a href="../../../index-all.html">Index</a></li>
625<li><a href="../../../help-doc.html">Help</a></li>
626</ul>
627</div>
628<div class="subNav">
629<ul class="navList">
630<li><a href="../../../genius/core/protocol/AlternatingMultipleOffersProtocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
631<li><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
632</ul>
633<ul class="navList">
634<li><a href="../../../index.html?genius/core/protocol/BilateralAtomicNegotiationSession.html" target="_top">Frames</a></li>
635<li><a href="BilateralAtomicNegotiationSession.html" target="_top">No&nbsp;Frames</a></li>
636</ul>
637<ul class="navList" id="allclasses_navbar_bottom">
638<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
639</ul>
640<div>
641<script type="text/javascript"><!--
642 allClassesLink = document.getElementById("allclasses_navbar_bottom");
643 if(window==top) {
644 allClassesLink.style.display = "block";
645 }
646 else {
647 allClassesLink.style.display = "none";
648 }
649 //-->
650</script>
651</div>
652<div>
653<ul class="subNavList">
654<li>Summary:&nbsp;</li>
655<li>Nested&nbsp;|&nbsp;</li>
656<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
657<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
658<li><a href="#method.summary">Method</a></li>
659</ul>
660<ul class="subNavList">
661<li>Detail:&nbsp;</li>
662<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
663<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
664<li><a href="#method.detail">Method</a></li>
665</ul>
666</div>
667<a name="skip.navbar.bottom">
668<!-- -->
669</a></div>
670<!-- ======== END OF BOTTOM NAVBAR ======= -->
671</body>
672</html>
Note: See TracBrowser for help on using the repository browser.