source: javadoc/genius/core/issue/IssueDiscrete.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.2 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>IssueDiscrete (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="IssueDiscrete (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":10,"i14":10,"i15":10};
22var tabs = {65535:["t0","All 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/IssueDiscrete.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/issue/Issue.html" title="class in genius.core.issue"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
53<li><a href="../../../genius/core/issue/IssueInteger.html" title="class in genius.core.issue"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
54</ul>
55<ul class="navList">
56<li><a href="../../../index.html?genius/core/issue/IssueDiscrete.html" target="_top">Frames</a></li>
57<li><a href="IssueDiscrete.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.issue</div>
96<h2 title="Class IssueDiscrete" class="title">Class IssueDiscrete</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/issue/Objective.html" title="class in genius.core.issue">genius.core.issue.Objective</a></li>
104<li>
105<ul class="inheritance">
106<li><a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue">genius.core.issue.Issue</a></li>
107<li>
108<ul class="inheritance">
109<li>genius.core.issue.IssueDiscrete</li>
110</ul>
111</li>
112</ul>
113</li>
114</ul>
115</li>
116</ul>
117<div class="description">
118<ul class="blockList">
119<li class="blockList">
120<dl>
121<dt>All Implemented Interfaces:</dt>
122<dd>java.io.Serializable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode</dd>
123</dl>
124<hr>
125<br>
126<pre>public class <span class="typeNameLabel">IssueDiscrete</span>
127extends <a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue">Issue</a></pre>
128<div class="block">Specific type of issue in which the value of the issue are a set of objects.
129 An example of a discrete issue is the color of car with the values {Red, Blue, Black}.</div>
130<dl>
131<dt><span class="simpleTagLabel">Author:</span></dt>
132<dd>Tim Baarslag & Dmytro Tykhonov</dd>
133<dt><span class="seeLabel">See Also:</span></dt>
134<dd><a href="../../../serialized-form.html#genius.core.issue.IssueDiscrete">Serialized Form</a></dd>
135</dl>
136</li>
137</ul>
138</div>
139<div class="summary">
140<ul class="blockList">
141<li class="blockList">
142<!-- ======== CONSTRUCTOR SUMMARY ======== -->
143<ul class="blockList">
144<li class="blockList"><a name="constructor.summary">
145<!-- -->
146</a>
147<h3>Constructor Summary</h3>
148<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
149<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
150<tr>
151<th class="colOne" scope="col">Constructor and Description</th>
152</tr>
153<tr class="altColor">
154<td class="colOne"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#IssueDiscrete-java.lang.String-int-java.lang.String:A-">IssueDiscrete</a></span>(java.lang.String&nbsp;name,
155 int&nbsp;issueNumber,
156 java.lang.String[]&nbsp;values)</code>
157<div class="block">Create a new discrete issue given the name of the issue, its unique ID,
158 and an array of possible values.</div>
159</td>
160</tr>
161<tr class="rowColor">
162<td class="colOne"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#IssueDiscrete-java.lang.String-int-java.lang.String:A-genius.core.issue.Objective-">IssueDiscrete</a></span>(java.lang.String&nbsp;name,
163 int&nbsp;issueNumber,
164 java.lang.String[]&nbsp;values,
165 <a href="../../../genius/core/issue/Objective.html" title="class in genius.core.issue">Objective</a>&nbsp;objParent)</code>
166<div class="block">Create a new discrete issue given the name of the issue, its unique ID,
167 its parent, and an array of possible values.</div>
168</td>
169</tr>
170<tr class="altColor">
171<td class="colOne"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#IssueDiscrete-java.lang.String-int-java.lang.String:A-java.lang.String:A-genius.core.issue.Objective-">IssueDiscrete</a></span>(java.lang.String&nbsp;name,
172 int&nbsp;issueNumber,
173 java.lang.String[]&nbsp;values,
174 java.lang.String[]&nbsp;descriptions,
175 <a href="../../../genius/core/issue/Objective.html" title="class in genius.core.issue">Objective</a>&nbsp;objParent)</code>
176<div class="block">Create a new discrete issue given the name of the issue, its unique ID,
177 its parent, and an array of possible values and a description for each value.</div>
178</td>
179</tr>
180</table>
181</li>
182</ul>
183<!-- ========== METHOD SUMMARY =========== -->
184<ul class="blockList">
185<li class="blockList"><a name="method.summary">
186<!-- -->
187</a>
188<h3>Method Summary</h3>
189<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
190<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="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
191<tr>
192<th class="colFirst" scope="col">Modifier and Type</th>
193<th class="colLast" scope="col">Method and Description</th>
194</tr>
195<tr id="i0" class="altColor">
196<td class="colFirst"><code>void</code></td>
197<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#addValue-java.lang.String-">addValue</a></span>(java.lang.String&nbsp;valname)</code>
198<div class="block">Adds a value.</div>
199</td>
200</tr>
201<tr id="i1" class="rowColor">
202<td class="colFirst"><code>void</code></td>
203<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#addValues-java.lang.String:A-">addValues</a></span>(java.lang.String[]&nbsp;valnames)</code>
204<div class="block">Adds values.</div>
205</td>
206</tr>
207<tr id="i2" class="altColor">
208<td class="colFirst"><code>boolean</code></td>
209<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#checkInRange-genius.core.issue.Value-">checkInRange</a></span>(<a href="../../../genius/core/issue/Value.html" title="class in genius.core.issue">Value</a>&nbsp;value)</code>
210<div class="block">Method to check if the given value is in the range specified
211 by the issue.</div>
212</td>
213</tr>
214<tr id="i3" class="rowColor">
215<td class="colFirst"><code>void</code></td>
216<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#clear--">clear</a></span>()</code>
217<div class="block">Removes all values from this Issue.</div>
218</td>
219</tr>
220<tr id="i4" class="altColor">
221<td class="colFirst"><code>java.lang.String</code></td>
222<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#convertToString--">convertToString</a></span>()</code>&nbsp;</td>
223</tr>
224<tr id="i5" class="rowColor">
225<td class="colFirst"><code>boolean</code></td>
226<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o)</code>&nbsp;</td>
227</tr>
228<tr id="i6" class="altColor">
229<td class="colFirst"><code>java.lang.String</code></td>
230<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getDesc-genius.core.issue.ValueDiscrete-">getDesc</a></span>(<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&nbsp;value)</code>&nbsp;</td>
231</tr>
232<tr id="i7" class="rowColor">
233<td class="colFirst"><code>int</code></td>
234<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getNumberOfValues--">getNumberOfValues</a></span>()</code>&nbsp;</td>
235</tr>
236<tr id="i8" class="altColor">
237<td class="colFirst"><code>java.lang.String</code></td>
238<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getStringValue-int-">getStringValue</a></span>(int&nbsp;index)</code>&nbsp;</td>
239</tr>
240<tr id="i9" class="rowColor">
241<td class="colFirst"><code><a href="../../../genius/core/issue/ISSUETYPE.html" title="enum in genius.core.issue">ISSUETYPE</a></code></td>
242<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getType--">getType</a></span>()</code>
243<div class="block">This method is added for convenience.</div>
244</td>
245</tr>
246<tr id="i10" class="altColor">
247<td class="colFirst"><code><a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a></code></td>
248<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getValue-int-">getValue</a></span>(int&nbsp;index)</code>
249<div class="block">Get value by its Sting representation, <b>null</b> otherwise.</div>
250</td>
251</tr>
252<tr id="i11" class="rowColor">
253<td class="colFirst"><code>int</code></td>
254<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getValueIndex-java.lang.String-">getValueIndex</a></span>(java.lang.String&nbsp;value)</code>&nbsp;</td>
255</tr>
256<tr id="i12" class="altColor">
257<td class="colFirst"><code>int</code></td>
258<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getValueIndex-genius.core.issue.ValueDiscrete-">getValueIndex</a></span>(<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&nbsp;value)</code>&nbsp;</td>
259</tr>
260<tr id="i13" class="rowColor">
261<td class="colFirst"><code>java.util.List&lt;<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&gt;</code></td>
262<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#getValues--">getValues</a></span>()</code>
263<div class="block">Gives an enumeration over all values in this discrete issue.</div>
264</td>
265</tr>
266<tr id="i14" class="altColor">
267<td class="colFirst"><code>void</code></td>
268<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#setDesc-genius.core.issue.ValueDiscrete-java.lang.String-">setDesc</a></span>(<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&nbsp;val,
269 java.lang.String&nbsp;desc)</code>
270<div class="block">Sets the desc for value <code>val</code>.</div>
271</td>
272</tr>
273<tr id="i15" class="rowColor">
274<td class="colFirst"><code><a href="../../../genius/core/xml/SimpleElement.html" title="class in genius.core.xml">SimpleElement</a></code></td>
275<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/issue/IssueDiscrete.html#toXML--">toXML</a></span>()</code>
276<div class="block">Returns a SimpleElement representation of this issue.</div>
277</td>
278</tr>
279</table>
280<ul class="blockList">
281<li class="blockList"><a name="methods.inherited.from.class.genius.core.issue.Issue">
282<!-- -->
283</a>
284<h3>Methods inherited from class&nbsp;genius.core.issue.<a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue">Issue</a></h3>
285<code><a href="../../../genius/core/issue/Issue.html#addChild-genius.core.issue.Objective-">addChild</a></code></li>
286</ul>
287<ul class="blockList">
288<li class="blockList"><a name="methods.inherited.from.class.genius.core.issue.Objective">
289<!-- -->
290</a>
291<h3>Methods inherited from class&nbsp;genius.core.issue.<a href="../../../genius/core/issue/Objective.html" title="class in genius.core.issue">Objective</a></h3>
292<code><a href="../../../genius/core/issue/Objective.html#children--">children</a>, <a href="../../../genius/core/issue/Objective.html#equalContents-genius.core.issue.Objective-">equalContents</a>, <a href="../../../genius/core/issue/Objective.html#getAllowsChildren--">getAllowsChildren</a>, <a href="../../../genius/core/issue/Objective.html#getChildAt-int-">getChildAt</a>, <a href="../../../genius/core/issue/Objective.html#getChildCount--">getChildCount</a>, <a href="../../../genius/core/issue/Objective.html#getChildren--">getChildren</a>, <a href="../../../genius/core/issue/Objective.html#getChildWithID-int-">getChildWithID</a>, <a href="../../../genius/core/issue/Objective.html#getDescription--">getDescription</a>, <a href="../../../genius/core/issue/Objective.html#getHighestObjectiveNr-int-">getHighestObjectiveNr</a>, <a href="../../../genius/core/issue/Objective.html#getIndex-javax.swing.tree.TreeNode-">getIndex</a>, <a href="../../../genius/core/issue/Objective.html#getName--">getName</a>, <a href="../../../genius/core/issue/Objective.html#getNumber--">getNumber</a>, <a href="../../../genius/core/issue/Objective.html#getObjective-int-">getObjective</a>, <a href="../../../genius/core/issue/Objective.html#getParent--">getParent</a>, <a href="../../../genius/core/issue/Objective.html#getPath--">getPath</a>, <a href="../../../genius/core/issue/Objective.html#getPreorderEnumeration--">getPreorderEnumeration</a>, <a href="../../../genius/core/issue/Objective.html#getPreorderIssueEnumeration--">getPreorderIssueEnumeration</a>, <a href="../../../genius/core/issue/Objective.html#getPreorderObjectiveEnumeration--">getPreorderObjectiveEnumeration</a>, <a href="../../../genius/core/issue/Objective.html#getSiblings--">getSiblings</a>, <a href="../../../genius/core/issue/Objective.html#getUserObject--">getUserObject</a>, <a href="../../../genius/core/issue/Objective.html#hashCode--">hashCode</a>, <a href="../../../genius/core/issue/Objective.html#insert-javax.swing.tree.MutableTreeNode-int-">insert</a>, <a href="../../../genius/core/issue/Objective.html#isIssue--">isIssue</a>, <a href="../../../genius/core/issue/Objective.html#isLeaf--">isLeaf</a>, <a href="../../../genius/core/issue/Objective.html#isObjective--">isObjective</a>, <a href="../../../genius/core/issue/Objective.html#isParent-genius.core.issue.Objective-">isParent</a>, <a href="../../../genius/core/issue/Objective.html#remove-int-">remove</a>, <a href="../../../genius/core/issue/Objective.html#remove-javax.swing.tree.MutableTreeNode-">remove</a>, <a href="../../../genius/core/issue/Objective.html#removeFromParent--">removeFromParent</a>, <a href="../../../genius/core/issue/Objective.html#setDescription-java.lang.String-">setDescription</a>, <a href="../../../genius/core/issue/Objective.html#setName-java.lang.String-">setName</a>, <a href="../../../genius/core/issue/Objective.html#setNumber-int-">setNumber</a>, <a href="../../../genius/core/issue/Objective.html#setParent-javax.swing.tree.MutableTreeNode-">setParent</a>, <a href="../../../genius/core/issue/Objective.html#setUserObject-java.lang.Object-">setUserObject</a>, <a href="../../../genius/core/issue/Objective.html#toString--">toString</a></code></li>
293</ul>
294<ul class="blockList">
295<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
296<!-- -->
297</a>
298<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
299<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
300</ul>
301</li>
302</ul>
303</li>
304</ul>
305</div>
306<div class="details">
307<ul class="blockList">
308<li class="blockList">
309<!-- ========= CONSTRUCTOR DETAIL ======== -->
310<ul class="blockList">
311<li class="blockList"><a name="constructor.detail">
312<!-- -->
313</a>
314<h3>Constructor Detail</h3>
315<a name="IssueDiscrete-java.lang.String-int-java.lang.String:A-">
316<!-- -->
317</a>
318<ul class="blockList">
319<li class="blockList">
320<h4>IssueDiscrete</h4>
321<pre>public&nbsp;IssueDiscrete(java.lang.String&nbsp;name,
322 int&nbsp;issueNumber,
323 java.lang.String[]&nbsp;values)</pre>
324<div class="block">Create a new discrete issue given the name of the issue, its unique ID,
325 and an array of possible values.</div>
326<dl>
327<dt><span class="paramLabel">Parameters:</span></dt>
328<dd><code>name</code> - of the issue.</dd>
329<dd><code>issueNumber</code> - uniqueID of the isue.</dd>
330<dd><code>values</code> - which the issue may take.</dd>
331</dl>
332</li>
333</ul>
334<a name="IssueDiscrete-java.lang.String-int-java.lang.String:A-genius.core.issue.Objective-">
335<!-- -->
336</a>
337<ul class="blockList">
338<li class="blockList">
339<h4>IssueDiscrete</h4>
340<pre>public&nbsp;IssueDiscrete(java.lang.String&nbsp;name,
341 int&nbsp;issueNumber,
342 java.lang.String[]&nbsp;values,
343 <a href="../../../genius/core/issue/Objective.html" title="class in genius.core.issue">Objective</a>&nbsp;objParent)</pre>
344<div class="block">Create a new discrete issue given the name of the issue, its unique ID,
345 its parent, and an array of possible values.</div>
346<dl>
347<dt><span class="paramLabel">Parameters:</span></dt>
348<dd><code>name</code> - of the issue.</dd>
349<dd><code>issueNumber</code> - uniqueID of the isue.</dd>
350<dd><code>values</code> - which the issue may take.</dd>
351<dd><code>objParent</code> - parent objective of the issue.</dd>
352</dl>
353</li>
354</ul>
355<a name="IssueDiscrete-java.lang.String-int-java.lang.String:A-java.lang.String:A-genius.core.issue.Objective-">
356<!-- -->
357</a>
358<ul class="blockListLast">
359<li class="blockList">
360<h4>IssueDiscrete</h4>
361<pre>public&nbsp;IssueDiscrete(java.lang.String&nbsp;name,
362 int&nbsp;issueNumber,
363 java.lang.String[]&nbsp;values,
364 java.lang.String[]&nbsp;descriptions,
365 <a href="../../../genius/core/issue/Objective.html" title="class in genius.core.issue">Objective</a>&nbsp;objParent)</pre>
366<div class="block">Create a new discrete issue given the name of the issue, its unique ID,
367 its parent, and an array of possible values and a description for each value.</div>
368<dl>
369<dt><span class="paramLabel">Parameters:</span></dt>
370<dd><code>name</code> - of the issue.</dd>
371<dd><code>issueNumber</code> - uniqueID of the isue.</dd>
372<dd><code>values</code> - which the issue may take.</dd>
373<dd><code>descriptions</code> - array with a description for each value.</dd>
374<dd><code>objParent</code> - parent of the issue.</dd>
375</dl>
376</li>
377</ul>
378</li>
379</ul>
380<!-- ============ METHOD DETAIL ========== -->
381<ul class="blockList">
382<li class="blockList"><a name="method.detail">
383<!-- -->
384</a>
385<h3>Method Detail</h3>
386<a name="equals-java.lang.Object-">
387<!-- -->
388</a>
389<ul class="blockList">
390<li class="blockList">
391<h4>equals</h4>
392<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o)</pre>
393<dl>
394<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
395<dd><code><a href="../../../genius/core/issue/Objective.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/issue/Objective.html" title="class in genius.core.issue">Objective</a></code></dd>
396<dt><span class="returnLabel">Returns:</span></dt>
397<dd>true if given object is an Objective and number, name, and
398 children are the same we don't care about the description and
399 user objects.</dd>
400</dl>
401</li>
402</ul>
403<a name="getNumberOfValues--">
404<!-- -->
405</a>
406<ul class="blockList">
407<li class="blockList">
408<h4>getNumberOfValues</h4>
409<pre>public&nbsp;int&nbsp;getNumberOfValues()</pre>
410<dl>
411<dt><span class="returnLabel">Returns:</span></dt>
412<dd>amount of values.</dd>
413</dl>
414</li>
415</ul>
416<a name="getValue-int-">
417<!-- -->
418</a>
419<ul class="blockList">
420<li class="blockList">
421<h4>getValue</h4>
422<pre>public&nbsp;<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&nbsp;getValue(int&nbsp;index)</pre>
423<div class="block">Get value by its Sting representation, <b>null</b> otherwise.</div>
424<dl>
425<dt><span class="paramLabel">Parameters:</span></dt>
426<dd><code>index</code> - of the value to be returned.</dd>
427<dt><span class="returnLabel">Returns:</span></dt>
428<dd>value with the given index in the array of values for this issue.</dd>
429</dl>
430</li>
431</ul>
432<a name="getStringValue-int-">
433<!-- -->
434</a>
435<ul class="blockList">
436<li class="blockList">
437<h4>getStringValue</h4>
438<pre>public&nbsp;java.lang.String&nbsp;getStringValue(int&nbsp;index)</pre>
439<dl>
440<dt><span class="paramLabel">Parameters:</span></dt>
441<dd><code>index</code> - of the value.</dd>
442<dt><span class="returnLabel">Returns:</span></dt>
443<dd>string of the value, for example "Red".</dd>
444</dl>
445</li>
446</ul>
447<a name="getValueIndex-java.lang.String-">
448<!-- -->
449</a>
450<ul class="blockList">
451<li class="blockList">
452<h4>getValueIndex</h4>
453<pre>public&nbsp;int&nbsp;getValueIndex(java.lang.String&nbsp;value)</pre>
454<dl>
455<dt><span class="paramLabel">Parameters:</span></dt>
456<dd><code>value</code> - that is supposed to be one of the alternatives of this issue.</dd>
457<dt><span class="returnLabel">Returns:</span></dt>
458<dd>index holding that value, or -1 if value is not one of the alternatives.</dd>
459</dl>
460</li>
461</ul>
462<a name="getValueIndex-genius.core.issue.ValueDiscrete-">
463<!-- -->
464</a>
465<ul class="blockList">
466<li class="blockList">
467<h4>getValueIndex</h4>
468<pre>public&nbsp;int&nbsp;getValueIndex(<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&nbsp;value)</pre>
469<dl>
470<dt><span class="paramLabel">Parameters:</span></dt>
471<dd><code>value</code> - that is supposed to be one of the alternatives of this issue.</dd>
472<dt><span class="returnLabel">Returns:</span></dt>
473<dd>index holding that value, or -1 if value is not one of the alternatives.</dd>
474</dl>
475</li>
476</ul>
477<a name="clear--">
478<!-- -->
479</a>
480<ul class="blockList">
481<li class="blockList">
482<h4>clear</h4>
483<pre>public&nbsp;void&nbsp;clear()</pre>
484<div class="block">Removes all values from this Issue.</div>
485</li>
486</ul>
487<a name="addValue-java.lang.String-">
488<!-- -->
489</a>
490<ul class="blockList">
491<li class="blockList">
492<h4>addValue</h4>
493<pre>public&nbsp;void&nbsp;addValue(java.lang.String&nbsp;valname)</pre>
494<div class="block">Adds a value.</div>
495<dl>
496<dt><span class="paramLabel">Parameters:</span></dt>
497<dd><code>valname</code> - The name of the value to add.</dd>
498</dl>
499</li>
500</ul>
501<a name="addValues-java.lang.String:A-">
502<!-- -->
503</a>
504<ul class="blockList">
505<li class="blockList">
506<h4>addValues</h4>
507<pre>public&nbsp;void&nbsp;addValues(java.lang.String[]&nbsp;valnames)</pre>
508<div class="block">Adds values.</div>
509<dl>
510<dt><span class="paramLabel">Parameters:</span></dt>
511<dd><code>valnames</code> - Array with names of values to add.</dd>
512</dl>
513</li>
514</ul>
515<a name="checkInRange-genius.core.issue.Value-">
516<!-- -->
517</a>
518<ul class="blockList">
519<li class="blockList">
520<h4>checkInRange</h4>
521<pre>public&nbsp;boolean&nbsp;checkInRange(<a href="../../../genius/core/issue/Value.html" title="class in genius.core.issue">Value</a>&nbsp;value)</pre>
522<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../genius/core/issue/Issue.html#checkInRange-genius.core.issue.Value-">Issue</a></code></span></div>
523<div class="block">Method to check if the given value is in the range specified
524 by the issue.</div>
525<dl>
526<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
527<dd><code><a href="../../../genius/core/issue/Issue.html#checkInRange-genius.core.issue.Value-">checkInRange</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue">Issue</a></code></dd>
528<dt><span class="paramLabel">Parameters:</span></dt>
529<dd><code>value</code> - to be checked.</dd>
530<dt><span class="returnLabel">Returns:</span></dt>
531<dd>true if in range.</dd>
532</dl>
533</li>
534</ul>
535<a name="getValues--">
536<!-- -->
537</a>
538<ul class="blockList">
539<li class="blockList">
540<h4>getValues</h4>
541<pre>public&nbsp;java.util.List&lt;<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&gt;&nbsp;getValues()</pre>
542<div class="block">Gives an enumeration over all values in this discrete issue.</div>
543<dl>
544<dt><span class="returnLabel">Returns:</span></dt>
545<dd>An enumeration containing <code>valueDiscrete</code></dd>
546</dl>
547</li>
548</ul>
549<a name="toXML--">
550<!-- -->
551</a>
552<ul class="blockList">
553<li class="blockList">
554<h4>toXML</h4>
555<pre>public&nbsp;<a href="../../../genius/core/xml/SimpleElement.html" title="class in genius.core.xml">SimpleElement</a>&nbsp;toXML()</pre>
556<div class="block">Returns a SimpleElement representation of this issue.</div>
557<dl>
558<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
559<dd><code><a href="../../../genius/core/issue/Issue.html#toXML--">toXML</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue">Issue</a></code></dd>
560<dt><span class="returnLabel">Returns:</span></dt>
561<dd>The SimpleElement with this issues attributes</dd>
562</dl>
563</li>
564</ul>
565<a name="setDesc-genius.core.issue.ValueDiscrete-java.lang.String-">
566<!-- -->
567</a>
568<ul class="blockList">
569<li class="blockList">
570<h4>setDesc</h4>
571<pre>public&nbsp;void&nbsp;setDesc(<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&nbsp;val,
572 java.lang.String&nbsp;desc)</pre>
573<div class="block">Sets the desc for value <code>val</code>. If the value doesn't exist yet in this Evaluator,
574 add it as well.</div>
575<dl>
576<dt><span class="paramLabel">Parameters:</span></dt>
577<dd><code>val</code> - The value to have it's desc set/modified</dd>
578<dd><code>desc</code> - The new desc of the value.</dd>
579</dl>
580</li>
581</ul>
582<a name="getDesc-genius.core.issue.ValueDiscrete-">
583<!-- -->
584</a>
585<ul class="blockList">
586<li class="blockList">
587<h4>getDesc</h4>
588<pre>public&nbsp;java.lang.String&nbsp;getDesc(<a href="../../../genius/core/issue/ValueDiscrete.html" title="class in genius.core.issue">ValueDiscrete</a>&nbsp;value)</pre>
589<dl>
590<dt><span class="paramLabel">Parameters:</span></dt>
591<dd><code>value</code> - </dd>
592<dt><span class="returnLabel">Returns:</span></dt>
593<dd>description of the given value. A description is an optional explanation of the value.</dd>
594</dl>
595</li>
596</ul>
597<a name="getType--">
598<!-- -->
599</a>
600<ul class="blockList">
601<li class="blockList">
602<h4>getType</h4>
603<pre>public&nbsp;<a href="../../../genius/core/issue/ISSUETYPE.html" title="enum in genius.core.issue">ISSUETYPE</a>&nbsp;getType()</pre>
604<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../genius/core/issue/Objective.html#getType--">Objective</a></code></span></div>
605<div class="block">This method is added for convenience. It is simply an alternative
606 implementation of the getType method from the Issue class. It will always
607 return that the type is Objective. This method must be overridden in
608 Issue to return the type of the Issue.</div>
609<dl>
610<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
611<dd><code><a href="../../../genius/core/issue/Issue.html#getType--">getType</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue">Issue</a></code></dd>
612<dt><span class="returnLabel">Returns:</span></dt>
613<dd>ISSUETYPE.OBJECTIVE</dd>
614</dl>
615</li>
616</ul>
617<a name="convertToString--">
618<!-- -->
619</a>
620<ul class="blockListLast">
621<li class="blockList">
622<h4>convertToString</h4>
623<pre>public&nbsp;java.lang.String&nbsp;convertToString()</pre>
624<dl>
625<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
626<dd><code><a href="../../../genius/core/issue/Issue.html#convertToString--">convertToString</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue">Issue</a></code></dd>
627<dt><span class="returnLabel">Returns:</span></dt>
628<dd>corresponding string representation</dd>
629</dl>
630</li>
631</ul>
632</li>
633</ul>
634</li>
635</ul>
636</div>
637</div>
638<!-- ========= END OF CLASS DATA ========= -->
639<!-- ======= START OF BOTTOM NAVBAR ====== -->
640<div class="bottomNav"><a name="navbar.bottom">
641<!-- -->
642</a>
643<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
644<a name="navbar.bottom.firstrow">
645<!-- -->
646</a>
647<ul class="navList" title="Navigation">
648<li><a href="../../../overview-summary.html">Overview</a></li>
649<li><a href="package-summary.html">Package</a></li>
650<li class="navBarCell1Rev">Class</li>
651<li><a href="class-use/IssueDiscrete.html">Use</a></li>
652<li><a href="package-tree.html">Tree</a></li>
653<li><a href="../../../deprecated-list.html">Deprecated</a></li>
654<li><a href="../../../index-all.html">Index</a></li>
655<li><a href="../../../help-doc.html">Help</a></li>
656</ul>
657</div>
658<div class="subNav">
659<ul class="navList">
660<li><a href="../../../genius/core/issue/Issue.html" title="class in genius.core.issue"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
661<li><a href="../../../genius/core/issue/IssueInteger.html" title="class in genius.core.issue"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
662</ul>
663<ul class="navList">
664<li><a href="../../../index.html?genius/core/issue/IssueDiscrete.html" target="_top">Frames</a></li>
665<li><a href="IssueDiscrete.html" target="_top">No&nbsp;Frames</a></li>
666</ul>
667<ul class="navList" id="allclasses_navbar_bottom">
668<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
669</ul>
670<div>
671<script type="text/javascript"><!--
672 allClassesLink = document.getElementById("allclasses_navbar_bottom");
673 if(window==top) {
674 allClassesLink.style.display = "block";
675 }
676 else {
677 allClassesLink.style.display = "none";
678 }
679 //-->
680</script>
681</div>
682<div>
683<ul class="subNavList">
684<li>Summary:&nbsp;</li>
685<li>Nested&nbsp;|&nbsp;</li>
686<li>Field&nbsp;|&nbsp;</li>
687<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
688<li><a href="#method.summary">Method</a></li>
689</ul>
690<ul class="subNavList">
691<li>Detail:&nbsp;</li>
692<li>Field&nbsp;|&nbsp;</li>
693<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
694<li><a href="#method.detail">Method</a></li>
695</ul>
696</div>
697<a name="skip.navbar.bottom">
698<!-- -->
699</a></div>
700<!-- ======== END OF BOTTOM NAVBAR ======= -->
701</body>
702</html>
Note: See TracBrowser for help on using the repository browser.