source: javadoc/genius/core/boaframework/OfferingStrategy.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: 25.5 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:56 CEST 2018 -->
6<title>OfferingStrategy (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="OfferingStrategy (Genius Core Documentation)";
16 }
17 }
18 catch(err) {
19 }
20//-->
21var methods = {"i0":6,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"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/OfferingStrategy.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/boaframework/NoModel.html" title="class in genius.core.boaframework"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
53<li><a href="../../../genius/core/boaframework/OMStrategy.html" title="class in genius.core.boaframework"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
54</ul>
55<ul class="navList">
56<li><a href="../../../index.html?genius/core/boaframework/OfferingStrategy.html" target="_top">Frames</a></li>
57<li><a href="OfferingStrategy.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.boaframework</div>
96<h2 title="Class OfferingStrategy" class="title">Class OfferingStrategy</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><a href="../../../genius/core/boaframework/BOA.html" title="class in genius.core.boaframework">genius.core.boaframework.BOA</a></li>
104<li>
105<ul class="inheritance">
106<li>genius.core.boaframework.OfferingStrategy</li>
107</ul>
108</li>
109</ul>
110</li>
111</ul>
112<div class="description">
113<ul class="blockList">
114<li class="blockList">
115<hr>
116<br>
117<pre>public abstract class <span class="typeNameLabel">OfferingStrategy</span>
118extends <a href="../../../genius/core/boaframework/BOA.html" title="class in genius.core.boaframework">BOA</a></pre>
119<div class="block">Describes a bidding strategy of an agent of the BOA framework.
120
121 Tim Baarslag, Koen Hindriks, Mark Hendrikx, Alex Dirkzwager and Catholijn M.
122 Jonker. Decoupling Negotiating Agents to Explore the Space of Negotiation
123 Strategies</div>
124<dl>
125<dt><span class="simpleTagLabel">Version:</span></dt>
126<dd>15-12-11</dd>
127<dt><span class="simpleTagLabel">Author:</span></dt>
128<dd>Alex Dirkzwager, Mark Hendrikx, W.Pasman: this now extends <a href="../../../genius/core/boaframework/BOA.html" title="class in genius.core.boaframework"><code>BOA</code></a> to unite all BOA components.</dd>
129</dl>
130</li>
131</ul>
132</div>
133<div class="summary">
134<ul class="blockList">
135<li class="blockList">
136<!-- =========== FIELD SUMMARY =========== -->
137<ul class="blockList">
138<li class="blockList"><a name="field.summary">
139<!-- -->
140</a>
141<h3>Field Summary</h3>
142<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
143<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
144<tr>
145<th class="colFirst" scope="col">Modifier and Type</th>
146<th class="colLast" scope="col">Field and Description</th>
147</tr>
148<tr class="altColor">
149<td class="colFirst"><code>protected boolean</code></td>
150<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#endNegotiation">endNegotiation</a></span></code>
151<div class="block">Boolean to see if endNegotiation is called</div>
152</td>
153</tr>
154<tr class="rowColor">
155<td class="colFirst"><code>protected <a href="../../../genius/core/boaframework/SharedAgentState.html" title="class in genius.core.boaframework">SharedAgentState</a></code></td>
156<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#helper">helper</a></span></code>
157<div class="block">Reference to helper class used if there are dependencies between the
158 acceptance condition an offering strategy</div>
159</td>
160</tr>
161<tr class="altColor">
162<td class="colFirst"><code>protected <a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a></code></td>
163<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#nextBid">nextBid</a></span></code>
164<div class="block">The next bid the agent plans to present</div>
165</td>
166</tr>
167<tr class="rowColor">
168<td class="colFirst"><code>protected <a href="../../../genius/core/boaframework/OMStrategy.html" title="class in genius.core.boaframework">OMStrategy</a></code></td>
169<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#omStrategy">omStrategy</a></span></code>
170<div class="block">Reference to the opponent model strategy</div>
171</td>
172</tr>
173<tr class="altColor">
174<td class="colFirst"><code>protected <a href="../../../genius/core/boaframework/OpponentModel.html" title="class in genius.core.boaframework">OpponentModel</a></code></td>
175<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#opponentModel">opponentModel</a></span></code>
176<div class="block">Reference to the opponent model</div>
177</td>
178</tr>
179</table>
180<ul class="blockList">
181<li class="blockList"><a name="fields.inherited.from.class.genius.core.boaframework.BOA">
182<!-- -->
183</a>
184<h3>Fields inherited from class&nbsp;genius.core.boaframework.<a href="../../../genius/core/boaframework/BOA.html" title="class in genius.core.boaframework">BOA</a></h3>
185<code><a href="../../../genius/core/boaframework/BOA.html#negotiationSession">negotiationSession</a></code></li>
186</ul>
187</li>
188</ul>
189<!-- ======== CONSTRUCTOR SUMMARY ======== -->
190<ul class="blockList">
191<li class="blockList"><a name="constructor.summary">
192<!-- -->
193</a>
194<h3>Constructor Summary</h3>
195<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
196<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
197<tr>
198<th class="colOne" scope="col">Constructor and Description</th>
199</tr>
200<tr class="altColor">
201<td class="colOne"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#OfferingStrategy--">OfferingStrategy</a></span>()</code>&nbsp;</td>
202</tr>
203</table>
204</li>
205</ul>
206<!-- ========== METHOD SUMMARY =========== -->
207<ul class="blockList">
208<li class="blockList"><a name="method.summary">
209<!-- -->
210</a>
211<h3>Method Summary</h3>
212<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
213<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>
214<tr>
215<th class="colFirst" scope="col">Modifier and Type</th>
216<th class="colLast" scope="col">Method and Description</th>
217</tr>
218<tr id="i0" class="altColor">
219<td class="colFirst"><code>abstract <a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a></code></td>
220<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#determineNextBid--">determineNextBid</a></span>()</code>
221<div class="block">Determines the next bid the agent will offer to the opponent</div>
222</td>
223</tr>
224<tr id="i1" class="rowColor">
225<td class="colFirst"><code>abstract <a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a></code></td>
226<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#determineOpeningBid--">determineOpeningBid</a></span>()</code>
227<div class="block">Determines the first bid to be offered by the agent</div>
228</td>
229</tr>
230<tr id="i2" class="altColor">
231<td class="colFirst"><code><a href="../../../genius/core/boaframework/SharedAgentState.html" title="class in genius.core.boaframework">SharedAgentState</a></code></td>
232<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#getHelper--">getHelper</a></span>()</code>
233<div class="block">Return the Helper-object.</div>
234</td>
235</tr>
236<tr id="i3" class="rowColor">
237<td class="colFirst"><code><a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a></code></td>
238<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#getNextBid--">getNextBid</a></span>()</code>&nbsp;</td>
239</tr>
240<tr id="i4" class="altColor">
241<td class="colFirst"><code>void</code></td>
242<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#init-genius.core.boaframework.NegotiationSession-genius.core.boaframework.OpponentModel-genius.core.boaframework.OMStrategy-java.util.Map-">init</a></span>(<a href="../../../genius/core/boaframework/NegotiationSession.html" title="class in genius.core.boaframework">NegotiationSession</a>&nbsp;negotiationSession,
243 <a href="../../../genius/core/boaframework/OpponentModel.html" title="class in genius.core.boaframework">OpponentModel</a>&nbsp;opponentModel,
244 <a href="../../../genius/core/boaframework/OMStrategy.html" title="class in genius.core.boaframework">OMStrategy</a>&nbsp;omStrategy,
245 java.util.Map&lt;java.lang.String,java.lang.Double&gt;&nbsp;parameters)</code>
246<div class="block">Initializes the offering strategy.</div>
247</td>
248</tr>
249<tr id="i5" class="rowColor">
250<td class="colFirst"><code>boolean</code></td>
251<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#isEndNegotiation--">isEndNegotiation</a></span>()</code>&nbsp;</td>
252</tr>
253<tr id="i6" class="altColor">
254<td class="colFirst"><code>java.io.Serializable</code></td>
255<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#loadData--">loadData</a></span>()</code>
256<div class="block">Method used to load the saved object, possibly created in a previous
257 negotiation session.</div>
258</td>
259</tr>
260<tr id="i7" class="rowColor">
261<td class="colFirst"><code>void</code></td>
262<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#setNextBid-genius.core.bidding.BidDetails-">setNextBid</a></span>(<a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a>&nbsp;nextBid)</code>
263<div class="block">Set the next bid of the agent.</div>
264</td>
265</tr>
266<tr id="i8" class="altColor">
267<td class="colFirst"><code>void</code></td>
268<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/boaframework/OfferingStrategy.html#storeData-java.io.Serializable-">storeData</a></span>(java.io.Serializable&nbsp;object)</code>
269<div class="block">Method used to store data that should be accessible in the next
270 negotiation session on the same scenario.</div>
271</td>
272</tr>
273</table>
274<ul class="blockList">
275<li class="blockList"><a name="methods.inherited.from.class.genius.core.boaframework.BOA">
276<!-- -->
277</a>
278<h3>Methods inherited from class&nbsp;genius.core.boaframework.<a href="../../../genius/core/boaframework/BOA.html" title="class in genius.core.boaframework">BOA</a></h3>
279<code><a href="../../../genius/core/boaframework/BOA.html#endSession-genius.core.NegotiationResult-">endSession</a>, <a href="../../../genius/core/boaframework/BOA.html#getName--">getName</a>, <a href="../../../genius/core/boaframework/BOA.html#getParameters--">getParameters</a>, <a href="../../../genius/core/boaframework/BOA.html#getParameterSpec--">getParameterSpec</a>, <a href="../../../genius/core/boaframework/BOA.html#init-genius.core.boaframework.NegotiationSession-java.util.Map-">init</a></code></li>
280</ul>
281<ul class="blockList">
282<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
283<!-- -->
284</a>
285<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
286<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
287</ul>
288</li>
289</ul>
290</li>
291</ul>
292</div>
293<div class="details">
294<ul class="blockList">
295<li class="blockList">
296<!-- ============ FIELD DETAIL =========== -->
297<ul class="blockList">
298<li class="blockList"><a name="field.detail">
299<!-- -->
300</a>
301<h3>Field Detail</h3>
302<a name="nextBid">
303<!-- -->
304</a>
305<ul class="blockList">
306<li class="blockList">
307<h4>nextBid</h4>
308<pre>protected&nbsp;<a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a> nextBid</pre>
309<div class="block">The next bid the agent plans to present</div>
310</li>
311</ul>
312<a name="opponentModel">
313<!-- -->
314</a>
315<ul class="blockList">
316<li class="blockList">
317<h4>opponentModel</h4>
318<pre>protected&nbsp;<a href="../../../genius/core/boaframework/OpponentModel.html" title="class in genius.core.boaframework">OpponentModel</a> opponentModel</pre>
319<div class="block">Reference to the opponent model</div>
320</li>
321</ul>
322<a name="omStrategy">
323<!-- -->
324</a>
325<ul class="blockList">
326<li class="blockList">
327<h4>omStrategy</h4>
328<pre>protected&nbsp;<a href="../../../genius/core/boaframework/OMStrategy.html" title="class in genius.core.boaframework">OMStrategy</a> omStrategy</pre>
329<div class="block">Reference to the opponent model strategy</div>
330</li>
331</ul>
332<a name="helper">
333<!-- -->
334</a>
335<ul class="blockList">
336<li class="blockList">
337<h4>helper</h4>
338<pre>protected&nbsp;<a href="../../../genius/core/boaframework/SharedAgentState.html" title="class in genius.core.boaframework">SharedAgentState</a> helper</pre>
339<div class="block">Reference to helper class used if there are dependencies between the
340 acceptance condition an offering strategy</div>
341</li>
342</ul>
343<a name="endNegotiation">
344<!-- -->
345</a>
346<ul class="blockListLast">
347<li class="blockList">
348<h4>endNegotiation</h4>
349<pre>protected&nbsp;boolean endNegotiation</pre>
350<div class="block">Boolean to see if endNegotiation is called</div>
351</li>
352</ul>
353</li>
354</ul>
355<!-- ========= CONSTRUCTOR DETAIL ======== -->
356<ul class="blockList">
357<li class="blockList"><a name="constructor.detail">
358<!-- -->
359</a>
360<h3>Constructor Detail</h3>
361<a name="OfferingStrategy--">
362<!-- -->
363</a>
364<ul class="blockListLast">
365<li class="blockList">
366<h4>OfferingStrategy</h4>
367<pre>public&nbsp;OfferingStrategy()</pre>
368</li>
369</ul>
370</li>
371</ul>
372<!-- ============ METHOD DETAIL ========== -->
373<ul class="blockList">
374<li class="blockList"><a name="method.detail">
375<!-- -->
376</a>
377<h3>Method Detail</h3>
378<a name="init-genius.core.boaframework.NegotiationSession-genius.core.boaframework.OpponentModel-genius.core.boaframework.OMStrategy-java.util.Map-">
379<!-- -->
380</a>
381<ul class="blockList">
382<li class="blockList">
383<h4>init</h4>
384<pre>public&nbsp;void&nbsp;init(<a href="../../../genius/core/boaframework/NegotiationSession.html" title="class in genius.core.boaframework">NegotiationSession</a>&nbsp;negotiationSession,
385 <a href="../../../genius/core/boaframework/OpponentModel.html" title="class in genius.core.boaframework">OpponentModel</a>&nbsp;opponentModel,
386 <a href="../../../genius/core/boaframework/OMStrategy.html" title="class in genius.core.boaframework">OMStrategy</a>&nbsp;omStrategy,
387 java.util.Map&lt;java.lang.String,java.lang.Double&gt;&nbsp;parameters)
388 throws java.lang.Exception</pre>
389<div class="block">Initializes the offering strategy. If parameters are used, this method
390 should be overridden.</div>
391<dl>
392<dt><span class="paramLabel">Parameters:</span></dt>
393<dd><code>negotiationSession</code> - state of the negotiation.</dd>
394<dd><code>opponentModel</code> - opponent model which may be used.</dd>
395<dd><code>omStrategy</code> - opponent model strategy which may be used.</dd>
396<dd><code>parameters</code> - optional parameters for the offering strategy.</dd>
397<dt><span class="throwsLabel">Throws:</span></dt>
398<dd><code>java.lang.Exception</code> - if the offering strategy fails to initialize.</dd>
399</dl>
400</li>
401</ul>
402<a name="determineOpeningBid--">
403<!-- -->
404</a>
405<ul class="blockList">
406<li class="blockList">
407<h4>determineOpeningBid</h4>
408<pre>public abstract&nbsp;<a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a>&nbsp;determineOpeningBid()</pre>
409<div class="block">Determines the first bid to be offered by the agent</div>
410<dl>
411<dt><span class="returnLabel">Returns:</span></dt>
412<dd>the opening bid of the agent.</dd>
413</dl>
414</li>
415</ul>
416<a name="determineNextBid--">
417<!-- -->
418</a>
419<ul class="blockList">
420<li class="blockList">
421<h4>determineNextBid</h4>
422<pre>public abstract&nbsp;<a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a>&nbsp;determineNextBid()</pre>
423<div class="block">Determines the next bid the agent will offer to the opponent</div>
424<dl>
425<dt><span class="returnLabel">Returns:</span></dt>
426<dd>bid to offer to the opponent.</dd>
427</dl>
428</li>
429</ul>
430<a name="getNextBid--">
431<!-- -->
432</a>
433<ul class="blockList">
434<li class="blockList">
435<h4>getNextBid</h4>
436<pre>public&nbsp;<a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a>&nbsp;getNextBid()</pre>
437<dl>
438<dt><span class="returnLabel">Returns:</span></dt>
439<dd>next bid to be offered to the opponent.</dd>
440</dl>
441</li>
442</ul>
443<a name="setNextBid-genius.core.bidding.BidDetails-">
444<!-- -->
445</a>
446<ul class="blockList">
447<li class="blockList">
448<h4>setNextBid</h4>
449<pre>public&nbsp;void&nbsp;setNextBid(<a href="../../../genius/core/bidding/BidDetails.html" title="class in genius.core.bidding">BidDetails</a>&nbsp;nextBid)</pre>
450<div class="block">Set the next bid of the agent. This method is automatically called by the
451 BOA framework.</div>
452<dl>
453<dt><span class="paramLabel">Parameters:</span></dt>
454<dd><code>nextBid</code> - to offer to the opponent.</dd>
455</dl>
456</li>
457</ul>
458<a name="getHelper--">
459<!-- -->
460</a>
461<ul class="blockList">
462<li class="blockList">
463<h4>getHelper</h4>
464<pre>public&nbsp;<a href="../../../genius/core/boaframework/SharedAgentState.html" title="class in genius.core.boaframework">SharedAgentState</a>&nbsp;getHelper()</pre>
465<div class="block">Return the Helper-object. A helper is used to hold the code shared
466 between the offering strategy and acceptance strategy. A good design does
467 not require a helper.</div>
468<dl>
469<dt><span class="returnLabel">Returns:</span></dt>
470<dd>helper with shared code.</dd>
471</dl>
472</li>
473</ul>
474<a name="isEndNegotiation--">
475<!-- -->
476</a>
477<ul class="blockList">
478<li class="blockList">
479<h4>isEndNegotiation</h4>
480<pre>public&nbsp;boolean&nbsp;isEndNegotiation()</pre>
481<dl>
482<dt><span class="returnLabel">Returns:</span></dt>
483<dd>true if the negotiation should be ended.</dd>
484</dl>
485</li>
486</ul>
487<a name="storeData-java.io.Serializable-">
488<!-- -->
489</a>
490<ul class="blockList">
491<li class="blockList">
492<h4>storeData</h4>
493<pre>public final&nbsp;void&nbsp;storeData(java.io.Serializable&nbsp;object)</pre>
494<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../genius/core/boaframework/BOA.html#storeData-java.io.Serializable-">BOA</a></code></span></div>
495<div class="block">Method used to store data that should be accessible in the next
496 negotiation session on the same scenario. This method can be called
497 during the negotiation, but it makes more sense to call it in the
498 endSession method.</div>
499<dl>
500<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
501<dd><code><a href="../../../genius/core/boaframework/BOA.html#storeData-java.io.Serializable-">storeData</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/boaframework/BOA.html" title="class in genius.core.boaframework">BOA</a></code></dd>
502<dt><span class="paramLabel">Parameters:</span></dt>
503<dd><code>object</code> - to be saved by this component.</dd>
504</dl>
505</li>
506</ul>
507<a name="loadData--">
508<!-- -->
509</a>
510<ul class="blockListLast">
511<li class="blockList">
512<h4>loadData</h4>
513<pre>public final&nbsp;java.io.Serializable&nbsp;loadData()</pre>
514<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../genius/core/boaframework/BOA.html#loadData--">BOA</a></code></span></div>
515<div class="block">Method used to load the saved object, possibly created in a previous
516 negotiation session. The method returns null when such an object does not
517 exist yet.</div>
518<dl>
519<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
520<dd><code><a href="../../../genius/core/boaframework/BOA.html#loadData--">loadData</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/boaframework/BOA.html" title="class in genius.core.boaframework">BOA</a></code></dd>
521<dt><span class="returnLabel">Returns:</span></dt>
522<dd>saved object or null when not available.</dd>
523</dl>
524</li>
525</ul>
526</li>
527</ul>
528</li>
529</ul>
530</div>
531</div>
532<!-- ========= END OF CLASS DATA ========= -->
533<!-- ======= START OF BOTTOM NAVBAR ====== -->
534<div class="bottomNav"><a name="navbar.bottom">
535<!-- -->
536</a>
537<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
538<a name="navbar.bottom.firstrow">
539<!-- -->
540</a>
541<ul class="navList" title="Navigation">
542<li><a href="../../../overview-summary.html">Overview</a></li>
543<li><a href="package-summary.html">Package</a></li>
544<li class="navBarCell1Rev">Class</li>
545<li><a href="class-use/OfferingStrategy.html">Use</a></li>
546<li><a href="package-tree.html">Tree</a></li>
547<li><a href="../../../deprecated-list.html">Deprecated</a></li>
548<li><a href="../../../index-all.html">Index</a></li>
549<li><a href="../../../help-doc.html">Help</a></li>
550</ul>
551</div>
552<div class="subNav">
553<ul class="navList">
554<li><a href="../../../genius/core/boaframework/NoModel.html" title="class in genius.core.boaframework"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
555<li><a href="../../../genius/core/boaframework/OMStrategy.html" title="class in genius.core.boaframework"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
556</ul>
557<ul class="navList">
558<li><a href="../../../index.html?genius/core/boaframework/OfferingStrategy.html" target="_top">Frames</a></li>
559<li><a href="OfferingStrategy.html" target="_top">No&nbsp;Frames</a></li>
560</ul>
561<ul class="navList" id="allclasses_navbar_bottom">
562<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
563</ul>
564<div>
565<script type="text/javascript"><!--
566 allClassesLink = document.getElementById("allclasses_navbar_bottom");
567 if(window==top) {
568 allClassesLink.style.display = "block";
569 }
570 else {
571 allClassesLink.style.display = "none";
572 }
573 //-->
574</script>
575</div>
576<div>
577<ul class="subNavList">
578<li>Summary:&nbsp;</li>
579<li>Nested&nbsp;|&nbsp;</li>
580<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
581<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
582<li><a href="#method.summary">Method</a></li>
583</ul>
584<ul class="subNavList">
585<li>Detail:&nbsp;</li>
586<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
587<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
588<li><a href="#method.detail">Method</a></li>
589</ul>
590</div>
591<a name="skip.navbar.bottom">
592<!-- -->
593</a></div>
594<!-- ======== END OF BOTTOM NAVBAR ======= -->
595</body>
596</html>
Note: See TracBrowser for help on using the repository browser.