mirror of
https://github.com/corda/corda.git
synced 2025-06-14 13:18:18 +00:00
Regen docsite with new JavaDoc format API reference
This commit is contained in:
3353
docs/build/html/api/kotlin/corda/alltypes/index.html
vendored
Normal file
3353
docs/build/html/api/kotlin/corda/alltypes/index.html
vendored
Normal file
File diff suppressed because it is too large
Load Diff
23577
docs/build/html/api/kotlin/corda/index-outline.html
vendored
Normal file
23577
docs/build/html/api/kotlin/corda/index-outline.html
vendored
Normal file
File diff suppressed because one or more lines are too long
282
docs/build/html/api/kotlin/corda/index.html
vendored
Normal file
282
docs/build/html/api/kotlin/corda/index.html
vendored
Normal file
@ -0,0 +1,282 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>corda</title>
|
||||
<link rel="stylesheet" href="../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href=".">corda</a><br/>
|
||||
<br/>
|
||||
<h3>Packages</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.client.fxutils/index.html">net.corda.client.fxutils</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.client.mock/index.html">net.corda.client.mock</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.client.model/index.html">net.corda.client.model</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.contracts/index.html">net.corda.contracts</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.contracts.asset/index.html">net.corda.contracts.asset</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.contracts.clause/index.html">net.corda.contracts.clause</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.contracts.testing/index.html">net.corda.contracts.testing</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core/index.html">net.corda.core</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.contracts/index.html">net.corda.core.contracts</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.contracts.clauses/index.html">net.corda.core.contracts.clauses</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.crypto/index.html">net.corda.core.crypto</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.flows/index.html">net.corda.core.flows</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.math/index.html">net.corda.core.math</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.messaging/index.html">net.corda.core.messaging</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.node/index.html">net.corda.core.node</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.node.services/index.html">net.corda.core.node.services</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.schemas/index.html">net.corda.core.schemas</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.serialization/index.html">net.corda.core.serialization</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.testing/index.html">net.corda.core.testing</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.transactions/index.html">net.corda.core.transactions</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.core.utilities/index.html">net.corda.core.utilities</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.flows/index.html">net.corda.flows</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node/index.html">net.corda.node</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.api/index.html">net.corda.node.api</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.driver/index.html">net.corda.node.driver</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.internal/index.html">net.corda.node.internal</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.serialization/index.html">net.corda.node.serialization</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services/index.html">net.corda.node.services</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.api/index.html">net.corda.node.services.api</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.config/index.html">net.corda.node.services.config</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.events/index.html">net.corda.node.services.events</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.identity/index.html">net.corda.node.services.identity</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.keys/index.html">net.corda.node.services.keys</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.messaging/index.html">net.corda.node.services.messaging</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.network/index.html">net.corda.node.services.network</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.persistence/index.html">net.corda.node.services.persistence</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.schema/index.html">net.corda.node.services.schema</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.statemachine/index.html">net.corda.node.services.statemachine</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.transactions/index.html">net.corda.node.services.transactions</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.services.vault/index.html">net.corda.node.services.vault</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.servlets/index.html">net.corda.node.servlets</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.utilities/index.html">net.corda.node.utilities</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.node.utilities.certsigning/index.html">net.corda.node.utilities.certsigning</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="net.corda.schemas/index.html">net.corda.schemas</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Index</h3>
|
||||
<a href="alltypes/index.html">All Types</a>
|
||||
</BODY>
|
||||
</HTML>
|
40
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/-init-.html
vendored
Normal file
40
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/-init-.html
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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="net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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="net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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>, <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#net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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>
|
||||
<h3>Parameters</h3>
|
||||
|
||||
<p><a name="list"></a>
|
||||
<code>list</code> - The underlying list.
|
||||
<p><a name="toKey"></a>
|
||||
<code>toKey</code> - Function to extract the key from an element.
|
||||
<p><a name="assemble"></a>
|
||||
<code>assemble</code> - Function to assemble the aggregation into the exposed <a href="#">A</a>.
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/assemble.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/assemble.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList.assemble - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AggregatedList</a> / <a href=".">assemble</a><br/>
|
||||
<br/>
|
||||
<h1>assemble</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/get-source-index.html
vendored
Normal file
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/get-source-index.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList.getSourceIndex - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AggregatedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/get.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/get.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList.get - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AggregatedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
261
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/index.html
vendored
Normal file
261
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/index.html
vendored
Normal file
@ -0,0 +1,261 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<h3>Parameters</h3>
|
||||
|
||||
<p><a name="list"></a>
|
||||
<code>list</code> - The underlying list.
|
||||
<p><a name="toKey"></a>
|
||||
<code>toKey</code> - Function to extract the key from an element.
|
||||
<p><a name="assemble"></a>
|
||||
<code>assemble</code> - Function to assemble the aggregation into the exposed <a href="#">A</a>.
|
||||
<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="net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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="net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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="net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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#net.corda.client.fxutils.AggregatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), kotlin.Function1((net.corda.client.fxutils.AggregatedList.E, net.corda.client.fxutils.AggregatedList.K)), kotlin.Function2((net.corda.client.fxutils.AggregatedList.K, javafx.collections.ObservableList((net.corda.client.fxutils.AggregatedList.E)), net.corda.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="net.corda.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="net.corda.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="net.corda.client.fxutils.AggregatedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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/first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="../../net.corda.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="net.corda.core$indexOfOrThrow(kotlin.collections.List((net.corda.core.indexOfOrThrow.T)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="../../net.corda.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="net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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="../../net.corda.core/kotlin.collections.-iterable/none-or-single.html#net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../net.corda.core/kotlin.collections.-list/random-or-null.html">randomOrNull</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">randomOrNull</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 a random element in the list, or null if empty</p>
|
||||
<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">randomOrNull</span><span class="symbol">(</span><span class="identifier" id="net.corda.core$randomOrNull(kotlin.collections.List((net.corda.core.randomOrNull.T)), kotlin.Function1((net.corda.core.randomOrNull.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 a random element in the list matching the given predicate, or null if none found</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/size.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/size.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList.size - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AggregatedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/source-changed.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/source-changed.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList.sourceChanged - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AggregatedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="net.corda.client.fxutils.AggregatedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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="net.corda.client.fxutils.AggregatedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/to-key.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-aggregated-list/to-key.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AggregatedList.toKey - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AggregatedList</a> / <a href=".">toKey</a><br/>
|
||||
<br/>
|
||||
<h1>toKey</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-amount-bindings/exchange.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-amount-bindings/exchange.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AmountBindings.exchange - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AmountBindings</a> / <a href=".">exchange</a><br/>
|
||||
<br/>
|
||||
<h1>exchange</h1>
|
||||
<a name="net.corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">exchange</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../net.corda.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">Pair</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="../../net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
37
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-amount-bindings/index.html
vendored
Normal file
37
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-amount-bindings/index.html
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AmountBindings - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href=".">AmountBindings</a><br/>
|
||||
<br/>
|
||||
<h1>AmountBindings</h1>
|
||||
<code><span class="keyword">object </span><span class="identifier">AmountBindings</span></code>
|
||||
<p>Utility bindings for the <a href="../../net.corda.core.contracts/-amount/index.html">Amount</a> type, similar in spirit to <a href="#">Bindings</a></p>
|
||||
<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="net.corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils.AmountBindings$exchange(javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../net.corda.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">Pair</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="../../net.corda.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="net.corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((net.corda.core.contracts.Amount((net.corda.client.fxutils.AmountBindings.sum.T)))), net.corda.client.fxutils.AmountBindings.sum.T)/amounts">amounts</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../net.corda.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="net.corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((net.corda.core.contracts.Amount((net.corda.client.fxutils.AmountBindings.sum.T)))), net.corda.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="net.corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((net.corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))/amounts">amounts</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../net.corda.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="net.corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((net.corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((net.corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../net.corda.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="../../net.corda.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>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AmountBindings.sumAmountExchange - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AmountBindings</a> / <a href=".">sumAmountExchange</a><br/>
|
||||
<br/>
|
||||
<h1>sumAmountExchange</h1>
|
||||
<a name="net.corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((net.corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">sumAmountExchange</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((net.corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))/amounts">amounts</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../net.corda.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="net.corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((net.corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils.AmountBindings$sumAmountExchange(javafx.collections.ObservableList((net.corda.core.contracts.Amount((java.util.Currency)))), javafx.beans.value.ObservableValue((java.util.Currency)), javafx.beans.value.ObservableValue((net.corda.client.model.ExchangeRate)))/exchangeRate">exchangeRate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../../net.corda.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="../../net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-amount-bindings/sum.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-amount-bindings/sum.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AmountBindings.sum - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AmountBindings</a> / <a href=".">sum</a><br/>
|
||||
<br/>
|
||||
<h1>sum</h1>
|
||||
<a name="net.corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((net.corda.core.contracts.Amount((net.corda.client.fxutils.AmountBindings.sum.T)))), net.corda.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="net.corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((net.corda.core.contracts.Amount((net.corda.client.fxutils.AmountBindings.sum.T)))), net.corda.client.fxutils.AmountBindings.sum.T)/amounts">amounts</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../../net.corda.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="net.corda.client.fxutils.AmountBindings$sum(javafx.collections.ObservableList((net.corda.core.contracts.Amount((net.corda.client.fxutils.AmountBindings.sum.T)))), net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
23
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-associated-list/-init-.html
vendored
Normal file
23
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-associated-list/-init-.html
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AssociatedList.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AssociatedList.A)), kotlin.Function1((net.corda.client.fxutils.AssociatedList.A, net.corda.client.fxutils.AssociatedList.K)), kotlin.Function2((net.corda.client.fxutils.AssociatedList.K, net.corda.client.fxutils.AssociatedList.A, net.corda.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="net.corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AssociatedList.A)), kotlin.Function1((net.corda.client.fxutils.AssociatedList.A, net.corda.client.fxutils.AssociatedList.K)), kotlin.Function2((net.corda.client.fxutils.AssociatedList.K, net.corda.client.fxutils.AssociatedList.A, net.corda.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="net.corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AssociatedList.A)), kotlin.Function1((net.corda.client.fxutils.AssociatedList.A, net.corda.client.fxutils.AssociatedList.K)), kotlin.Function2((net.corda.client.fxutils.AssociatedList.K, net.corda.client.fxutils.AssociatedList.A, net.corda.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><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>
|
||||
|
||||
<p><a name="sourceList"></a>
|
||||
<code>sourceList</code> - The source list.
|
||||
<p><a name="toKey"></a>
|
||||
<code>toKey</code> - Function returning the key.
|
||||
<p><a name="assemble"></a>
|
||||
<code>assemble</code> - The function to assemble the final map element from the list element and the associated key.
|
||||
</BODY>
|
||||
</HTML>
|
150
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-associated-list/index.html
vendored
Normal file
150
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-associated-list/index.html
vendored
Normal file
@ -0,0 +1,150 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AssociatedList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
|
||||
<p><a name="sourceList"></a>
|
||||
<code>sourceList</code> - The source list.
|
||||
<p><a name="toKey"></a>
|
||||
<code>toKey</code> - Function returning the key.
|
||||
<p><a name="assemble"></a>
|
||||
<code>assemble</code> - The function to assemble the final map element from the list element and the associated key.
|
||||
<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="net.corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AssociatedList.A)), kotlin.Function1((net.corda.client.fxutils.AssociatedList.A, net.corda.client.fxutils.AssociatedList.K)), kotlin.Function2((net.corda.client.fxutils.AssociatedList.K, net.corda.client.fxutils.AssociatedList.A, net.corda.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="net.corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AssociatedList.A)), kotlin.Function1((net.corda.client.fxutils.AssociatedList.A, net.corda.client.fxutils.AssociatedList.K)), kotlin.Function2((net.corda.client.fxutils.AssociatedList.K, net.corda.client.fxutils.AssociatedList.A, net.corda.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="net.corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.AssociatedList.A)), kotlin.Function1((net.corda.client.fxutils.AssociatedList.A, net.corda.client.fxutils.AssociatedList.K)), kotlin.Function2((net.corda.client.fxutils.AssociatedList.K, net.corda.client.fxutils.AssociatedList.A, net.corda.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">Pair</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="net.corda.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="net.corda.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="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.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="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.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="net.corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((net.corda.client.fxutils.getObservableValue.K, net.corda.client.fxutils.getObservableValue.V)), net.corda.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>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-associated-list/source-list.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-associated-list/source-list.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>AssociatedList.sourceList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">AssociatedList</a> / <a href=".">sourceList</a><br/>
|
||||
<br/>
|
||||
<h1>sourceList</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
23
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/-init-.html
vendored
Normal file
23
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/-init-.html
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ChosenList.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.ChosenList$<init>(javafx.beans.value.ObservableValue((javafx.collections.ObservableList((net.corda.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><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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/get.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/get.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ChosenList.get - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ChosenList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
218
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/index.html
vendored
Normal file
218
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/index.html
vendored
Normal file
@ -0,0 +1,218 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ChosenList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<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="net.corda.client.fxutils.ChosenList$<init>(javafx.beans.value.ObservableValue((javafx.collections.ObservableList((net.corda.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="net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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/first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="../../net.corda.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="net.corda.core$indexOfOrThrow(kotlin.collections.List((net.corda.core.indexOfOrThrow.T)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="../../net.corda.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="net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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="../../net.corda.core/kotlin.collections.-iterable/none-or-single.html#net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../net.corda.core/kotlin.collections.-list/random-or-null.html">randomOrNull</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">randomOrNull</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 a random element in the list, or null if empty</p>
|
||||
<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">randomOrNull</span><span class="symbol">(</span><span class="identifier" id="net.corda.core$randomOrNull(kotlin.collections.List((net.corda.core.randomOrNull.T)), kotlin.Function1((net.corda.core.randomOrNull.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 a random element in the list matching the given predicate, or null if none found</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/size.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-chosen-list/size.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ChosenList.size - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ChosenList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/-init-.html
vendored
Normal file
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/-init-.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ConcatenatedList.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.ConcatenatedList$<init>(javafx.collections.ObservableList((javafx.collections.ObservableList((net.corda.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><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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ConcatenatedList.getSourceIndex - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/get.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/get.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ConcatenatedList.get - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
222
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/index.html
vendored
Normal file
222
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/index.html
vendored
Normal file
@ -0,0 +1,222 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ConcatenatedList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<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="net.corda.client.fxutils.ConcatenatedList$<init>(javafx.collections.ObservableList((javafx.collections.ObservableList((net.corda.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="net.corda.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="net.corda.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="net.corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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/first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="../../net.corda.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="net.corda.core$indexOfOrThrow(kotlin.collections.List((net.corda.core.indexOfOrThrow.T)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="../../net.corda.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="net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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="../../net.corda.core/kotlin.collections.-iterable/none-or-single.html#net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../net.corda.core/kotlin.collections.-list/random-or-null.html">randomOrNull</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">randomOrNull</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 a random element in the list, or null if empty</p>
|
||||
<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">randomOrNull</span><span class="symbol">(</span><span class="identifier" id="net.corda.core$randomOrNull(kotlin.collections.List((net.corda.core.randomOrNull.T)), kotlin.Function1((net.corda.core.randomOrNull.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 a random element in the list matching the given predicate, or null if none found</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/size.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/size.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ConcatenatedList.size - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/source-changed.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-concatenated-list/source-changed.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ConcatenatedList.sourceChanged - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="net.corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((net.corda.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="net.corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/-init-.html
vendored
Normal file
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/-init-.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.FlattenedList$<init>(javafx.collections.ObservableList((javafx.beans.value.ObservableValue((net.corda.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><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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,20 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.WrappedObservableValue.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../../index.html">corda</a> / <a href="../../index.html">net.corda.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="net.corda.client.fxutils.FlattenedList.WrappedObservableValue$<init>(javafx.beans.value.ObservableValue((net.corda.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 ObservableValue's 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 we're wrapping each ObservableValue, this is required because we want to support reusing of
|
||||
ObservableValues and we need each to have a different hash.</p>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,46 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.WrappedObservableValue - corda</title>
|
||||
<link rel="stylesheet" href="../../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../../index.html">corda</a> / <a href="../../index.html">net.corda.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>
|
||||
<p>We maintain an ObservableValue->index map. This is needed because we need the ObservableValue's 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 we're wrapping each ObservableValue, this is required because we want to support reusing of
|
||||
ObservableValues and we need each to have a different hash.</p>
|
||||
<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="net.corda.client.fxutils.FlattenedList.WrappedObservableValue$<init>(javafx.beans.value.ObservableValue((net.corda.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 ObservableValue's 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>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.WrappedObservableValue.observableValue - corda</title>
|
||||
<link rel="stylesheet" href="../../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../../index.html">corda</a> / <a href="../../index.html">net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/get-source-index.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/get-source-index.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.getSourceIndex - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">FlattenedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/get.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/get.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.get - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">FlattenedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/index-map.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/index-map.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.indexMap - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">FlattenedList</a> / <a href=".">indexMap</a><br/>
|
||||
<br/>
|
||||
<h1>indexMap</h1>
|
||||
<a name="net.corda.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">Pair</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>
|
||||
</BODY>
|
||||
</HTML>
|
249
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/index.html
vendored
Normal file
249
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/index.html
vendored
Normal file
@ -0,0 +1,249 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<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 ObservableValue's 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="net.corda.client.fxutils.FlattenedList$<init>(javafx.collections.ObservableList((javafx.beans.value.ObservableValue((net.corda.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">Pair</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="net.corda.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="net.corda.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="net.corda.client.fxutils.FlattenedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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/first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="../../net.corda.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="net.corda.core$indexOfOrThrow(kotlin.collections.List((net.corda.core.indexOfOrThrow.T)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="../../net.corda.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="net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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="../../net.corda.core/kotlin.collections.-iterable/none-or-single.html#net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../net.corda.core/kotlin.collections.-list/random-or-null.html">randomOrNull</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">randomOrNull</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 a random element in the list, or null if empty</p>
|
||||
<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">randomOrNull</span><span class="symbol">(</span><span class="identifier" id="net.corda.core$randomOrNull(kotlin.collections.List((net.corda.core.randomOrNull.T)), kotlin.Function1((net.corda.core.randomOrNull.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 a random element in the list matching the given predicate, or null if none found</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/size.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/size.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.size - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">FlattenedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/source-changed.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/source-changed.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.sourceChanged - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">FlattenedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="net.corda.client.fxutils.FlattenedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils.FlattenedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.beans.value.ObservableValue((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/source-list.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-flattened-list/source-list.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>FlattenedList.sourceList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">FlattenedList</a> / <a href=".">sourceList</a><br/>
|
||||
<br/>
|
||||
<h1>sourceList</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-left-outer-joined-map/-init-.html
vendored
Normal file
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-left-outer-joined-map/-init-.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>LeftOuterJoinedMap.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((net.corda.client.fxutils.LeftOuterJoinedMap.B)), net.corda.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="net.corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((net.corda.client.fxutils.LeftOuterJoinedMap.B)), net.corda.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="net.corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((net.corda.client.fxutils.LeftOuterJoinedMap.B)), net.corda.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><a href="index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where we're matching on primary keys of both
|
||||
tables.</p>
|
||||
</BODY>
|
||||
</HTML>
|
148
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-left-outer-joined-map/index.html
vendored
Normal file
148
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-left-outer-joined-map/index.html
vendored
Normal file
@ -0,0 +1,148 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>LeftOuterJoinedMap - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<p>LeftOuterJoinedMap implements a special case of a left outer join where we're matching on primary keys of both
|
||||
tables.</p>
|
||||
<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="net.corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((net.corda.client.fxutils.LeftOuterJoinedMap.B)), net.corda.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="net.corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((net.corda.client.fxutils.LeftOuterJoinedMap.B)), net.corda.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="net.corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((net.corda.client.fxutils.LeftOuterJoinedMap.K, net.corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((net.corda.client.fxutils.LeftOuterJoinedMap.B)), net.corda.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 we're 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">Pair</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="net.corda.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="net.corda.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="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.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="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.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="net.corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((net.corda.client.fxutils.getObservableValue.K, net.corda.client.fxutils.getObservableValue.V)), net.corda.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>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-left-outer-joined-map/left-table.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-left-outer-joined-map/left-table.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>LeftOuterJoinedMap.leftTable - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">LeftOuterJoinedMap</a> / <a href=".">leftTable</a><br/>
|
||||
<br/>
|
||||
<h1>leftTable</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>LeftOuterJoinedMap.rightTable - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">LeftOuterJoinedMap</a> / <a href=".">rightTable</a><br/>
|
||||
<br/>
|
||||
<h1>rightTable</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
21
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-map-values-list/create.html
vendored
Normal file
21
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-map-values-list/create.html
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MapValuesList.create - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">MapValuesList</a> / <a href=".">create</a><br/>
|
||||
<br/>
|
||||
<h1>create</h1>
|
||||
<a name="net.corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), net.corda.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="net.corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), net.corda.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="net.corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), net.corda.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>
|
||||
<p>create is the factory of <a href="index.html">MapValuesList</a>.</p>
|
||||
<h3>Parameters</h3>
|
||||
|
||||
<p><a name="sourceMap"></a>
|
||||
<code>sourceMap</code> - The source map.
|
||||
<p><a name="assemble"></a>
|
||||
<code>assemble</code> - The function to be called for map each entry to construct the final list elements.
|
||||
</BODY>
|
||||
</HTML>
|
198
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-map-values-list/index.html
vendored
Normal file
198
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-map-values-list/index.html
vendored
Normal file
@ -0,0 +1,198 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MapValuesList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<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="net.corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), net.corda.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="net.corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((net.corda.client.fxutils.MapValuesList.Companion.create.K, net.corda.client.fxutils.MapValuesList.Companion.create.A)), net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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/first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="../../net.corda.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="net.corda.core$indexOfOrThrow(kotlin.collections.List((net.corda.core.indexOfOrThrow.T)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="../../net.corda.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="net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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="../../net.corda.core/kotlin.collections.-iterable/none-or-single.html#net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../net.corda.core/kotlin.collections.-list/random-or-null.html">randomOrNull</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">randomOrNull</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 a random element in the list, or null if empty</p>
|
||||
<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">randomOrNull</span><span class="symbol">(</span><span class="identifier" id="net.corda.core$randomOrNull(kotlin.collections.List((net.corda.core.randomOrNull.T)), kotlin.Function1((net.corda.core.randomOrNull.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 a random element in the list matching the given predicate, or null if none found</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-map-values-list/source-map.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-map-values-list/source-map.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MapValuesList.sourceMap - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">MapValuesList</a> / <a href=".">sourceMap</a><br/>
|
||||
<br/>
|
||||
<h1>sourceMap</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
16
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/-init-.html
vendored
Normal file
16
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/-init-.html
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MappedList.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.MappedList.A)), kotlin.Function1((net.corda.client.fxutils.MappedList.A, net.corda.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="net.corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.MappedList.A)), kotlin.Function1((net.corda.client.fxutils.MappedList.A, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/function.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/function.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MappedList.function - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">function</a><br/>
|
||||
<br/>
|
||||
<h1>function</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/get-source-index.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/get-source-index.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MappedList.getSourceIndex - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/get.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/get.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MappedList.get - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
230
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/index.html
vendored
Normal file
230
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/index.html
vendored
Normal file
@ -0,0 +1,230 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MappedList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<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="net.corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.MappedList.A)), kotlin.Function1((net.corda.client.fxutils.MappedList.A, net.corda.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="net.corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((net.corda.client.fxutils.MappedList.A)), kotlin.Function1((net.corda.client.fxutils.MappedList.A, net.corda.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="net.corda.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="net.corda.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="net.corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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/first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="../../net.corda.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="net.corda.core$indexOfOrThrow(kotlin.collections.List((net.corda.core.indexOfOrThrow.T)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="../../net.corda.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="net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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="../../net.corda.core/kotlin.collections.-iterable/none-or-single.html#net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../net.corda.core/kotlin.collections.-list/random-or-null.html">randomOrNull</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">randomOrNull</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 a random element in the list, or null if empty</p>
|
||||
<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">randomOrNull</span><span class="symbol">(</span><span class="identifier" id="net.corda.core$randomOrNull(kotlin.collections.List((net.corda.core.randomOrNull.T)), kotlin.Function1((net.corda.core.randomOrNull.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 a random element in the list matching the given predicate, or null if none found</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/size.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/size.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MappedList.size - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/source-changed.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-mapped-list/source-changed.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>MappedList.sourceChanged - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="net.corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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="net.corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,24 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<h3>Parameters</h3>
|
||||
|
||||
<p><a name="K"></a>
|
||||
<code>K</code> - The key type.
|
||||
<p><a name="A"></a>
|
||||
<code>A</code> - The exposed map element type.
|
||||
<p><a name="B"></a>
|
||||
<code>B</code> - Auxiliary data subclasses may wish to store in the backing map.
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.addListener - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">addListener</a><br/>
|
||||
<br/>
|
||||
<h1>addListener</h1>
|
||||
<a name="net.corda.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="net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.backingMap - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">backingMap</a><br/>
|
||||
<br/>
|
||||
<h1>backingMap</h1>
|
||||
<a name="net.corda.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">Pair</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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.clear - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">clear</a><br/>
|
||||
<br/>
|
||||
<h1>clear</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.containsKey - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">containsKey</a><br/>
|
||||
<br/>
|
||||
<h1>containsKey</h1>
|
||||
<a name="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.containsValue - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">containsValue</a><br/>
|
||||
<br/>
|
||||
<h1>containsValue</h1>
|
||||
<a name="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(net.corda.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">Boolean</span></code>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.entries - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">entries</a><br/>
|
||||
<br/>
|
||||
<h1>entries</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.fireChange - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">fireChange</a><br/>
|
||||
<br/>
|
||||
<h1>fireChange</h1>
|
||||
<a name="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.get - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(net.corda.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><span class="symbol">?</span></code>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,207 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<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>
|
||||
<h3>Parameters</h3>
|
||||
|
||||
<p><a name="K"></a>
|
||||
<code>K</code> - The key type.
|
||||
<p><a name="A"></a>
|
||||
<code>A</code> - The exposed map element type.
|
||||
<p><a name="B"></a>
|
||||
<code>B</code> - Auxiliary data subclasses may wish to store in the backing map.
|
||||
<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">Pair</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="net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(net.corda.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">Boolean</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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(net.corda.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><span class="symbol">?</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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(net.corda.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="net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.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="net.corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A)), net.corda.client.fxutils.createMapChange.K, net.corda.client.fxutils.createMapChange.A, net.corda.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="net.corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((net.corda.client.fxutils.getObservableValue.K, net.corda.client.fxutils.getObservableValue.V)), net.corda.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 we're matching on primary keys of both
|
||||
tables.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.isEmpty - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">isEmpty</a><br/>
|
||||
<br/>
|
||||
<h1>isEmpty</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.keys - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">keys</a><br/>
|
||||
<br/>
|
||||
<h1>keys</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.putAll - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">putAll</a><br/>
|
||||
<br/>
|
||||
<h1>putAll</h1>
|
||||
<a name="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.put - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">put</a><br/>
|
||||
<br/>
|
||||
<h1>put</h1>
|
||||
<a name="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.removeListener - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">removeListener</a><br/>
|
||||
<br/>
|
||||
<h1>removeListener</h1>
|
||||
<a name="net.corda.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="net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((net.corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.remove - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">remove</a><br/>
|
||||
<br/>
|
||||
<h1>remove</h1>
|
||||
<a name="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(net.corda.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="net.corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.size - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReadOnlyBackedObservableMapBase.values - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">values</a><br/>
|
||||
<br/>
|
||||
<h1>values</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/-init-.html
vendored
Normal file
15
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/-init-.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReplayedList.<init> - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils.ReplayedList$<init>(javafx.collections.ObservableList((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/get-source-index.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/get-source-index.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReplayedList.getSourceIndex - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/get.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/get.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReplayedList.get - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="net.corda.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="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
228
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/index.html
vendored
Normal file
228
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/index.html
vendored
Normal file
@ -0,0 +1,228 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReplayedList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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>
|
||||
<p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
|
||||
non-backed observable</p>
|
||||
<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="net.corda.client.fxutils.ReplayedList$<init>(javafx.collections.ObservableList((net.corda.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="net.corda.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="net.corda.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="net.corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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/first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="../../net.corda.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="net.corda.core$indexOfOrThrow(kotlin.collections.List((net.corda.core.indexOfOrThrow.T)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="../../net.corda.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="net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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="../../net.corda.core/kotlin.collections.-iterable/none-or-single.html#net.corda.core$noneOrSingle(kotlin.collections.Iterable((net.corda.core.noneOrSingle.T)), kotlin.Function1((net.corda.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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../net.corda.core/kotlin.collections.-list/random-or-null.html">randomOrNull</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">randomOrNull</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 a random element in the list, or null if empty</p>
|
||||
<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">randomOrNull</span><span class="symbol">(</span><span class="identifier" id="net.corda.core$randomOrNull(kotlin.collections.List((net.corda.core.randomOrNull.T)), kotlin.Function1((net.corda.core.randomOrNull.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 a random element in the list matching the given predicate, or null if none found</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/replayed-list.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/replayed-list.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReplayedList.replayedList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">replayedList</a><br/>
|
||||
<br/>
|
||||
<h1>replayedList</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/size.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/size.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReplayedList.size - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/source-changed.html
vendored
Normal file
14
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/-replayed-list/source-changed.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>ReplayedList.sourceChanged - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="net.corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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="net.corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
190
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/index.html
vendored
Normal file
190
docs/build/html/api/kotlin/corda/net.corda.client.fxutils/index.html
vendored
Normal file
@ -0,0 +1,190 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>net.corda.client.fxutils - corda</title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">corda</a> / <a href=".">net.corda.client.fxutils</a><br/>
|
||||
<br/>
|
||||
<h2>Package net.corda.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="../net.corda.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 we're 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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="rx.-observable/index.html">rx.Observable</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<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>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>bindOut - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <a href=".">bindOut</a><br/>
|
||||
<br/>
|
||||
<h1>bindOut</h1>
|
||||
<a name="net.corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((net.corda.client.fxutils.bindOut.A)), kotlin.Function1((net.corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((net.corda.client.fxutils.bindOut.A)), kotlin.Function1((net.corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>bind - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <a href=".">bind</a><br/>
|
||||
<br/>
|
||||
<h1>bind</h1>
|
||||
<a name="net.corda.client.fxutils$bind(javafx.beans.value.ObservableValue((net.corda.client.fxutils.bind.A)), kotlin.Function1((net.corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils$bind(javafx.beans.value.ObservableValue((net.corda.client.fxutils.bind.A)), kotlin.Function1((net.corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,50 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>net.corda.client.fxutils.javafx.beans.value.ObservableValue - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils$bind(javafx.beans.value.ObservableValue((net.corda.client.fxutils.bind.A)), kotlin.Function1((net.corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((net.corda.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="net.corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((net.corda.client.fxutils.bindOut.A)), kotlin.Function1((net.corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((net.corda.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="is-not-null.html">isNotNull</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">*</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">isNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">BooleanBinding</span></code></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="net.corda.client.fxutils$map(javafx.beans.value.ObservableValue((net.corda.client.fxutils.map.A)), kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>isNotNull - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <a href=".">isNotNull</a><br/>
|
||||
<br/>
|
||||
<h1>isNotNull</h1>
|
||||
<a name="net.corda.client.fxutils$isNotNull(javafx.beans.value.ObservableValue((kotlin.Any)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">*</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">isNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">BooleanBinding</span></code>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>map - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <a href=".">map</a><br/>
|
||||
<br/>
|
||||
<h1>map</h1>
|
||||
<a name="net.corda.client.fxutils$map(javafx.beans.value.ObservableValue((net.corda.client.fxutils.map.A)), kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.beans.value.ObservableValue((net.corda.client.fxutils.map.A)), kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,22 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>associateByAggregation - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">associateByAggregation</a><br/>
|
||||
<br/>
|
||||
<h1>associateByAggregation</h1>
|
||||
|
||||
<p><a name="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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>
|
||||
|
||||
<p><a name="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,23 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>associateBy - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">associateBy</a><br/>
|
||||
<br/>
|
||||
<h1>associateBy</h1>
|
||||
|
||||
<p><a name="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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>
|
||||
|
||||
<p><a name="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>concatenate - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">concatenate</a><br/>
|
||||
<br/>
|
||||
<h1>concatenate</h1>
|
||||
<a name="net.corda.client.fxutils$concatenate(javafx.collections.ObservableList((javafx.collections.ObservableList((net.corda.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>
|
||||
<p>val groups: ObservableList<ObservableList> = (..)
|
||||
val allPeople: ObservableList = groups.concatenate()</p>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>filterNotNull - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">filterNotNull</a><br/>
|
||||
<br/>
|
||||
<h1>filterNotNull</h1>
|
||||
<a name="net.corda.client.fxutils$filterNotNull(javafx.collections.ObservableList((net.corda.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>
|
||||
<p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,19 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>filter - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">filter</a><br/>
|
||||
<br/>
|
||||
<h1>filter</h1>
|
||||
<a name="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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>
|
||||
<p>val filteredPeople: ObservableList = people.filter(filterCriterion.map(filterFunction))</p>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>firstOrDefault - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">firstOrDefault</a><br/>
|
||||
<br/>
|
||||
<h1>firstOrDefault</h1>
|
||||
<a name="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.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="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>firstOrNullObservable - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">firstOrNullObservable</a><br/>
|
||||
<br/>
|
||||
<h1>firstOrNullObservable</h1>
|
||||
<a name="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.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="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>first - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">first</a><br/>
|
||||
<br/>
|
||||
<h1>first</h1>
|
||||
<a name="net.corda.client.fxutils$first(javafx.collections.ObservableList((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>flatten - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">flatten</a><br/>
|
||||
<br/>
|
||||
<h1>flatten</h1>
|
||||
<a name="net.corda.client.fxutils$flatten(javafx.collections.ObservableList((javafx.beans.value.ObservableValue((net.corda.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>
|
||||
<p>data class Person(val height: ObservableValue)
|
||||
val people: ObservableList = (..)
|
||||
val heights: ObservableList = people.map(Person::height).flatten()</p>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>foldObservable - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">foldObservable</a><br/>
|
||||
<br/>
|
||||
<h1>foldObservable</h1>
|
||||
<a name="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>getValueAt - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">getValueAt</a><br/>
|
||||
<br/>
|
||||
<h1>getValueAt</h1>
|
||||
<a name="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,160 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>net.corda.client.fxutils.javafx.collections.ObservableList - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.client.fxutils.associateBy.K)), kotlin.Function2((net.corda.client.fxutils.associateBy.K, net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateBy(javafx.collections.ObservableList((net.corda.client.fxutils.associateBy.A)), kotlin.Function1((net.corda.client.fxutils.associateBy.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((net.corda.client.fxutils.associateByAggregation.K, net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((net.corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((net.corda.client.fxutils.associateByAggregation.A, net.corda.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="net.corda.client.fxutils$filter(javafx.collections.ObservableList((net.corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((net.corda.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="first-or-default.html">firstOrDefault</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">firstOrDefault</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/default">default</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><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$firstOrDefault(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrDefault.A)), javafx.beans.value.ObservableValue((net.corda.client.fxutils.firstOrDefault.A)), kotlin.Function1((net.corda.client.fxutils.firstOrDefault.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return provided default value if the list is empty.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="first-or-null-observable.html">firstOrNullObservable</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">firstOrNullObservable</span><span class="symbol">(</span><span class="identifier" id="net.corda.client.fxutils$firstOrNullObservable(javafx.collections.ObservableList((net.corda.client.fxutils.firstOrNullObservable.A)), kotlin.Function1((net.corda.client.fxutils.firstOrNullObservable.A, kotlin.Boolean)))/predicate">predicate</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="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code>
|
||||
<p>Return first element of the observable list as observable value.
|
||||
Return ObservableValue(null) if the list is empty.</p>
|
||||
</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="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="net.corda.client.fxutils$foldObservable(javafx.collections.ObservableList((net.corda.client.fxutils.foldObservable.A)), net.corda.client.fxutils.foldObservable.B, kotlin.Function2((net.corda.client.fxutils.foldObservable.B, net.corda.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="net.corda.client.fxutils$getValueAt(javafx.collections.ObservableList((net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="unique.html">unique</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">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>last - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">last</a><br/>
|
||||
<br/>
|
||||
<h1>last</h1>
|
||||
<a name="net.corda.client.fxutils$last(javafx.collections.ObservableList((net.corda.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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,31 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>leftOuterJoin - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">leftOuterJoin</a><br/>
|
||||
<br/>
|
||||
<h1>leftOuterJoin</h1>
|
||||
|
||||
<p><a name="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((net.corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), net.corda.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>
|
||||
|
||||
<p><a name="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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="net.corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((net.corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.A, net.corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((net.corda.client.fxutils.leftOuterJoin.B, net.corda.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">Pair</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>
|
||||
<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>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,21 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>map - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">map</a><br/>
|
||||
<br/>
|
||||
<h1>map</h1>
|
||||
<a name="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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="net.corda.client.fxutils$map(javafx.collections.ObservableList((net.corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((net.corda.client.fxutils.map.A, net.corda.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>
|
||||
<h3>Parameters</h3>
|
||||
|
||||
<p><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.
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta charset="UTF-8">
|
||||
<title>unique - corda</title>
|
||||
<link rel="stylesheet" href="../../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../../index.html">corda</a> / <a href="../index.html">net.corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">unique</a><br/>
|
||||
<br/>
|
||||
<h1>unique</h1>
|
||||
<a name="net.corda.client.fxutils$unique(javafx.collections.ObservableList((net.corda.client.fxutils.unique.T)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</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">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">unique</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">T</span><span class="symbol">></span></code>
|
||||
</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