source: javadoc/genius/core/config/MultilateralTournamentConfiguration.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: 34.0 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>MultilateralTournamentConfiguration (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="MultilateralTournamentConfiguration (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":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10};
22var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance 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/MultilateralTournamentConfiguration.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>Prev&nbsp;Class</li>
53<li><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
54</ul>
55<ul class="navList">
56<li><a href="../../../index.html?genius/core/config/MultilateralTournamentConfiguration.html" target="_top">Frames</a></li>
57<li><a href="MultilateralTournamentConfiguration.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>Field&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>Field&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.config</div>
96<h2 title="Class MultilateralTournamentConfiguration" class="title">Class MultilateralTournamentConfiguration</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.config.MultilateralTournamentConfiguration</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><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></dd>
113</dl>
114<hr>
115<br>
116<pre>public class <span class="typeNameLabel">MultilateralTournamentConfiguration</span>
117extends java.lang.Object
118implements <a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></pre>
119<div class="block">Implementation of MultilateralTournamentConfigurationInterface. This stores
120 all information for a multilateral tournament. Can <a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#load-java.io.File-"><code>load(File)</code></a> and
121 <code>#save(File)</code> to XML. Immutable.
122
123 This object can also be deserialized. Therefore we set default values in
124 optional fields</div>
125</li>
126</ul>
127</div>
128<div class="summary">
129<ul class="blockList">
130<li class="blockList">
131<!-- ======== CONSTRUCTOR SUMMARY ======== -->
132<ul class="blockList">
133<li class="blockList"><a name="constructor.summary">
134<!-- -->
135</a>
136<h3>Constructor Summary</h3>
137<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
138<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
139<tr>
140<th class="colOne" scope="col">Constructor and Description</th>
141</tr>
142<tr class="altColor">
143<td class="colOne"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#MultilateralTournamentConfiguration-genius.core.repository.MultiPartyProtocolRepItem-genius.core.Deadline-genius.core.repository.PartyRepItem-java.util.List-java.util.List-java.util.List-java.util.List-int-int-boolean-boolean-genius.core.persistent.PersistentDataType-boolean-">MultilateralTournamentConfiguration</a></span>(<a href="../../../genius/core/repository/MultiPartyProtocolRepItem.html" title="class in genius.core.repository">MultiPartyProtocolRepItem</a>&nbsp;protocol,
144 <a href="../../../genius/core/Deadline.html" title="class in genius.core">Deadline</a>&nbsp;deadline2,
145 <a href="../../../genius/core/repository/PartyRepItem.html" title="class in genius.core.repository">PartyRepItem</a>&nbsp;mediator,
146 java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;&nbsp;parties,
147 java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;&nbsp;profiles,
148 java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;&nbsp;partiesB,
149 java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;&nbsp;profilesB,
150 int&nbsp;nrepeats,
151 int&nbsp;nparties,
152 boolean&nbsp;repeatParties,
153 boolean&nbsp;isRandomSessionOrder,
154 <a href="../../../genius/core/persistent/PersistentDataType.html" title="enum in genius.core.persistent">PersistentDataType</a>&nbsp;type,
155 boolean&nbsp;enablePrint)</code>&nbsp;</td>
156</tr>
157</table>
158</li>
159</ul>
160<!-- ========== METHOD SUMMARY =========== -->
161<ul class="blockList">
162<li class="blockList"><a name="method.summary">
163<!-- -->
164</a>
165<h3>Method Summary</h3>
166<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
167<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
168<tr>
169<th class="colFirst" scope="col">Modifier and Type</th>
170<th class="colLast" scope="col">Method and Description</th>
171</tr>
172<tr id="i0" class="altColor">
173<td class="colFirst"><code><a href="../../../genius/core/Deadline.html" title="class in genius.core">Deadline</a></code></td>
174<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getDeadline--">getDeadline</a></span>()</code>&nbsp;</td>
175</tr>
176<tr id="i1" class="rowColor">
177<td class="colFirst"><code><a href="../../../genius/core/repository/PartyRepItem.html" title="class in genius.core.repository">PartyRepItem</a></code></td>
178<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getMediator--">getMediator</a></span>()</code>&nbsp;</td>
179</tr>
180<tr id="i2" class="altColor">
181<td class="colFirst"><code>int</code></td>
182<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getNumPartiesPerSession--">getNumPartiesPerSession</a></span>()</code>&nbsp;</td>
183</tr>
184<tr id="i3" class="rowColor">
185<td class="colFirst"><code>java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;</code></td>
186<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getPartyBItems--">getPartyBItems</a></span>()</code>&nbsp;</td>
187</tr>
188<tr id="i4" class="altColor">
189<td class="colFirst"><code>java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;</code></td>
190<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getPartyItems--">getPartyItems</a></span>()</code>
191<div class="block">read-only list of party repository items.</div>
192</td>
193</tr>
194<tr id="i5" class="rowColor">
195<td class="colFirst"><code><a href="../../../genius/core/persistent/PersistentDataType.html" title="enum in genius.core.persistent">PersistentDataType</a></code></td>
196<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getPersistentDataType--">getPersistentDataType</a></span>()</code>&nbsp;</td>
197</tr>
198<tr id="i6" class="altColor">
199<td class="colFirst"><code>java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;</code></td>
200<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getProfileBItems--">getProfileBItems</a></span>()</code>&nbsp;</td>
201</tr>
202<tr id="i7" class="rowColor">
203<td class="colFirst"><code>java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;</code></td>
204<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getProfileItems--">getProfileItems</a></span>()</code>
205<div class="block">Gets read-only list of profiles used by the parties.</div>
206</td>
207</tr>
208<tr id="i8" class="altColor">
209<td class="colFirst"><code><a href="../../../genius/core/repository/MultiPartyProtocolRepItem.html" title="class in genius.core.repository">MultiPartyProtocolRepItem</a></code></td>
210<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getProtocolItem--">getProtocolItem</a></span>()</code>
211<div class="block">Gets the protocol to run</div>
212</td>
213</tr>
214<tr id="i9" class="rowColor">
215<td class="colFirst"><code>int</code></td>
216<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#getRepeats--">getRepeats</a></span>()</code>
217<div class="block">Gets the number of times to run the tournament.</div>
218</td>
219</tr>
220<tr id="i10" class="altColor">
221<td class="colFirst"><code>boolean</code></td>
222<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#isPrintEnabled--">isPrintEnabled</a></span>()</code>&nbsp;</td>
223</tr>
224<tr id="i11" class="rowColor">
225<td class="colFirst"><code>boolean</code></td>
226<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#isRandomSessionOrder--">isRandomSessionOrder</a></span>()</code>&nbsp;</td>
227</tr>
228<tr id="i12" class="altColor">
229<td class="colFirst"><code>boolean</code></td>
230<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#isRepetitionAllowed--">isRepetitionAllowed</a></span>()</code>
231<div class="block">Gets whether repetition is allowed when generating combinations of
232 agents.</div>
233</td>
234</tr>
235<tr id="i13" class="rowColor">
236<td class="colFirst"><code>static <a href="../../../genius/core/config/MultilateralTournamentConfiguration.html" title="class in genius.core.config">MultilateralTournamentConfiguration</a></code></td>
237<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#load-java.io.File-">load</a></span>(java.io.File&nbsp;file)</code>
238<div class="block">Load a new <a href="../../../genius/core/config/MultilateralTournamentConfiguration.html" title="class in genius.core.config"><code>MultilateralTournamentConfiguration</code></a> from file.</div>
239</td>
240</tr>
241<tr id="i14" class="altColor">
242<td class="colFirst"><code>void</code></td>
243<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/config/MultilateralTournamentConfiguration.html#save-java.io.OutputStream-">save</a></span>(java.io.OutputStream&nbsp;outstream)</code>
244<div class="block">Save this to output</div>
245</td>
246</tr>
247</table>
248<ul class="blockList">
249<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
250<!-- -->
251</a>
252<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
253<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
254</ul>
255</li>
256</ul>
257</li>
258</ul>
259</div>
260<div class="details">
261<ul class="blockList">
262<li class="blockList">
263<!-- ========= CONSTRUCTOR DETAIL ======== -->
264<ul class="blockList">
265<li class="blockList"><a name="constructor.detail">
266<!-- -->
267</a>
268<h3>Constructor Detail</h3>
269<a name="MultilateralTournamentConfiguration-genius.core.repository.MultiPartyProtocolRepItem-genius.core.Deadline-genius.core.repository.PartyRepItem-java.util.List-java.util.List-java.util.List-java.util.List-int-int-boolean-boolean-genius.core.persistent.PersistentDataType-boolean-">
270<!-- -->
271</a>
272<ul class="blockListLast">
273<li class="blockList">
274<h4>MultilateralTournamentConfiguration</h4>
275<pre>public&nbsp;MultilateralTournamentConfiguration(<a href="../../../genius/core/repository/MultiPartyProtocolRepItem.html" title="class in genius.core.repository">MultiPartyProtocolRepItem</a>&nbsp;protocol,
276 <a href="../../../genius/core/Deadline.html" title="class in genius.core">Deadline</a>&nbsp;deadline2,
277 <a href="../../../genius/core/repository/PartyRepItem.html" title="class in genius.core.repository">PartyRepItem</a>&nbsp;mediator,
278 java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;&nbsp;parties,
279 java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;&nbsp;profiles,
280 java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;&nbsp;partiesB,
281 java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;&nbsp;profilesB,
282 int&nbsp;nrepeats,
283 int&nbsp;nparties,
284 boolean&nbsp;repeatParties,
285 boolean&nbsp;isRandomSessionOrder,
286 <a href="../../../genius/core/persistent/PersistentDataType.html" title="enum in genius.core.persistent">PersistentDataType</a>&nbsp;type,
287 boolean&nbsp;enablePrint)</pre>
288</li>
289</ul>
290</li>
291</ul>
292<!-- ============ METHOD DETAIL ========== -->
293<ul class="blockList">
294<li class="blockList"><a name="method.detail">
295<!-- -->
296</a>
297<h3>Method Detail</h3>
298<a name="getProtocolItem--">
299<!-- -->
300</a>
301<ul class="blockList">
302<li class="blockList">
303<h4>getProtocolItem</h4>
304<pre>public&nbsp;<a href="../../../genius/core/repository/MultiPartyProtocolRepItem.html" title="class in genius.core.repository">MultiPartyProtocolRepItem</a>&nbsp;getProtocolItem()</pre>
305<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getProtocolItem--">MultilateralTournamentConfigurationInterface</a></code></span></div>
306<div class="block">Gets the protocol to run</div>
307<dl>
308<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
309<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getProtocolItem--">getProtocolItem</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
310<dt><span class="returnLabel">Returns:</span></dt>
311<dd>the protocol to run</dd>
312</dl>
313</li>
314</ul>
315<a name="getMediator--">
316<!-- -->
317</a>
318<ul class="blockList">
319<li class="blockList">
320<h4>getMediator</h4>
321<pre>public&nbsp;<a href="../../../genius/core/repository/PartyRepItem.html" title="class in genius.core.repository">PartyRepItem</a>&nbsp;getMediator()</pre>
322<dl>
323<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
324<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getMediator--">getMediator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
325<dt><span class="returnLabel">Returns:</span></dt>
326<dd>The mediator in use. ignored if protocol does not use mediator.
327 Must be non-null if protocol needs mediator.</dd>
328</dl>
329</li>
330</ul>
331<a name="getDeadline--">
332<!-- -->
333</a>
334<ul class="blockList">
335<li class="blockList">
336<h4>getDeadline</h4>
337<pre>public&nbsp;<a href="../../../genius/core/Deadline.html" title="class in genius.core">Deadline</a>&nbsp;getDeadline()</pre>
338<dl>
339<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
340<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getDeadline--">getDeadline</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
341<dt><span class="returnLabel">Returns:</span></dt>
342<dd>Deadline for all sessions.</dd>
343</dl>
344</li>
345</ul>
346<a name="getPartyItems--">
347<!-- -->
348</a>
349<ul class="blockList">
350<li class="blockList">
351<h4>getPartyItems</h4>
352<pre>public&nbsp;java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;&nbsp;getPartyItems()</pre>
353<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getPartyItems--">MultilateralTournamentConfigurationInterface</a></code></span></div>
354<div class="block">read-only list of party repository items. This may include mediator(s)</div>
355<dl>
356<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
357<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getPartyItems--">getPartyItems</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
358<dt><span class="returnLabel">Returns:</span></dt>
359<dd>a list of all chosen parties. Only a sub-set of the non-mediators
360 will be used in each session, see also
361 <a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getNumPartiesPerSession--"><code>MultilateralTournamentConfigurationInterface.getNumPartiesPerSession()</code></a></dd>
362</dl>
363</li>
364</ul>
365<a name="getProfileItems--">
366<!-- -->
367</a>
368<ul class="blockList">
369<li class="blockList">
370<h4>getProfileItems</h4>
371<pre>public&nbsp;java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;&nbsp;getProfileItems()</pre>
372<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getProfileItems--">MultilateralTournamentConfigurationInterface</a></code></span></div>
373<div class="block">Gets read-only list of profiles used by the parties. These protocols are
374 used to generate the sessions. The number of available items determines
375 the maximum number of parties in one session.</div>
376<dl>
377<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
378<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getProfileItems--">getProfileItems</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
379<dt><span class="returnLabel">Returns:</span></dt>
380<dd>list of profiles used by the parties</dd>
381</dl>
382</li>
383</ul>
384<a name="getPartyBItems--">
385<!-- -->
386</a>
387<ul class="blockList">
388<li class="blockList">
389<h4>getPartyBItems</h4>
390<pre>public&nbsp;java.util.List&lt;<a href="../../../genius/core/repository/ParticipantRepItem.html" title="class in genius.core.repository">ParticipantRepItem</a>&gt;&nbsp;getPartyBItems()</pre>
391<dl>
392<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
393<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getPartyBItems--">getPartyBItems</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
394<dt><span class="returnLabel">Returns:</span></dt>
395<dd>a pool of parties for side B . This is only used if not empty and
396 if <a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getNumPartiesPerSession--"><code>MultilateralTournamentConfigurationInterface.getNumPartiesPerSession()</code></a> =2.</dd>
397</dl>
398</li>
399</ul>
400<a name="getProfileBItems--">
401<!-- -->
402</a>
403<ul class="blockList">
404<li class="blockList">
405<h4>getProfileBItems</h4>
406<pre>public&nbsp;java.util.List&lt;<a href="../../../genius/core/repository/ProfileRepItem.html" title="class in genius.core.repository">ProfileRepItem</a>&gt;&nbsp;getProfileBItems()</pre>
407<dl>
408<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
409<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getProfileBItems--">getProfileBItems</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
410<dt><span class="returnLabel">Returns:</span></dt>
411<dd>a pool of profiles for side B. Must be non empty if
412 <a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getPartyBItems--"><code>MultilateralTournamentConfigurationInterface.getPartyBItems()</code></a> is not empty.</dd>
413</dl>
414</li>
415</ul>
416<a name="getRepeats--">
417<!-- -->
418</a>
419<ul class="blockList">
420<li class="blockList">
421<h4>getRepeats</h4>
422<pre>public&nbsp;int&nbsp;getRepeats()</pre>
423<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getRepeats--">MultilateralTournamentConfigurationInterface</a></code></span></div>
424<div class="block">Gets the number of times to run the tournament.</div>
425<dl>
426<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
427<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getRepeats--">getRepeats</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
428<dt><span class="returnLabel">Returns:</span></dt>
429<dd>the number of tournaments</dd>
430</dl>
431</li>
432</ul>
433<a name="getNumPartiesPerSession--">
434<!-- -->
435</a>
436<ul class="blockList">
437<li class="blockList">
438<h4>getNumPartiesPerSession</h4>
439<pre>public&nbsp;int&nbsp;getNumPartiesPerSession()</pre>
440<dl>
441<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
442<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getNumPartiesPerSession--">getNumPartiesPerSession</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
443<dt><span class="returnLabel">Returns:</span></dt>
444<dd>the number of parties (excluding mediators) per session. This can
445 be smaller than size of <a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getPartyItems--"><code>MultilateralTournamentConfigurationInterface.getPartyItems()</code></a>, then subsets of
446 the party items will be used in each session.</dd>
447</dl>
448</li>
449</ul>
450<a name="isRepetitionAllowed--">
451<!-- -->
452</a>
453<ul class="blockList">
454<li class="blockList">
455<h4>isRepetitionAllowed</h4>
456<pre>public&nbsp;boolean&nbsp;isRepetitionAllowed()</pre>
457<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#isRepetitionAllowed--">MultilateralTournamentConfigurationInterface</a></code></span></div>
458<div class="block">Gets whether repetition is allowed when generating combinations of
459 agents.</div>
460<dl>
461<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
462<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#isRepetitionAllowed--">isRepetitionAllowed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
463<dt><span class="returnLabel">Returns:</span></dt>
464<dd>true if allowed</dd>
465</dl>
466</li>
467</ul>
468<a name="isRandomSessionOrder--">
469<!-- -->
470</a>
471<ul class="blockList">
472<li class="blockList">
473<h4>isRandomSessionOrder</h4>
474<pre>public&nbsp;boolean&nbsp;isRandomSessionOrder()</pre>
475<dl>
476<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
477<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#isRandomSessionOrder--">isRandomSessionOrder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
478<dt><span class="returnLabel">Returns:</span></dt>
479<dd>true if the sessions inside a tournament must be randomized.</dd>
480</dl>
481</li>
482</ul>
483<a name="load-java.io.File-">
484<!-- -->
485</a>
486<ul class="blockList">
487<li class="blockList">
488<h4>load</h4>
489<pre>public static&nbsp;<a href="../../../genius/core/config/MultilateralTournamentConfiguration.html" title="class in genius.core.config">MultilateralTournamentConfiguration</a>&nbsp;load(java.io.File&nbsp;file)
490 throws javax.xml.bind.JAXBException</pre>
491<div class="block">Load a new <a href="../../../genius/core/config/MultilateralTournamentConfiguration.html" title="class in genius.core.config"><code>MultilateralTournamentConfiguration</code></a> from file.</div>
492<dl>
493<dt><span class="paramLabel">Parameters:</span></dt>
494<dd><code>file</code> - the file to load from</dd>
495<dt><span class="returnLabel">Returns:</span></dt>
496<dd>the new <a href="../../../genius/core/config/MultilateralTournamentConfiguration.html" title="class in genius.core.config"><code>MultilateralTournamentConfiguration</code></a>.</dd>
497<dt><span class="throwsLabel">Throws:</span></dt>
498<dd><code>javax.xml.bind.JAXBException</code></dd>
499</dl>
500</li>
501</ul>
502<a name="save-java.io.OutputStream-">
503<!-- -->
504</a>
505<ul class="blockList">
506<li class="blockList">
507<h4>save</h4>
508<pre>public&nbsp;void&nbsp;save(java.io.OutputStream&nbsp;outstream)</pre>
509<div class="block">Save this to output</div>
510<dl>
511<dt><span class="paramLabel">Parameters:</span></dt>
512<dd><code>outstream</code> - the outputstream to write to</dd>
513</dl>
514</li>
515</ul>
516<a name="getPersistentDataType--">
517<!-- -->
518</a>
519<ul class="blockList">
520<li class="blockList">
521<h4>getPersistentDataType</h4>
522<pre>public&nbsp;<a href="../../../genius/core/persistent/PersistentDataType.html" title="enum in genius.core.persistent">PersistentDataType</a>&nbsp;getPersistentDataType()</pre>
523<dl>
524<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
525<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#getPersistentDataType--">getPersistentDataType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
526<dt><span class="returnLabel">Returns:</span></dt>
527<dd>the persistent data setting for this tournament.</dd>
528</dl>
529</li>
530</ul>
531<a name="isPrintEnabled--">
532<!-- -->
533</a>
534<ul class="blockListLast">
535<li class="blockList">
536<h4>isPrintEnabled</h4>
537<pre>public&nbsp;boolean&nbsp;isPrintEnabled()</pre>
538<dl>
539<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
540<dd><code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html#isPrintEnabled--">isPrintEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config">MultilateralTournamentConfigurationInterface</a></code></dd>
541<dt><span class="returnLabel">Returns:</span></dt>
542<dd>true iff print (using System.out.println) is enabled. If not, it
543 is suppressed.</dd>
544</dl>
545</li>
546</ul>
547</li>
548</ul>
549</li>
550</ul>
551</div>
552</div>
553<!-- ========= END OF CLASS DATA ========= -->
554<!-- ======= START OF BOTTOM NAVBAR ====== -->
555<div class="bottomNav"><a name="navbar.bottom">
556<!-- -->
557</a>
558<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
559<a name="navbar.bottom.firstrow">
560<!-- -->
561</a>
562<ul class="navList" title="Navigation">
563<li><a href="../../../overview-summary.html">Overview</a></li>
564<li><a href="package-summary.html">Package</a></li>
565<li class="navBarCell1Rev">Class</li>
566<li><a href="class-use/MultilateralTournamentConfiguration.html">Use</a></li>
567<li><a href="package-tree.html">Tree</a></li>
568<li><a href="../../../deprecated-list.html">Deprecated</a></li>
569<li><a href="../../../index-all.html">Index</a></li>
570<li><a href="../../../help-doc.html">Help</a></li>
571</ul>
572</div>
573<div class="subNav">
574<ul class="navList">
575<li>Prev&nbsp;Class</li>
576<li><a href="../../../genius/core/config/MultilateralTournamentConfigurationInterface.html" title="interface in genius.core.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
577</ul>
578<ul class="navList">
579<li><a href="../../../index.html?genius/core/config/MultilateralTournamentConfiguration.html" target="_top">Frames</a></li>
580<li><a href="MultilateralTournamentConfiguration.html" target="_top">No&nbsp;Frames</a></li>
581</ul>
582<ul class="navList" id="allclasses_navbar_bottom">
583<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
584</ul>
585<div>
586<script type="text/javascript"><!--
587 allClassesLink = document.getElementById("allclasses_navbar_bottom");
588 if(window==top) {
589 allClassesLink.style.display = "block";
590 }
591 else {
592 allClassesLink.style.display = "none";
593 }
594 //-->
595</script>
596</div>
597<div>
598<ul class="subNavList">
599<li>Summary:&nbsp;</li>
600<li>Nested&nbsp;|&nbsp;</li>
601<li>Field&nbsp;|&nbsp;</li>
602<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
603<li><a href="#method.summary">Method</a></li>
604</ul>
605<ul class="subNavList">
606<li>Detail:&nbsp;</li>
607<li>Field&nbsp;|&nbsp;</li>
608<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
609<li><a href="#method.detail">Method</a></li>
610</ul>
611</div>
612<a name="skip.navbar.bottom">
613<!-- -->
614</a></div>
615<!-- ======== END OF BOTTOM NAVBAR ======= -->
616</body>
617</html>
Note: See TracBrowser for help on using the repository browser.