mirror of
https://github.com/corda/corda.git
synced 2025-06-12 20:28:18 +00:00
Rename com.r3corda -> net.corda
This commit is contained in:
3034
docs/build/html/api/alltypes/index.html
vendored
3034
docs/build/html/api/alltypes/index.html
vendored
File diff suppressed because it is too large
Load Diff
@ -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> / <a href="index.html">AggregatedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">E</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">E</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">E</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">A</span><span class="symbol">)</span></code><br/>
|
||||
<p>Given an <a href="#">ObservableList</a><<a href="#">E</a>> 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><<a href="#">E</a>> 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><<a href="#">A</a>> 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 -> state.currency }) { currency, group ->
|
||||
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->(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>
|
@ -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> / <a href="index.html">AggregatedList</a> / <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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">E</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">AggregatedList</a> / <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> <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>
|
@ -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> / <a href="index.html">AggregatedList</a> / <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> <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>
|
@ -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> / <a href=".">AggregatedList</a><br/>
|
||||
<br/>
|
||||
<h1>AggregatedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">AggregatedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">E</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">E</span><span class="symbol">></span></code><br/>
|
||||
<p>Given an <a href="#">ObservableList</a><<a href="#">E</a>> and a grouping key <a href="#">K</a>, AggregatedList groups the elements by the key into a fresh
|
||||
<a href="#">ObservableList</a><<a href="#">E</a>> 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><<a href="#">A</a>> 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 -> state.currency }) { currency, group ->
|
||||
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->(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"><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">E</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">E</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">E</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">A</span><span class="symbol">)</span></code><p>Given an <a href="#">ObservableList</a><<a href="#">E</a>> and a grouping key <a href="#">K</a>, AggregatedList groups the elements by the key into a fresh
|
||||
<a href="#">ObservableList</a><<a href="#">E</a>> 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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">E</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">-></span> <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> <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> <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">E</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-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">AggregatedList</a> / <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>
|
@ -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> / <a href="index.html">AggregatedList</a> / <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">E</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">AggregatedList</a> / <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> <span class="symbol">-></span> <span class="identifier">K</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">AmountBindings</a> / <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> <span class="identifier">ObservableValue</span><span class="symbol"><</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><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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</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> <span class="symbol">(</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</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><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Long</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <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> <span class="identifier">ObservableValue</span><span class="symbol"><</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><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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</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> <span class="symbol">(</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</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><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Long</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="sum.html">sum</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">></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> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</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><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</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><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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</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><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">AmountBindings</a> / <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> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</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><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</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><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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../com.r3corda.client.model/-exchange-rate/index.html"><span class="identifier">ExchangeRate</span></a><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</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><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">AmountBindings</a> / <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"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">></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> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">AssociatedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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>
|
@ -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> / <a href=".">AssociatedList</a><br/>
|
||||
<br/>
|
||||
<h1>AssociatedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">AssociatedList</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <a href="../-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">Unit</span><span class="symbol">></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"><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></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="symbol">></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"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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> <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> <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> <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = 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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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"><</span><span class="identifier">V</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">AssociatedList</a> / <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"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ChosenList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">E</span><span class="symbol">></span><span class="symbol">></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 ->
|
||||
when (type) {
|
||||
is (ByCurrency) -> statesFilteredByCurrency
|
||||
is (ByIssuer) -> 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>
|
@ -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> / <a href="index.html">ChosenList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">E</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href=".">ChosenList</a><br/>
|
||||
<br/>
|
||||
<h1>ChosenList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">ChosenList</span><span class="symbol"><</span><span class="identifier">E</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ObservableListBase</span><span class="symbol"><</span><span class="identifier">E</span><span class="symbol">></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 ->
|
||||
when (type) {
|
||||
is (ByCurrency) -> statesFilteredByCurrency
|
||||
is (ByIssuer) -> 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"><init></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">E</span><span class="symbol">></span><span class="symbol">></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> <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"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">ChosenList</a> / <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>
|
@ -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> / <a href="index.html">ConcatenatedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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>
|
@ -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> / <a href="index.html">ConcatenatedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ConcatenatedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href=".">ConcatenatedList</a><br/>
|
||||
<br/>
|
||||
<h1>ConcatenatedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">ConcatenatedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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> <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> <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">ConcatenatedList</a> / <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>
|
@ -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> / <a href="index.html">ConcatenatedList</a> / <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">FlattenedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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>
|
@ -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> / <a href="../index.html">FlattenedList</a> / <a href="index.html">WrappedObservableValue</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span></code><br/>
|
||||
<p>We maintain an ObservableValue->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>
|
@ -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> / <a href="../index.html">FlattenedList</a> / <a href=".">WrappedObservableValue</a><br/>
|
||||
<br/>
|
||||
<h1>WrappedObservableValue</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">WrappedObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>We maintain an ObservableValue->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"><init></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span></code><p>We maintain an ObservableValue->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"><</span><span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="../index.html">FlattenedList</a> / <a href="index.html">WrappedObservableValue</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">FlattenedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">FlattenedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">FlattenedList</a> / <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"><</span><a href="-wrapped-observable-value/index.html"><span class="identifier">WrappedObservableValue</span></a><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">Int</span><span class="symbol">,</span> <span class="identifier">ChangeListener</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href=".">FlattenedList</a><br/>
|
||||
<br/>
|
||||
<h1>FlattenedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">FlattenedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>We maintain an ObservableValue->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"><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><a href="-wrapped-observable-value/index.html"><span class="identifier">WrappedObservableValue</span></a><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">Int</span><span class="symbol">,</span> <span class="identifier">ChangeListener</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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> <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> <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">FlattenedList</a> / <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>
|
@ -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> / <a href="index.html">FlattenedList</a> / <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">FlattenedList</a> / <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"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">LeftOuterJoinedMap</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <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>
|
@ -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> / <a href=".">LeftOuterJoinedMap</a><br/>
|
||||
<br/>
|
||||
<h1>LeftOuterJoinedMap</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">LeftOuterJoinedMap</span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <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">></span> <span class="symbol">:</span> <a href="../-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">SimpleObjectProperty</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">></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"><init></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> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></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="symbol">></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"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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> <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> <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> <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = 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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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"><</span><span class="identifier">V</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">LeftOuterJoinedMap</a> / <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">LeftOuterJoinedMap</a> / <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">MapValuesList</a> / <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"><</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">></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> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</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">></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>
|
@ -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> / <a href=".">MapValuesList</a><br/>
|
||||
<br/>
|
||||
<h1>MapValuesList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">MapValuesList</span><span class="symbol"><</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">></span> <span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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"><</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">></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> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">MapValuesList</span><span class="symbol"><</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">></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"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">MapValuesList</a> / <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">MappedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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>
|
@ -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> / <a href="index.html">MappedList</a> / <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> <span class="symbol">-></span> <span class="identifier">B</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">MappedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">MappedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">B</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href=".">MappedList</a><br/>
|
||||
<br/>
|
||||
<h1>MappedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">MappedList</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="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</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/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">-></span> <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> <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> <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</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-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">MappedList</a> / <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>
|
@ -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> / <a href="index.html">MappedList</a> / <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <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> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></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="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <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"><</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">></span> <span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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"><init></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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></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="symbol">></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"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</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="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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></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> <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> <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> <span class="identifier">Map</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</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="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> <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> <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> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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> <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> <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> <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = 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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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"><</span><span class="identifier">V</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">Unit</span><span class="symbol">></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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <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">></span> <span class="symbol">:</span> <span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">SimpleObjectProperty</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">></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>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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"><</span><span class="identifier">K</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <span class="identifier">Map</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <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> <span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <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> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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>
|
@ -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> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReplayedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">ReplayedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReplayedList</a> / <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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href=".">ReplayedList</a><br/>
|
||||
<br/>
|
||||
<h1>ReplayedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">ReplayedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">A</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/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</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-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <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"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">ReplayedList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">ReplayedList</a> / <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>
|
@ -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> / <a href="index.html">ReplayedList</a> / <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> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <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"><</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">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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>
|
@ -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> / <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"><</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">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></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>
|
@ -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> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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>
|
@ -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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">E</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">E</span><span class="symbol">></span></code><p>Given an <a href="#">ObservableList</a><<a href="#">E</a>> 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><<a href="#">E</a>> 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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <a href="-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">Unit</span><span class="symbol">></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"><</span><span class="identifier">E</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ObservableListBase</span><span class="symbol"><</span><span class="identifier">E</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <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">></span> <span class="symbol">:</span> <a href="-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">SimpleObjectProperty</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">></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"><</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">></span> <span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</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>
|
||||
<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"><</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">></span> <span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">A</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>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"><</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">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</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">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">A</span> <span class="symbol">=</span> { _key, _oldValue, newValue -> newValue }<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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>
|
@ -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> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val person: ObservableValue = (..)
|
||||
val personName: ObservableValue = person.map { it.name }</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>val person: ObservableValue = (..)
|
||||
val personName: ObservableValue = person.map { it.name }</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> 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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>val groups: ObservableList<ObservableList> = (..)
|
||||
val allPeople: ObservableList = groups.concatenate()</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
<p>val filteredPeople: ObservableList = people.filter(filterCriterion.map(filterFunction))</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <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"><</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">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = 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"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>val groups: ObservableList<ObservableList> = (..)
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="flatten.html">flatten</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> 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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> 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"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></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> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <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> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></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<Species, Pair<ObservableList, ObservableList>> =
|
||||
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>
|
@ -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> / <a href="index.html">javafx.collections.ObservableList</a> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></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> <span class="identifier">Boolean</span> <span class="symbol">=</span> 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> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></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>
|
@ -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> / <a href="index.html">javafx.collections.ObservableMap</a> / <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"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></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> <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> <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> <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"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableMap</a> / <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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -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> / <a href="index.html">javafx.collections.ObservableMap</a> / <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"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></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> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = nameToPerson.getObservableValue("John")</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user