Rename com.r3corda -> net.corda

This commit is contained in:
Mike Hearn
2016-11-10 14:14:38 +01:00
parent 91c5f2ff57
commit ce99f354cb
4022 changed files with 2476 additions and 158936 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,44 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AggregatedList</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">AggregatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/list">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">E</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span></code><br/>
<p>Given an <a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; and a grouping key <a href="#">K</a>, <a href="index.html">AggregatedList</a> groups the elements by the key into a fresh
<a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; for each group and exposes the groups as an observable list of <a href="#">A</a>s by calling <a href="-init-.html#com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/assemble">assemble</a> on each.</p>
<p>Changes done to elements of the input list are reflected in the observable list of the respective group, whereas
additions/removals of elements in the underlying list are reflected in the exposed <a href="#">ObservableList</a>&lt;<a href="#">A</a>&gt; by
adding/deleting aggregations as expected.</p>
<p>The ordering of the exposed list is based on the <a href="#">hashCode</a> of keys.
The ordering of the groups themselves is based on the <a href="#">hashCode</a> of elements.</p>
<p>Warning: If there are two elements <a href="#">E</a> in the source list that have the same <a href="#">hashCode</a> then it is not deterministic
which one will be removed if one is removed from the source list</p>
<p>Example:
val statesGroupedByCurrency = AggregatedList(states, { state -&gt; state.currency }) { currency, group -&gt;
object {
val currency = currency
val states = group
}
}</p>
<p>The above creates an observable list of (currency, statesOfCurrency) pairs.</p>
<p>Note that update events to the source list are discarded, assuming the key of elements does not change.
TODO Should we handle this case? It requires additional bookkeeping of sourceIndex-&gt;(aggregationIndex, groupIndex)</p>
<br/>
<br/>
<h3>Parameters</h3>
<a name="list"></a>
<code>list</code> - The underlying list.<br/>
<br/>
<a name="toKey"></a>
<code>toKey</code> - Function to extract the key from an element.<br/>
<br/>
<a name="assemble"></a>
<code>assemble</code> - Function to assemble the aggregation into the exposed <a href="#">A</a>.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList.assemble - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AggregatedList</a>&nbsp;/&nbsp;<a href=".">assemble</a><br/>
<br/>
<h1>assemble</h1>
<a name="com.r3corda.client.fxutils.AggregatedList$assemble"></a>
<code><span class="keyword">val </span><span class="identifier">assemble</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">A</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,16 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList.getSourceIndex - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AggregatedList</a>&nbsp;/&nbsp;<a href=".">getSourceIndex</a><br/>
<br/>
<h1>getSourceIndex</h1>
<a name="com.r3corda.client.fxutils.AggregatedList$getSourceIndex(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<p>We cannot implement this as aggregations are one to many</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList.get - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AggregatedList</a>&nbsp;/&nbsp;<a href=".">get</a><br/>
<br/>
<h1>get</h1>
<a name="com.r3corda.client.fxutils.AggregatedList$get(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span><span class="symbol">?</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,216 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">AggregatedList</a><br/>
<br/>
<h1>AggregatedList</h1>
<code><span class="keyword">class </span><span class="identifier">AggregatedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">E</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span></code><br/>
<p>Given an <a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; and a grouping key <a href="#">K</a>, AggregatedList groups the elements by the key into a fresh
<a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; for each group and exposes the groups as an observable list of <a href="#">A</a>s by calling <a href="assemble.html">assemble</a> on each.</p>
<p>Changes done to elements of the input list are reflected in the observable list of the respective group, whereas
additions/removals of elements in the underlying list are reflected in the exposed <a href="#">ObservableList</a>&lt;<a href="#">A</a>&gt; by
adding/deleting aggregations as expected.</p>
<p>The ordering of the exposed list is based on the <a href="#">hashCode</a> of keys.
The ordering of the groups themselves is based on the <a href="#">hashCode</a> of elements.</p>
<p>Warning: If there are two elements <a href="#">E</a> in the source list that have the same <a href="#">hashCode</a> then it is not deterministic
which one will be removed if one is removed from the source list</p>
<p>Example:
val statesGroupedByCurrency = AggregatedList(states, { state -&gt; state.currency }) { currency, group -&gt;
object {
val currency = currency
val states = group
}
}</p>
<p>The above creates an observable list of (currency, statesOfCurrency) pairs.</p>
<p>Note that update events to the source list are discarded, assuming the key of elements does not change.
TODO Should we handle this case? It requires additional bookkeeping of sourceIndex-&gt;(aggregationIndex, groupIndex)</p>
<br/>
<br/>
<h3>Parameters</h3>
<a name="list"></a>
<code>list</code> - The underlying list.<br/>
<br/>
<a name="toKey"></a>
<code>toKey</code> - Function to extract the key from an element.<br/>
<br/>
<a name="assemble"></a>
<code>assemble</code> - Function to assemble the aggregation into the exposed <a href="#">A</a>.<br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">AggregatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/list">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">E</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span></code><p>Given an <a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; and a grouping key <a href="#">K</a>, AggregatedList groups the elements by the key into a fresh
<a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; for each group and exposes the groups as an observable list of <a href="#">A</a>s by calling <a href="-init-.html#com.r3corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), kotlin.Function1((com.r3corda.client.fxutils.AggregatedList.E, com.r3corda.client.fxutils.AggregatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((com.r3corda.client.fxutils.AggregatedList.E)), com.r3corda.client.fxutils.AggregatedList.A)))/assemble">assemble</a> on each.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="assemble.html">assemble</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">assemble</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="size.html">size</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="to-key.html">toKey</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">toKey</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">E</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="get.html">get</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span><span class="symbol">?</span></code></td>
</tr>
<tr>
<td>
<a href="get-source-index.html">getSourceIndex</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>We cannot implement this as aggregations are one to many</p>
</td>
</tr>
<tr>
<td>
<a href="source-changed.html">sourceChanged</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.AggregatedList.E)))/c">c</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
or throws if more than one element was found.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList.size - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AggregatedList</a>&nbsp;/&nbsp;<a href=".">size</a><br/>
<br/>
<h1>size</h1>
<a name="com.r3corda.client.fxutils.AggregatedList$size"></a>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList.sourceChanged - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AggregatedList</a>&nbsp;/&nbsp;<a href=".">sourceChanged</a><br/>
<br/>
<h1>sourceChanged</h1>
<a name="com.r3corda.client.fxutils.AggregatedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.AggregatedList.E)))"></a>
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AggregatedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.AggregatedList.E)))/c">c</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AggregatedList.toKey - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AggregatedList</a>&nbsp;/&nbsp;<a href=".">toKey</a><br/>
<br/>
<h1>toKey</h1>
<a name="com.r3corda.client.fxutils.AggregatedList$toKey"></a>
<code><span class="keyword">val </span><span class="identifier">toKey</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">E</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AmountBindings.exchange - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AmountBindings</a>&nbsp;/&nbsp;<a href=".">exchange</a><br/>
<br/>
<h1>exchange</h1>
<a name="com.r3corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))"></a>
<code><span class="keyword">fun </span><span class="identifier">exchange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/currency">currency</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<span class="symbol">(</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Long</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,38 +0,0 @@
<HTML>
<HEAD>
<title>AmountBindings - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">AmountBindings</a><br/>
<br/>
<h1>AmountBindings</h1>
<code><span class="keyword">object </span><span class="identifier">AmountBindings</span></code><br/>
<p>Utility bindings for the <a href="../../com.r3corda.core.contracts/-amount/index.html">Amount</a> type, similar in spirit to <a href="#">Bindings</a></p>
<br/>
<br/>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="exchange.html">exchange</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">exchange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/currency">currency</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">,</span>&nbsp;<span class="symbol">(</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Long</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="sum.html">sum</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">sum</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((com.r3corda.client.fxutils.AmountBindings.sum.T)))), com.r3corda.client.fxutils.AmountBindings.sum.T)/amounts">amounts</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((com.r3corda.client.fxutils.AmountBindings.sum.T)))), com.r3corda.client.fxutils.AmountBindings.sum.T)/token">token</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="sum-amount-exchange.html">sumAmountExchange</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">sumAmountExchange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/amounts">amounts</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/currency">currency</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AmountBindings.sumAmountExchange - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AmountBindings</a>&nbsp;/&nbsp;<a href=".">sumAmountExchange</a><br/>
<br/>
<h1>sumAmountExchange</h1>
<a name="com.r3corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))"></a>
<code><span class="keyword">fun </span><span class="identifier">sumAmountExchange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/amounts">amounts</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/currency">currency</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((com.r3corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AmountBindings.sum - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AmountBindings</a>&nbsp;/&nbsp;<a href=".">sum</a><br/>
<br/>
<h1>sum</h1>
<a name="com.r3corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((com.r3corda.client.fxutils.AmountBindings.sum.T)))), com.r3corda.client.fxutils.AmountBindings.sum.T)"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">sum</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((com.r3corda.client.fxutils.AmountBindings.sum.T)))), com.r3corda.client.fxutils.AmountBindings.sum.T)/amounts">amounts</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((com.r3corda.core.contracts.Amount((com.r3corda.client.fxutils.AmountBindings.sum.T)))), com.r3corda.client.fxutils.AmountBindings.sum.T)/token">token</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,25 +0,0 @@
<HTML>
<HEAD>
<title>AssociatedList.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AssociatedList</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">AssociatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span></code><br/>
<p><a href="index.html">AssociatedList</a> creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
It is <emph>not</emph> allowed to have several elements map to the same value</p>
<h3>Parameters</h3>
<a name="sourceList"></a>
<code>sourceList</code> - The source list.<br/>
<br/>
<a name="toKey"></a>
<code>toKey</code> - Function returning the key.<br/>
<br/>
<a name="assemble"></a>
<code>assemble</code> - The function to assemble the final map element from the list element and the associated key.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,148 +0,0 @@
<HTML>
<HEAD>
<title>AssociatedList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">AssociatedList</a><br/>
<br/>
<h1>AssociatedList</h1>
<code><span class="keyword">class </span><span class="identifier">AssociatedList</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">&gt;</span></code><br/>
<p>AssociatedList creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
It is <emph>not</emph> allowed to have several elements map to the same value</p>
<h3>Parameters</h3>
<a name="sourceList"></a>
<code>sourceList</code> - The source list.<br/>
<br/>
<a name="toKey"></a>
<code>toKey</code> - Function returning the key.<br/>
<br/>
<a name="assemble"></a>
<code>assemble</code> - The function to assemble the final map element from the list element and the associated key.<br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">AssociatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span></code><p>AssociatedList creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
It is <emph>not</emph> allowed to have several elements map to the same value</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="source-list.html">sourceList</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">sourceList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/backing-map.html">backingMap</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/entries.html">entries</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">MutableEntry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/keys.html">keys</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/size.html">size</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/values.html">values</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/add-listener.html">addListener</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/clear.html">clear</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/is-empty.html">isEmpty</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/remove-listener.html">removeListener</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-map/create-map-change.html">createMapChange</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-entries.html">getObservableEntries</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">Entry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val people: ObservableList = nameToPerson.getObservableValues()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-value.html">getObservableValue</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val john: ObservableValue&lt;Person?&gt; = nameToPerson.getObservableValue("John")</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-values.html">getObservableValues</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableValues</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">V</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val people: ObservableList = nameToPerson.getObservableValues()</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>AssociatedList.sourceList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">AssociatedList</a>&nbsp;/&nbsp;<a href=".">sourceList</a><br/>
<br/>
<h1>sourceList</h1>
<a name="com.r3corda.client.fxutils.AssociatedList$sourceList"></a>
<code><span class="keyword">val </span><span class="identifier">sourceList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,26 +0,0 @@
<HTML>
<HEAD>
<title>ChosenList.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ChosenList</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">ChosenList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ChosenList$<init>(javafx.beans.value.ObservableValue((javafx.collections.ObservableList((com.r3corda.client.fxutils.ChosenList.E)))))/chosenListObservable">chosenListObservable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><br/>
<p><a href="index.html">ChosenList</a> manages an <a href="#">ObservableList</a> that may be changed by the wrapping <a href="#">ObservableValue</a>. Whenever the underlying
<a href="#">ObservableValue</a> changes the exposed list changes to the new value. Changes to the list are simply propagated.</p>
<p>Example:
val filteredStates = ChosenList(EasyBind.map(filterCriteriaType) { type -&gt;
when (type) {
is (ByCurrency) -&gt; statesFilteredByCurrency
is (ByIssuer) -&gt; statesFilteredByIssuer
}
})</p>
<p>The above will create a list that chooses and delegates to the appropriate filtered list based on the type of filter.</p>
<br/>
<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ChosenList.get - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ChosenList</a>&nbsp;/&nbsp;<a href=".">get</a><br/>
<br/>
<h1>get</h1>
<a name="com.r3corda.client.fxutils.ChosenList$get(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ChosenList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">E</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,173 +0,0 @@
<HTML>
<HEAD>
<title>ChosenList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">ChosenList</a><br/>
<br/>
<h1>ChosenList</h1>
<code><span class="keyword">class </span><span class="identifier">ChosenList</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ObservableListBase</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span></code><br/>
<p>ChosenList manages an <a href="#">ObservableList</a> that may be changed by the wrapping <a href="#">ObservableValue</a>. Whenever the underlying
<a href="#">ObservableValue</a> changes the exposed list changes to the new value. Changes to the list are simply propagated.</p>
<p>Example:
val filteredStates = ChosenList(EasyBind.map(filterCriteriaType) { type -&gt;
when (type) {
is (ByCurrency) -&gt; statesFilteredByCurrency
is (ByIssuer) -&gt; statesFilteredByIssuer
}
})</p>
<p>The above will create a list that chooses and delegates to the appropriate filtered list based on the type of filter.</p>
<br/>
<br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">ChosenList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ChosenList$<init>(javafx.beans.value.ObservableValue((javafx.collections.ObservableList((com.r3corda.client.fxutils.ChosenList.E)))))/chosenListObservable">chosenListObservable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><p>ChosenList manages an <a href="#">ObservableList</a> that may be changed by the wrapping <a href="#">ObservableValue</a>. Whenever the underlying
<a href="#">ObservableValue</a> changes the exposed list changes to the new value. Changes to the list are simply propagated.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="size.html">size</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="get.html">get</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ChosenList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">E</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
or throws if more than one element was found.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ChosenList.size - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ChosenList</a>&nbsp;/&nbsp;<a href=".">size</a><br/>
<br/>
<h1>size</h1>
<a name="com.r3corda.client.fxutils.ChosenList$size"></a>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,16 +0,0 @@
<HTML>
<HEAD>
<title>ConcatenatedList.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ConcatenatedList</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">ConcatenatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$<init>(javafx.collections.ObservableList((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><br/>
<p><a href="index.html">ConcatenatedList</a> takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
is propagated as expected.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ConcatenatedList.getSourceIndex - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ConcatenatedList</a>&nbsp;/&nbsp;<a href=".">getSourceIndex</a><br/>
<br/>
<h1>getSourceIndex</h1>
<a name="com.r3corda.client.fxutils.ConcatenatedList$getSourceIndex(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ConcatenatedList.get - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ConcatenatedList</a>&nbsp;/&nbsp;<a href=".">get</a><br/>
<br/>
<h1>get</h1>
<a name="com.r3corda.client.fxutils.ConcatenatedList$get(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,175 +0,0 @@
<HTML>
<HEAD>
<title>ConcatenatedList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">ConcatenatedList</a><br/>
<br/>
<h1>ConcatenatedList</h1>
<code><span class="keyword">class </span><span class="identifier">ConcatenatedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>ConcatenatedList takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
is propagated as expected.</p>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">ConcatenatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$<init>(javafx.collections.ObservableList((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><p>ConcatenatedList takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
is propagated as expected.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="size.html">size</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="get.html">get</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="get-source-index.html">getSourceIndex</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="source-changed.html">sourceChanged</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/change">change</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
or throws if more than one element was found.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ConcatenatedList.size - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ConcatenatedList</a>&nbsp;/&nbsp;<a href=".">size</a><br/>
<br/>
<h1>size</h1>
<a name="com.r3corda.client.fxutils.ConcatenatedList$size"></a>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ConcatenatedList.sourceChanged - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ConcatenatedList</a>&nbsp;/&nbsp;<a href=".">sourceChanged</a><br/>
<br/>
<h1>sourceChanged</h1>
<a name="com.r3corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))"></a>
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/change">change</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,16 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">FlattenedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$<init>(javafx.collections.ObservableList((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.FlattenedList.A)))))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><br/>
<p><a href="index.html">FlattenedList</a> flattens the passed in list of <a href="#">ObservableValue</a>s so that changes in individual updates to the values
are reflected in the exposed list as expected.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,23 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.WrappedObservableValue.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="../index.html">FlattenedList</a>&nbsp;/&nbsp;<a href="index.html">WrappedObservableValue</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">WrappedObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList.WrappedObservableValue$<init>(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.FlattenedList.WrappedObservableValue.A)))/observableValue">observableValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><br/>
<p>We maintain an ObservableValue-&gt;index map. This is needed because we need the ObservableValues index in order to
propagate a change and if the listener closure captures the index at the time of the call to
<a href="#">ObservableValue.addListener</a> it will become incorrect if the indices shift around later.</p>
<p>Note that because of the bookkeeping required for this map, any remove operation and any add operation that
inserts to the middle of the list will be O(N) as we need to scan the map and shift indices accordingly.</p>
<p>Note also that were wrapping each ObservableValue, this is required because we want to support reusing of
ObservableValues and we need each to have a different hash.</p>
<br/>
<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,48 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.WrappedObservableValue - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="../index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">WrappedObservableValue</a><br/>
<br/>
<h1>WrappedObservableValue</h1>
<code><span class="keyword">class </span><span class="identifier">WrappedObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>We maintain an ObservableValue-&gt;index map. This is needed because we need the ObservableValues index in order to
propagate a change and if the listener closure captures the index at the time of the call to
<a href="#">ObservableValue.addListener</a> it will become incorrect if the indices shift around later.</p>
<p>Note that because of the bookkeeping required for this map, any remove operation and any add operation that
inserts to the middle of the list will be O(N) as we need to scan the map and shift indices accordingly.</p>
<p>Note also that were wrapping each ObservableValue, this is required because we want to support reusing of
ObservableValues and we need each to have a different hash.</p>
<br/>
<br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">WrappedObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList.WrappedObservableValue$<init>(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.FlattenedList.WrappedObservableValue.A)))/observableValue">observableValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><p>We maintain an ObservableValue-&gt;index map. This is needed because we need the ObservableValues index in order to
propagate a change and if the listener closure captures the index at the time of the call to
<a href="#">ObservableValue.addListener</a> it will become incorrect if the indices shift around later.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="observable-value.html">observableValue</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">observableValue</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.WrappedObservableValue.observableValue - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="../index.html">FlattenedList</a>&nbsp;/&nbsp;<a href="index.html">WrappedObservableValue</a>&nbsp;/&nbsp;<a href=".">observableValue</a><br/>
<br/>
<h1>observableValue</h1>
<a name="com.r3corda.client.fxutils.FlattenedList.WrappedObservableValue$observableValue"></a>
<code><span class="keyword">val </span><span class="identifier">observableValue</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.getSourceIndex - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">getSourceIndex</a><br/>
<br/>
<h1>getSourceIndex</h1>
<a name="com.r3corda.client.fxutils.FlattenedList$getSourceIndex(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.get - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">get</a><br/>
<br/>
<h1>get</h1>
<a name="com.r3corda.client.fxutils.FlattenedList$get(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.indexMap - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">indexMap</a><br/>
<br/>
<h1>indexMap</h1>
<a name="com.r3corda.client.fxutils.FlattenedList$indexMap"></a>
<code><span class="keyword">val </span><span class="identifier">indexMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><a href="-wrapped-observable-value/index.html"><span class="identifier">WrappedObservableValue</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">,</span>&nbsp;<span class="identifier">ChangeListener</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,201 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">FlattenedList</a><br/>
<br/>
<h1>FlattenedList</h1>
<code><span class="keyword">class </span><span class="identifier">FlattenedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>FlattenedList flattens the passed in list of <a href="#">ObservableValue</a>s so that changes in individual updates to the values
are reflected in the exposed list as expected.</p>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-wrapped-observable-value/index.html">WrappedObservableValue</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">WrappedObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>We maintain an ObservableValue-&gt;index map. This is needed because we need the ObservableValues index in order to
propagate a change and if the listener closure captures the index at the time of the call to
<a href="#">ObservableValue.addListener</a> it will become incorrect if the indices shift around later.</p>
</td>
</tr>
</tbody>
</table>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">FlattenedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$<init>(javafx.collections.ObservableList((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.FlattenedList.A)))))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><p>FlattenedList flattens the passed in list of <a href="#">ObservableValue</a>s so that changes in individual updates to the values
are reflected in the exposed list as expected.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="index-map.html">indexMap</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">indexMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><a href="-wrapped-observable-value/index.html"><span class="identifier">WrappedObservableValue</span></a><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">,</span>&nbsp;<span class="identifier">ChangeListener</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="size.html">size</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="source-list.html">sourceList</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">sourceList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="get.html">get</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="get-source-index.html">getSourceIndex</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="source-changed.html">sourceChanged</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.FlattenedList.A)))))/c">c</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
or throws if more than one element was found.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.size - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">size</a><br/>
<br/>
<h1>size</h1>
<a name="com.r3corda.client.fxutils.FlattenedList$size"></a>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.sourceChanged - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">sourceChanged</a><br/>
<br/>
<h1>sourceChanged</h1>
<a name="com.r3corda.client.fxutils.FlattenedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.FlattenedList.A)))))"></a>
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.FlattenedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.FlattenedList.A)))))/c">c</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>FlattenedList.sourceList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">FlattenedList</a>&nbsp;/&nbsp;<a href=".">sourceList</a><br/>
<br/>
<h1>sourceList</h1>
<a name="com.r3corda.client.fxutils.FlattenedList$sourceList"></a>
<code><span class="keyword">val </span><span class="identifier">sourceList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,16 +0,0 @@
<HTML>
<HEAD>
<title>LeftOuterJoinedMap.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">LeftOuterJoinedMap</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">LeftOuterJoinedMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/leftTable">leftTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span></code><br/>
<p><a href="index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where were matching on primary keys of both
tables.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,145 +0,0 @@
<HTML>
<HEAD>
<title>LeftOuterJoinedMap - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">LeftOuterJoinedMap</a><br/>
<br/>
<h1>LeftOuterJoinedMap</h1>
<code><span class="keyword">class </span><span class="identifier">LeftOuterJoinedMap</span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">,</span>&nbsp;<span class="identifier">SimpleObjectProperty</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>LeftOuterJoinedMap implements a special case of a left outer join where were matching on primary keys of both
tables.</p>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">LeftOuterJoinedMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/leftTable">leftTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span></code><p>LeftOuterJoinedMap implements a special case of a left outer join where were matching on primary keys of both
tables.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="left-table.html">leftTable</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">leftTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="right-table.html">rightTable</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">rightTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/backing-map.html">backingMap</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/entries.html">entries</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">MutableEntry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/keys.html">keys</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/size.html">size</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/values.html">values</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/add-listener.html">addListener</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/clear.html">clear</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/is-empty.html">isEmpty</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="../-read-only-backed-observable-map-base/remove-listener.html">removeListener</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-map/create-map-change.html">createMapChange</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-entries.html">getObservableEntries</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">Entry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val people: ObservableList = nameToPerson.getObservableValues()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-value.html">getObservableValue</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val john: ObservableValue&lt;Person?&gt; = nameToPerson.getObservableValue("John")</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-values.html">getObservableValues</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableValues</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">V</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val people: ObservableList = nameToPerson.getObservableValues()</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>LeftOuterJoinedMap.leftTable - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">LeftOuterJoinedMap</a>&nbsp;/&nbsp;<a href=".">leftTable</a><br/>
<br/>
<h1>leftTable</h1>
<a name="com.r3corda.client.fxutils.LeftOuterJoinedMap$leftTable"></a>
<code><span class="keyword">val </span><span class="identifier">leftTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>LeftOuterJoinedMap.rightTable - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">LeftOuterJoinedMap</a>&nbsp;/&nbsp;<a href=".">rightTable</a><br/>
<br/>
<h1>rightTable</h1>
<a name="com.r3corda.client.fxutils.LeftOuterJoinedMap$rightTable"></a>
<code><span class="keyword">val </span><span class="identifier">rightTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,22 +0,0 @@
<HTML>
<HEAD>
<title>MapValuesList.create - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MapValuesList</a>&nbsp;/&nbsp;<a href=".">create</a><br/>
<br/>
<h1>create</h1>
<a name="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span> <span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/sourceMap">sourceMap</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Entry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><a href="index.html"><span class="identifier">MapValuesList</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">&gt;</span></code><br/>
<p>create is the factory of <a href="index.html">MapValuesList</a>.</p>
<h3>Parameters</h3>
<a name="sourceMap"></a>
<code>sourceMap</code> - The source map.<br/>
<br/>
<a name="assemble"></a>
<code>assemble</code> - The function to be called for map each entry to construct the final list elements.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,151 +0,0 @@
<HTML>
<HEAD>
<title>MapValuesList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">MapValuesList</a><br/>
<br/>
<h1>MapValuesList</h1>
<code><span class="keyword">class </span><span class="identifier">MapValuesList</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><br/>
<p>MapValuesList takes an <a href="#">ObservableMap</a> and returns its values as an <a href="#">ObservableList</a>.
The order of returned elements is deterministic but unspecified.</p>
<br/>
<br/>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="source-map.html">sourceMap</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">sourceMap</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Companion Object Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="create.html">create</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span> <span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/sourceMap">sourceMap</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">Entry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">MapValuesList</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">&gt;</span></code><p><a href="create.html">create</a> is the factory of MapValuesList.</p>
</td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
or throws if more than one element was found.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>MapValuesList.sourceMap - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MapValuesList</a>&nbsp;/&nbsp;<a href=".">sourceMap</a><br/>
<br/>
<h1>sourceMap</h1>
<a name="com.r3corda.client.fxutils.MapValuesList$sourceMap"></a>
<code><span class="keyword">val </span><span class="identifier">sourceMap</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>MappedList.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MappedList</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">MappedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/list">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span></code><br/>
<p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
when an element is inserted or updated.
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>MappedList.function - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MappedList</a>&nbsp;/&nbsp;<a href=".">function</a><br/>
<br/>
<h1>function</h1>
<a name="com.r3corda.client.fxutils.MappedList$function"></a>
<code><span class="keyword">val </span><span class="identifier">function</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>MappedList.getSourceIndex - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MappedList</a>&nbsp;/&nbsp;<a href=".">getSourceIndex</a><br/>
<br/>
<h1>getSourceIndex</h1>
<a name="com.r3corda.client.fxutils.MappedList$getSourceIndex(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>MappedList.get - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MappedList</a>&nbsp;/&nbsp;<a href=".">get</a><br/>
<br/>
<h1>get</h1>
<a name="com.r3corda.client.fxutils.MappedList$get(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">B</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,183 +0,0 @@
<HTML>
<HEAD>
<title>MappedList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">MappedList</a><br/>
<br/>
<h1>MappedList</h1>
<code><span class="keyword">class </span><span class="identifier">MappedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
when an element is inserted or updated.
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">MappedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/list">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span></code><p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
when an element is inserted or updated.
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="function.html">function</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">function</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span></code></td>
</tr>
<tr>
<td>
<a href="size.html">size</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="get.html">get</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">B</span></code></td>
</tr>
<tr>
<td>
<a href="get-source-index.html">getSourceIndex</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="source-changed.html">sourceChanged</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.MappedList.A)))/change">change</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
or throws if more than one element was found.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>MappedList.size - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MappedList</a>&nbsp;/&nbsp;<a href=".">size</a><br/>
<br/>
<h1>size</h1>
<a name="com.r3corda.client.fxutils.MappedList$size"></a>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>MappedList.sourceChanged - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">MappedList</a>&nbsp;/&nbsp;<a href=".">sourceChanged</a><br/>
<br/>
<h1>sourceChanged</h1>
<a name="com.r3corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.MappedList.A)))"></a>
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.MappedList.A)))/change">change</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,28 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">(</span><span class="symbol">)</span></code><br/>
<p><a href="index.html">ReadOnlyBackedObservableMapBase</a> is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
using a backing HashMap that subclasses should modify.</p>
<p>Non-read-only API calls throw.</p>
<br/>
<br/>
<h3>Parameters</h3>
<a name="K"></a>
<code>K</code> - The key type.<br/>
<br/>
<a name="A"></a>
<code>A</code> - The exposed map element type.<br/>
<br/>
<a name="B"></a>
<code>B</code> - Auxiliary data subclasses may wish to store in the backing map.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.addListener - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">addListener</a><br/>
<br/>
<h1>addListener</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">MapChangeListener</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">in</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.backingMap - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">backingMap</a><br/>
<br/>
<h1>backingMap</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$backingMap"></a>
<code><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.clear - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">clear</a><br/>
<br/>
<h1>clear</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$clear()"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.containsKey - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">containsKey</a><br/>
<br/>
<h1>containsKey</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.containsValue - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">containsValue</a><br/>
<br/>
<h1>containsValue</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.entries - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">entries</a><br/>
<br/>
<h1>entries</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$entries"></a>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">MutableEntry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.fireChange - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">fireChange</a><br/>
<br/>
<h1>fireChange</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">fireChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/change">change</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.get - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">get</a><br/>
<br/>
<h1>get</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,205 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">ReadOnlyBackedObservableMapBase</a><br/>
<br/>
<h1>ReadOnlyBackedObservableMapBase</h1>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>ReadOnlyBackedObservableMapBase is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
using a backing HashMap that subclasses should modify.</p>
<p>Non-read-only API calls throw.</p>
<br/>
<br/>
<h3>Parameters</h3>
<a name="K"></a>
<code>K</code> - The key type.<br/>
<br/>
<a name="A"></a>
<code>A</code> - The exposed map element type.<br/>
<br/>
<a name="B"></a>
<code>B</code> - Auxiliary data subclasses may wish to store in the backing map.<br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">(</span><span class="symbol">)</span></code><p>ReadOnlyBackedObservableMapBase is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
using a backing HashMap that subclasses should modify.</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="backing-map.html">backingMap</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="entries.html">entries</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">MutableEntry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="keys.html">keys</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="size.html">size</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="values.html">values</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="add-listener.html">addListener</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">MapChangeListener</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">in</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="clear.html">clear</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="contains-key.html">containsKey</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="contains-value.html">containsValue</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="fire-change.html">fireChange</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">fireChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/change">change</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="get.html">get</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="is-empty.html">isEmpty</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="put.html">put</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">put</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="put-all.html">putAll</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">putAll</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="remove.html">remove</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">remove</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="remove-listener.html">removeListener</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">MapChangeListener</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">in</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-map/create-map-change.html">createMapChange</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-entries.html">getObservableEntries</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">Entry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val people: ObservableList = nameToPerson.getObservableValues()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-value.html">getObservableValue</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val john: ObservableValue&lt;Person?&gt; = nameToPerson.getObservableValue("John")</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-map/get-observable-values.html">getObservableValues</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableValues</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">V</span><span class="symbol">&gt;</span></code><p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val people: ObservableList = nameToPerson.getObservableValues()</p>
</td>
</tr>
</tbody>
</table>
<h3>Inheritors</h3>
<table>
<tbody>
<tr>
<td>
<a href="../-associated-list/index.html">AssociatedList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">AssociatedList</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">&gt;</span></code><p><a href="../-associated-list/index.html">AssociatedList</a> creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
It is <emph>not</emph> allowed to have several elements map to the same value</p>
</td>
</tr>
<tr>
<td>
<a href="../-left-outer-joined-map/index.html">LeftOuterJoinedMap</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">LeftOuterJoinedMap</span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">,</span>&nbsp;<span class="identifier">SimpleObjectProperty</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p><a href="../-left-outer-joined-map/index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where were matching on primary keys of both
tables.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.isEmpty - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">isEmpty</a><br/>
<br/>
<h1>isEmpty</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$isEmpty()"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.keys - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">keys</a><br/>
<br/>
<h1>keys</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$keys"></a>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.putAll - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">putAll</a><br/>
<br/>
<h1>putAll</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">putAll</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Map</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.put - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">put</a><br/>
<br/>
<h1>put</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">put</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.removeListener - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">removeListener</a><br/>
<br/>
<h1>removeListener</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span>&nbsp;<span class="identifier">MapChangeListener</span><span class="symbol">&lt;</span><span class="keyword">in</span>&nbsp;<span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">in</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.remove - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">remove</a><br/>
<br/>
<h1>remove</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">remove</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.size - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">size</a><br/>
<br/>
<h1>size</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$size"></a>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReadOnlyBackedObservableMapBase.values - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReadOnlyBackedObservableMapBase</a>&nbsp;/&nbsp;<a href=".">values</a><br/>
<br/>
<h1>values</h1>
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$values"></a>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,16 +0,0 @@
<HTML>
<HEAD>
<title>ReplayedList.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReplayedList</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">ReplayedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.ReplayedList.A)))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><br/>
<p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
non-backed observable</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReplayedList.getSourceIndex - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReplayedList</a>&nbsp;/&nbsp;<a href=".">getSourceIndex</a><br/>
<br/>
<h1>getSourceIndex</h1>
<a name="com.r3corda.client.fxutils.ReplayedList$getSourceIndex(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReplayedList.get - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReplayedList</a>&nbsp;/&nbsp;<a href=".">get</a><br/>
<br/>
<h1>get</h1>
<a name="com.r3corda.client.fxutils.ReplayedList$get(kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,181 +0,0 @@
<HTML>
<HEAD>
<title>ReplayedList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">ReplayedList</a><br/>
<br/>
<h1>ReplayedList</h1>
<code><span class="keyword">class </span><span class="identifier">ReplayedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
non-backed observable</p>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">ReplayedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.ReplayedList.A)))/sourceList">sourceList</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
non-backed observable</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="replayed-list.html">replayedList</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">replayedList</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="size.html">size</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="get.html">get</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="get-source-index.html">getSourceIndex</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="source-changed.html">sourceChanged</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.ReplayedList.A)))/c">c</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Extension Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">List</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span>&nbsp;<span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
or throws if more than one element was found.</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span> <span class="identifier">Iterable</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReplayedList.replayedList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReplayedList</a>&nbsp;/&nbsp;<a href=".">replayedList</a><br/>
<br/>
<h1>replayedList</h1>
<a name="com.r3corda.client.fxutils.ReplayedList$replayedList"></a>
<code><span class="keyword">val </span><span class="identifier">replayedList</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReplayedList.size - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReplayedList</a>&nbsp;/&nbsp;<a href=".">size</a><br/>
<br/>
<h1>size</h1>
<a name="com.r3corda.client.fxutils.ReplayedList$size"></a>
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>ReplayedList.sourceChanged - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">ReplayedList</a>&nbsp;/&nbsp;<a href=".">sourceChanged</a><br/>
<br/>
<h1>sourceChanged</h1>
<a name="com.r3corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.ReplayedList.A)))"></a>
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.ReplayedList.A)))/c">c</span><span class="symbol">:</span>&nbsp;<span class="identifier">Change</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,24 +0,0 @@
<HTML>
<HEAD>
<title>foldToObservableList - </title>
<link rel="stylesheet" href="../style.css">
</HEAD>
<BODY>
<a href="index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">foldToObservableList</a><br/>
<br/>
<h1>foldToObservableList</h1>
<a name="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldToObservableList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span>&nbsp;<span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/folderFun">folderFun</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>foldToObservableList takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableList</a> out of it, while maintaining
an accumulator.</p>
<h3>Parameters</h3>
<a name="initialAccumulator"></a>
<code>initialAccumulator</code> - The initial value of the accumulator.<br/>
<br/>
<a name="folderFun"></a>
<code>folderFun</code> - The transformation function to be called on the observable list when a new element is emitted on
the stream, which should modify the list as needed.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,24 +0,0 @@
<HTML>
<HEAD>
<title>foldToObservableMap - </title>
<link rel="stylesheet" href="../style.css">
</HEAD>
<BODY>
<a href="index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">foldToObservableMap</a><br/>
<br/>
<h1>foldToObservableMap</h1>
<a name="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldToObservableMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span>&nbsp;<span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/folderFun">folderFun</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>foldToObservableMap takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableMap</a> out of it, while maintaining
an accumulator.</p>
<h3>Parameters</h3>
<a name="initialAccumulator"></a>
<code>initialAccumulator</code> - The initial value of the accumulator.<br/>
<br/>
<a name="folderFun"></a>
<code>folderFun</code> - The transformation function to be called on the observable map when a new element is emitted on
the stream, which should modify the map as needed.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,23 +0,0 @@
<HTML>
<HEAD>
<title>foldToObservableValue - </title>
<link rel="stylesheet" href="../style.css">
</HEAD>
<BODY>
<a href="index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">foldToObservableValue</a><br/>
<br/>
<h1>foldToObservableValue</h1>
<a name="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldToObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/folderFun">folderFun</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>foldToObservableValue takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableValue</a> out of it.</p>
<h3>Parameters</h3>
<a name="initial"></a>
<code>initial</code> - The initial value of the returned observable.<br/>
<br/>
<a name="folderFun"></a>
<code>folderFun</code> - The transformation function to be called on the observable value when a new element is emitted on
the stream.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,208 +0,0 @@
<HTML>
<HEAD>
<title>com.r3corda.client.fxutils - </title>
<link rel="stylesheet" href="../style.css">
</HEAD>
<BODY>
<a href=".">com.r3corda.client.fxutils</a><br/>
<br/>
<h2>Package com.r3corda.client.fxutils</h2>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-aggregated-list/index.html">AggregatedList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">AggregatedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">E</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">E</span><span class="symbol">&gt;</span></code><p>Given an <a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; and a grouping key <a href="#">K</a>, <a href="-aggregated-list/index.html">AggregatedList</a> groups the elements by the key into a fresh
<a href="#">ObservableList</a>&lt;<a href="#">E</a>&gt; for each group and exposes the groups as an observable list of <a href="#">A</a>s by calling <a href="-aggregated-list/assemble.html">assemble</a> on each.</p>
</td>
</tr>
<tr>
<td>
<a href="-amount-bindings/index.html">AmountBindings</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">AmountBindings</span></code><p>Utility bindings for the <a href="../com.r3corda.core.contracts/-amount/index.html">Amount</a> type, similar in spirit to <a href="#">Bindings</a></p>
</td>
</tr>
<tr>
<td>
<a href="-associated-list/index.html">AssociatedList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">AssociatedList</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">&gt;</span></code><p><a href="-associated-list/index.html">AssociatedList</a> creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
It is <emph>not</emph> allowed to have several elements map to the same value</p>
</td>
</tr>
<tr>
<td>
<a href="-chosen-list/index.html">ChosenList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">ChosenList</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ObservableListBase</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span></code><p><a href="-chosen-list/index.html">ChosenList</a> manages an <a href="#">ObservableList</a> that may be changed by the wrapping <a href="#">ObservableValue</a>. Whenever the underlying
<a href="#">ObservableValue</a> changes the exposed list changes to the new value. Changes to the list are simply propagated.</p>
</td>
</tr>
<tr>
<td>
<a href="-concatenated-list/index.html">ConcatenatedList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">ConcatenatedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p><a href="-concatenated-list/index.html">ConcatenatedList</a> takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
is propagated as expected.</p>
</td>
</tr>
<tr>
<td>
<a href="-flattened-list/index.html">FlattenedList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">FlattenedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p><a href="-flattened-list/index.html">FlattenedList</a> flattens the passed in list of <a href="#">ObservableValue</a>s so that changes in individual updates to the values
are reflected in the exposed list as expected.</p>
</td>
</tr>
<tr>
<td>
<a href="-left-outer-joined-map/index.html">LeftOuterJoinedMap</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">LeftOuterJoinedMap</span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">,</span>&nbsp;<span class="identifier">SimpleObjectProperty</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p><a href="-left-outer-joined-map/index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where were matching on primary keys of both
tables.</p>
</td>
</tr>
<tr>
<td>
<a href="-map-values-list/index.html">MapValuesList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">MapValuesList</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p><a href="-map-values-list/index.html">MapValuesList</a> takes an <a href="#">ObservableMap</a> and returns its values as an <a href="#">ObservableList</a>.
The order of returned elements is deterministic but unspecified.</p>
</td>
</tr>
<tr>
<td>
<a href="-mapped-list/index.html">MappedList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">MappedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
when an element is inserted or updated.
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
</td>
</tr>
<tr>
<td>
<a href="-read-only-backed-observable-map-base/index.html">ReadOnlyBackedObservableMapBase</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p><a href="-read-only-backed-observable-map-base/index.html">ReadOnlyBackedObservableMapBase</a> is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
using a backing HashMap that subclasses should modify.</p>
</td>
</tr>
<tr>
<td>
<a href="-replayed-list/index.html">ReplayedList</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">ReplayedList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransformationList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
non-backed observable</p>
</td>
</tr>
</tbody>
</table>
<h3>Extensions for External Classes</h3>
<table>
<tbody>
<tr>
<td>
<a href="javafx.beans.value.-observable-value/index.html">javafx.beans.value.ObservableValue</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="javafx.collections.-observable-list/index.html">javafx.collections.ObservableList</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="javafx.collections.-observable-map/index.html">javafx.collections.ObservableMap</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="kotlin.-function1/index.html">kotlin.Function1</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="kotlin.-function2/index.html">kotlin.Function2</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="kotlin.-function3/index.html">kotlin.Function3</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="kotlin.-function4/index.html">kotlin.Function4</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="kotlin.collections.-collection/index.html">kotlin.collections.Collection</a></td>
<td>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="fold-to-observable-list.html">foldToObservableList</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldToObservableList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span>&nbsp;<span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/folderFun">folderFun</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p><a href="fold-to-observable-list.html">foldToObservableList</a> takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableList</a> out of it, while maintaining
an accumulator.</p>
</td>
</tr>
<tr>
<td>
<a href="fold-to-observable-map.html">foldToObservableMap</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldToObservableMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span>&nbsp;<span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/folderFun">folderFun</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">C</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p><a href="fold-to-observable-map.html">foldToObservableMap</a> takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableMap</a> out of it, while maintaining
an accumulator.</p>
</td>
</tr>
<tr>
<td>
<a href="fold-to-observable-value.html">foldToObservableValue</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldToObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/folderFun">folderFun</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p><a href="fold-to-observable-value.html">foldToObservableValue</a> takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableValue</a> out of it.</p>
</td>
</tr>
<tr>
<td>
<a href="lift.html">lift</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">A</span><span class="symbol">.</span><span class="identifier">lift</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val aliceHeight: ObservableValue = (..)
val bobHeight: ObservableValue = (..)
fun sumHeight(a: Long, b: Long): Long { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="record-as-association.html">recordAsAssociation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">recordAsAssociation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$recordAsAssociation(((com.r3corda.client.fxutils.recordAsAssociation.A)), kotlin.Function1((com.r3corda.client.fxutils.recordAsAssociation.A, com.r3corda.client.fxutils.recordAsAssociation.K)), kotlin.Function3((com.r3corda.client.fxutils.recordAsAssociation.K, com.r3corda.client.fxutils.recordAsAssociation.A, , )))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$recordAsAssociation(((com.r3corda.client.fxutils.recordAsAssociation.A)), kotlin.Function1((com.r3corda.client.fxutils.recordAsAssociation.A, com.r3corda.client.fxutils.recordAsAssociation.K)), kotlin.Function3((com.r3corda.client.fxutils.recordAsAssociation.K, com.r3corda.client.fxutils.recordAsAssociation.A, , )))/merge">merge</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">A</span>&nbsp;<span class="symbol">=</span>&nbsp;{ _key, _oldValue, newValue -&gt; newValue }<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>This variant simply associates each event with its key.</p>
</td>
</tr>
<tr>
<td>
<a href="record-in-sequence.html">recordInSequence</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">recordInSequence</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p><a href="record-in-sequence.html">recordInSequence</a> records incoming events on the <a href="#">rx.Observable</a> in sequence.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>bindOut - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.beans.value.ObservableValue</a>&nbsp;/&nbsp;<a href=".">bindOut</a><br/>
<br/>
<h1>bindOut</h1>
<a name="com.r3corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.A)), kotlin.Function1((com.r3corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.B)))))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">bindOut</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.A)), kotlin.Function1((com.r3corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.B)))))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>A variant of <a href="bind.html">bind</a> that has out variance on the output type. This is sometimes useful when kotlin is too eager to
propagate variance constraints and type inference fails.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,18 +0,0 @@
<HTML>
<HEAD>
<title>bind - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.beans.value.ObservableValue</a>&nbsp;/&nbsp;<a href=".">bind</a><br/>
<br/>
<h1>bind</h1>
<a name="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>data class Person(val height: ObservableValue)
val person: ObservableValue = (..)
val personHeight: ObservableValue = person.bind { it.height }</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,40 +0,0 @@
<HTML>
<HEAD>
<title>com.r3corda.client.fxutils.javafx.beans.value.ObservableValue - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">javafx.beans.value.ObservableValue</a><br/>
<br/>
<h3>Extensions for javafx.beans.value.ObservableValue</h3>
<table>
<tbody>
<tr>
<td>
<a href="bind.html">bind</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: ObservableValue)
val person: ObservableValue = (..)
val personHeight: ObservableValue = person.bind { it.height }</p>
</td>
</tr>
<tr>
<td>
<a href="bind-out.html">bindOut</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">bindOut</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.A)), kotlin.Function1((com.r3corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.B)))))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>A variant of <a href="bind.html">bind</a> that has out variance on the output type. This is sometimes useful when kotlin is too eager to
propagate variance constraints and type inference fails.</p>
</td>
</tr>
<tr>
<td>
<a href="map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val person: ObservableValue = (..)
val personName: ObservableValue = person.map { it.name }</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>map - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.beans.value.ObservableValue</a>&nbsp;/&nbsp;<a href=".">map</a><br/>
<br/>
<h1>map</h1>
<a name="com.r3corda.client.fxutils$map(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>val person: ObservableValue = (..)
val personName: ObservableValue = person.map { it.name }</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,23 +0,0 @@
<HTML>
<HEAD>
<title>associateByAggregation - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">associateByAggregation</a><br/>
<br/>
<h1>associateByAggregation</h1>
<a name="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<br/>
<br/>
<a name="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,24 +0,0 @@
<HTML>
<HEAD>
<title>associateBy - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">associateBy</a><br/>
<br/>
<h1>associateBy</h1>
<a name="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<br/>
<br/>
<a name="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>concatenate - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">concatenate</a><br/>
<br/>
<h1>concatenate</h1>
<a name="com.r3corda.client.fxutils$concatenate(javafx.collections.ObservableList((javafx.collections.ObservableList((com.r3corda.client.fxutils.concatenate.A)))))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">concatenate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>val groups: ObservableList&lt;ObservableList&gt; = (..)
val allPeople: ObservableList = groups.concatenate()</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,18 +0,0 @@
<HTML>
<HEAD>
<title>filterNotNull - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">filterNotNull</a><br/>
<br/>
<h1>filterNotNull</h1>
<a name="com.r3corda.client.fxutils$filterNotNull(javafx.collections.ObservableList((com.r3corda.client.fxutils.filterNotNull.A)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,22 +0,0 @@
<HTML>
<HEAD>
<title>filter - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">filter</a><br/>
<br/>
<h1>filter</h1>
<a name="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
<p>val filteredPeople: ObservableList = people.filter(filterCriterion.map(filterFunction))</p>
<br/>
<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>first - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">first</a><br/>
<br/>
<h1>first</h1>
<a name="com.r3corda.client.fxutils$first(javafx.collections.ObservableList((com.r3corda.client.fxutils.first.A)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,18 +0,0 @@
<HTML>
<HEAD>
<title>flatten - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">flatten</a><br/>
<br/>
<h1>flatten</h1>
<a name="com.r3corda.client.fxutils$flatten(javafx.collections.ObservableList((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.flatten.A)))))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">flatten</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>data class Person(val height: ObservableValue)
val people: ObservableList = (..)
val heights: ObservableList = people.map(Person::height).flatten()</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,18 +0,0 @@
<HTML>
<HEAD>
<title>foldObservable - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">foldObservable</a><br/>
<br/>
<h1>foldObservable</h1>
<a name="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>getValueAt - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">getValueAt</a><br/>
<br/>
<h1>getValueAt</h1>
<a name="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,123 +0,0 @@
<HTML>
<HEAD>
<title>com.r3corda.client.fxutils.javafx.collections.ObservableList - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href=".">javafx.collections.ObservableList</a><br/>
<br/>
<h3>Extensions for javafx.collections.ObservableList</h3>
<table>
<tbody>
<tr>
<td>
<a href="associate-by.html">associateBy</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">B</span><span class="symbol">&gt;</span></code><p>data class Person(val height: Long)
val people: ObservableList = (..)
val nameToHeight: ObservableMap&lt;String, Long&gt; = people.associateBy(Person::name) { name, person -&gt; person.height }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val nameToPerson: ObservableMap&lt;String, Person&gt; = people.associateBy(Person::name)</p>
</td>
</tr>
<tr>
<td>
<a href="associate-by-aggregation.html">associateByAggregation</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToNames: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height) { name, person -&gt; person.name }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val heightToPeople: ObservableMap&lt;Long, ObservableList&gt; = people.associateByAggregation(Person::height)</p>
</td>
</tr>
<tr>
<td>
<a href="concatenate.html">concatenate</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">concatenate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>val groups: ObservableList&lt;ObservableList&gt; = (..)
val allPeople: ObservableList = groups.concatenate()</p>
</td>
</tr>
<tr>
<td>
<a href="filter.html">filter</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>enum class FilterCriterion { HEIGHT, NAME }
val filterCriterion: ObservableValue = (..)
val people: ObservableList = (..)
fun filterFunction(filterCriterion: FilterCriterion): (Person) -&gt; Boolean { .. }</p>
</td>
</tr>
<tr>
<td>
<a href="filter-not-null.html">filterNotNull</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Dog(val owner: Person?)
val dogs: ObservableList = (..)
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
</td>
</tr>
<tr>
<td>
<a href="first.html">first</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="flatten.html">flatten</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">flatten</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>data class Person(val height: ObservableValue)
val people: ObservableList = (..)
val heights: ObservableList = people.map(Person::height).flatten()</p>
</td>
</tr>
<tr>
<td>
<a href="fold-observable.html">foldObservable</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span>&nbsp;<span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val people: ObservableList = (..)
val concatenatedNames = people.foldObservable("", { names, person -&gt; names + person.name })
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
</td>
</tr>
<tr>
<td>
<a href="get-value-at.html">getValueAt</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="last.html">last</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="left-outer-join.html">leftOuterJoin</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
</td>
</tr>
<tr>
<td>
<a href="map.html">map</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>last - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">last</a><br/>
<br/>
<h1>last</h1>
<a name="com.r3corda.client.fxutils$last(javafx.collections.ObservableList((com.r3corda.client.fxutils.last.A)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,34 +0,0 @@
<HTML>
<HEAD>
<title>leftOuterJoin - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">leftOuterJoin</a><br/>
<br/>
<h1>leftOuterJoin</h1>
<a name="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">C</span><span class="symbol">&gt;</span></code><br/>
<p>data class Person(val name: String, val managerName: String)
val people: ObservableList = (..)
val managerEmployeeMapping: ObservableList&lt;Pair&lt;Person, ObservableList&gt;&gt; =
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -&gt; Pair(manager, employees) }</p>
<br/>
<br/>
<a name="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>data class Person(name: String, favouriteSpecies: Species)
data class Animal(name: String, species: Species)
val people: ObservableList = (..)
val animals: ObservableList = (..)
val peopleToFavouriteAnimals: ObservableMap&lt;Species, Pair&lt;ObservableList, ObservableList&gt;&gt; =
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
<p>This is the most general left join, given a joining key it returns for each key a pair of relevant elements from the
left and right tables. It is "left outer" in the sense that all members of the left table are guaranteed to be in
the result, but this may not be the case for the right table.</p>
<br/>
<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,21 +0,0 @@
<HTML>
<HEAD>
<title>map - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableList</a>&nbsp;/&nbsp;<a href=".">map</a><br/>
<br/>
<h1>map</h1>
<a name="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">&gt;</span> <span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="keyword">out</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span>&nbsp;<span class="identifier">Boolean</span>&nbsp;<span class="symbol">=</span>&nbsp;true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">B</span><span class="symbol">&gt;</span></code><br/>
<p>val dogs: ObservableList = (..)
val dogOwners: ObservableList = dogs.map { it.owner }</p>
<h3>Parameters</h3>
<a name="cached"></a>
<code>cached</code> - If true the results of the mapped function are cached in a backing list. If false each get() will
re-run the function.<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>createMapChange - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableMap</a>&nbsp;/&nbsp;<a href=".">createMapChange</a><br/>
<br/>
<h1>createMapChange</h1>
<a name="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>getObservableEntries - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableMap</a>&nbsp;/&nbsp;<a href=".">getObservableEntries</a><br/>
<br/>
<h1>getObservableEntries</h1>
<a name="com.r3corda.client.fxutils$getObservableEntries(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableEntries.K, com.r3corda.client.fxutils.getObservableEntries.V)))"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol">&lt;</span><span class="identifier">Entry</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val people: ObservableList = nameToPerson.getObservableValues()</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -1,17 +0,0 @@
<HTML>
<HEAD>
<title>getObservableValue - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.client.fxutils</a>&nbsp;/&nbsp;<a href="index.html">javafx.collections.ObservableMap</a>&nbsp;/&nbsp;<a href=".">getObservableValue</a><br/>
<br/>
<h1>getObservableValue</h1>
<a name="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)"></a>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">&gt;</span> <span class="identifier">ObservableMap</span><span class="symbol">&lt;</span><span class="identifier">K</span><span class="symbol">,</span>&nbsp;<span class="identifier">V</span><span class="symbol">&gt;</span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol">&lt;</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><br/>
<p>val nameToPerson: ObservableMap&lt;String, Person&gt; = (..)
val john: ObservableValue&lt;Person?&gt; = nameToPerson.getObservableValue("John")</p>
<br/>
<br/>
</BODY>
</HTML>

Some files were not shown because too many files have changed in this diff Show More