mirror of
https://github.com/corda/corda.git
synced 2025-06-12 20:28:18 +00:00
Regen docsite
This commit is contained in:
430
docs/build/html/api/alltypes/index.html
vendored
430
docs/build/html/api/alltypes/index.html
vendored
@ -214,6 +214,14 @@ properties loaded from the attachments. And perhaps the authenticated user for
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/-associated-list/index.html">com.r3corda.client.fxutils.AssociatedList</a></td>
|
||||
<td>
|
||||
<p><a href="../com.r3corda.client.fxutils/-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="../com.r3corda.core.contracts/-attachment/index.html">com.r3corda.core.contracts.Attachment</a></td>
|
||||
<td>
|
||||
<p>An attachment is a ZIP (or an optionally signed JAR) that contains one or more files. Attachments are meant to
|
||||
@ -331,6 +339,21 @@ the same transaction.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.schemas/-cash-schema.html">com.r3corda.schemas.CashSchema</a></td>
|
||||
<td>
|
||||
<p>An object used to fully qualify the <a href="../com.r3corda.schemas/-cash-schema.html">CashSchema</a> family name (i.e. independent of version).</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.schemas/-cash-schema-v1/index.html">com.r3corda.schemas.CashSchemaV1</a></td>
|
||||
<td>
|
||||
<p>First version of a cash contract ORM schema that maps all fields of the <a href="#">Cash</a> contract state as it stood
|
||||
at the time of writing.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities.certsigning/-certificate-signer/index.html">com.r3corda.node.utilities.certsigning.CertificateSigner</a></td>
|
||||
<td>
|
||||
<p>This check the <a href="#">certificatePath</a> for certificates required to connect to the Corda network.
|
||||
@ -410,12 +433,6 @@ provided directly by this clause.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-client-to-service-command-message/index.html">com.r3corda.node.services.monitor.ClientToServiceCommandMessage</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities/java.time.-clock/index.html">java.time.Clock</a> (extensions in package com.r3corda.node.utilities)</td>
|
||||
<td>
|
||||
</td>
|
||||
@ -428,6 +445,12 @@ provided directly by this clause.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/kotlin.collections.-collection/index.html">kotlin.collections.Collection</a> (extensions in package com.r3corda.client.fxutils)</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.contracts/-command/index.html">com.r3corda.core.contracts.Command</a></td>
|
||||
<td>
|
||||
<p>Command data/content plus pubkey pair: the signature is stored at the end of the serialized bytes</p>
|
||||
@ -466,6 +489,21 @@ provided directly by this clause.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.schemas/-commercial-paper-schema.html">com.r3corda.schemas.CommercialPaperSchema</a></td>
|
||||
<td>
|
||||
<p>An object used to fully qualify the <a href="../com.r3corda.schemas/-commercial-paper-schema.html">CommercialPaperSchema</a> family name (i.e. independent of version).</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.schemas/-commercial-paper-schema-v1/index.html">com.r3corda.schemas.CommercialPaperSchemaV1</a></td>
|
||||
<td>
|
||||
<p>First version of a commercial paper contract ORM schema that maps all fields of the <a href="#">CommercialPaper</a> contract state
|
||||
as it stood at the time of writing.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.contracts/-commodity/index.html">com.r3corda.core.contracts.Commodity</a></td>
|
||||
<td>
|
||||
<p>Class representing a commodity, as an equivalent to the <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html">Currency</a> class. This exists purely to enable the
|
||||
@ -492,6 +530,14 @@ internal accounting by the issuer (it might be, for example, a warehouse and/or
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/-concatenated-list/index.html">com.r3corda.client.fxutils.ConcatenatedList</a></td>
|
||||
<td>
|
||||
<p><a href="../com.r3corda.client.fxutils/-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="../com.r3corda.node.servlets/-config/index.html">com.r3corda.node.servlets.Config</a></td>
|
||||
<td>
|
||||
<p>Primary purpose is to install Kotlin extensions for Jackson ObjectMapper so data classes work
|
||||
@ -500,6 +546,12 @@ and to organise serializers / deserializers for java.time.* classes as necessary
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.config/-config-helper/index.html">com.r3corda.node.services.config.ConfigHelper</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.internal/-configuration-exception/index.html">com.r3corda.node.internal.ConfigurationException</a></td>
|
||||
<td>
|
||||
</td>
|
||||
@ -578,7 +630,7 @@ useful tasks. See the documentation for <a href="../com.r3corda.client/-corda-r-
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.messaging/-corda-r-p-c-ops.html">com.r3corda.node.services.messaging.CordaRPCOps</a></td>
|
||||
<a href="../com.r3corda.node.services.messaging/-corda-r-p-c-ops/index.html">com.r3corda.node.services.messaging.CordaRPCOps</a></td>
|
||||
<td>
|
||||
<p>RPC operations that the node exposes to clients using the Java client library. These can be called from
|
||||
client apps and are implemented by the node in the <a href="#">ServerRPCOps</a> class.</p>
|
||||
@ -605,6 +657,13 @@ client apps and are implemented by the node in the <a href="#">ServerRPCOps</a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.persistence/-d-b-checkpoint-storage/index.html">com.r3corda.node.services.persistence.DBCheckpointStorage</a></td>
|
||||
<td>
|
||||
<p>Simple checkpoint key value storage in DB using the underlying JDBCHashMap and transactional context of the call sites.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.servlets/-data-upload-servlet/index.html">com.r3corda.node.servlets.DataUploadServlet</a></td>
|
||||
<td>
|
||||
<p>Accepts binary streams, finds the right <a href="../com.r3corda.node.services.api/-accepts-file-upload/index.html">AcceptsFileUpload</a> implementor and hands the stream off to it.</p>
|
||||
@ -666,18 +725,6 @@ implementation of general protocols that manipulate many agreement types.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-deregister-request/index.html">com.r3corda.node.services.monitor.DeregisterRequest</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-deregister-response/index.html">com.r3corda.node.services.monitor.DeregisterResponse</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.serialization/-deserialize-as-kotlin-object-def.html">com.r3corda.core.serialization.DeserializeAsKotlinObjectDef</a></td>
|
||||
<td>
|
||||
<p>Marker interface for kotlin object definitions so that they are deserialized as the singleton instance.</p>
|
||||
@ -685,6 +732,12 @@ implementation of general protocols that manipulate many agreement types.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-diff/index.html">com.r3corda.client.model.Diff</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.crypto/-digital-signature/index.html">com.r3corda.core.crypto.DigitalSignature</a></td>
|
||||
<td>
|
||||
<p>A wrapper around a digital signature. The covering field is a generic tag usable by whatever is interpreting the
|
||||
@ -694,16 +747,6 @@ building partially signed transactions.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.protocols/-direct-request-message/index.html">com.r3corda.protocols.DirectRequestMessage</a></td>
|
||||
<td>
|
||||
<p>A message which specifies reply destination as a specific endpoint such as a monitoring client. This is of particular
|
||||
use where we want to address a specific endpoint, not necessarily a specific user (for example if the same user logs
|
||||
in on two machines, we want to consistently deliver messages as part of a session, to the same machine the session
|
||||
started on).</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.contracts/kotlin.-double/index.html">kotlin.Double</a> (extensions in package com.r3corda.core.contracts)</td>
|
||||
<td>
|
||||
</td>
|
||||
@ -884,6 +927,13 @@ attachments are saved to local storage automatically.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.contracts.clauses/-filter-on/index.html">com.r3corda.core.contracts.clauses.FilterOn</a></td>
|
||||
<td>
|
||||
<p>Filter the states that are passed through to the wrapped clause, to restrict them to a specific type.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.protocols/-finality-protocol/index.html">com.r3corda.protocols.FinalityProtocol</a></td>
|
||||
<td>
|
||||
<p>Finalise a transaction by notarising it, then recording it locally, and then sending it to all involved parties.</p>
|
||||
@ -936,7 +986,7 @@ Assumes that the rate is valid.</p>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.clientapi/-fixing-session-initiation/index.html">com.r3corda.node.services.clientapi.FixingSessionInitiation</a></td>
|
||||
<td>
|
||||
<p>This is a temporary handler required for establishing random sessionIDs for the <a href="#">Fixer</a> and <a href="#">Floater</a> as part of
|
||||
<p>This is a temporary handler required for establishing random sessionIDs for the <a href="../com.r3corda.protocols/-two-party-deal-protocol/-fixer/index.html">Fixer</a> and <a href="../com.r3corda.protocols/-two-party-deal-protocol/-floater/index.html">Floater</a> as part of
|
||||
running scheduled fixings for the <a href="#">InterestRateSwap</a> contract.</p>
|
||||
</td>
|
||||
</tr>
|
||||
@ -1015,12 +1065,6 @@ container), shares of the same class in a specific company are fungible and coun
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core/java.util.concurrent.-future/index.html">java.util.concurrent.Future</a> (extensions in package com.r3corda.core)</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-gathered-transaction-data/index.html">com.r3corda.client.model.GatheredTransactionData</a></td>
|
||||
<td>
|
||||
</td>
|
||||
@ -1029,13 +1073,7 @@ container), shares of the same class in a specific company are fungible and coun
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-gathered-transaction-data-model/index.html">com.r3corda.client.model.GatheredTransactionDataModel</a></td>
|
||||
<td>
|
||||
<p>This model provides an observable list of states relating to the creation of a transaction not yet on ledger.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-gathered-transaction-data-writable/index.html">com.r3corda.client.model.GatheredTransactionDataWritable</a></td>
|
||||
<td>
|
||||
<p>This model provides an observable list of transactions and what state machines/protocols recorded them</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -1059,11 +1097,9 @@ container), shares of the same class in a specific company are fungible and coun
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.protocols/-handshake-message/index.html">com.r3corda.protocols.HandshakeMessage</a></td>
|
||||
<a href="../com.r3corda.node.services.schema/-hibernate-observer/index.html">com.r3corda.node.services.schema.HibernateObserver</a></td>
|
||||
<td>
|
||||
<p>A Handshake message is sent to initiate communication between two protocol instances. It contains the two session IDs
|
||||
the two protocols will need to communicate.
|
||||
Note: This is a temperary interface and will be removed once the protocol session work is implemented.</p>
|
||||
<p>A vault observer that extracts Object Relational Mappings for contract states that support it, and persists them with Hibernate.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -1137,6 +1173,13 @@ set via the constructor and the class is immutable.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.persistence/-in-memory-state-machine-recorded-transaction-mapping-storage/index.html">com.r3corda.node.services.persistence.InMemoryStateMachineRecordedTransactionMappingStorage</a></td>
|
||||
<td>
|
||||
<p>This is a temporary in-memory storage of a state machine id -> txhash mapping</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.transactions/-in-memory-uniqueness-provider/index.html">com.r3corda.node.services.transactions.InMemoryUniquenessProvider</a></td>
|
||||
<td>
|
||||
<p>A dummy Uniqueness provider that stores the whole history of consumed states in memory</p>
|
||||
@ -1260,6 +1303,12 @@ quantifiable with integer quantities.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.node.services/kotlin.collections.-iterable/index.html">kotlin.collections.Iterable</a> (extensions in package com.r3corda.core.node.services)</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core/kotlin.collections.-iterable/index.html">kotlin.collections.Iterable</a> (extensions in package com.r3corda.core)</td>
|
||||
<td>
|
||||
</td>
|
||||
@ -1336,6 +1385,14 @@ call out to a hardware security module that enforces various auditing and freque
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/-left-outer-joined-map/index.html">com.r3corda.client.fxutils.LeftOuterJoinedMap</a></td>
|
||||
<td>
|
||||
<p><a href="../com.r3corda.client.fxutils/-left-outer-joined-map/index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where were matching on primary keys of both
|
||||
tables.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.math/-linear-interpolator/index.html">com.r3corda.core.math.LinearInterpolator</a></td>
|
||||
<td>
|
||||
<p>Interpolates values between the given data points using straight lines.</p>
|
||||
@ -1362,6 +1419,13 @@ call out to a hardware security module that enforces various auditing and freque
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities/-local-date-column-type/index.html">com.r3corda.node.utilities.LocalDateColumnType</a></td>
|
||||
<td>
|
||||
<p><a href="#">ColumnType</a> for marshalling to/from database on behalf of <a href="#">java.time.LocalDate</a>.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.utilities/-log-helper/index.html">com.r3corda.core.utilities.LogHelper</a></td>
|
||||
<td>
|
||||
<p>A configuration helper that allows modifying the log level for specific loggers</p>
|
||||
@ -1375,6 +1439,31 @@ call out to a hardware security module that enforces various auditing and freque
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/-map-values-list/index.html">com.r3corda.client.fxutils.MapValuesList</a></td>
|
||||
<td>
|
||||
<p><a href="../com.r3corda.client.fxutils/-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="../com.r3corda.client.fxutils/-mapped-list/index.html">com.r3corda.client.fxutils.MappedList</a></td>
|
||||
<td>
|
||||
<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="../com.r3corda.core.schemas/-mapped-schema/index.html">com.r3corda.core.schemas.MappedSchema</a></td>
|
||||
<td>
|
||||
<p>A database schema that might be configured for this node. As well as a name and version for identifying the schema,
|
||||
also list the classes that may be used in the generated object graph in order to configure the ORM tool.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.messaging/-marshalled-observation/index.html">com.r3corda.node.services.messaging.MarshalledObservation</a></td>
|
||||
<td>
|
||||
<p>Used in the RPC wire protocol to wrap an observation with the handle of the observable its intended for.</p>
|
||||
@ -1606,12 +1695,6 @@ loads important data off disk and starts listening for connections.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.config/-node-configuration-from-config/index.html">com.r3corda.node.services.config.NodeConfigurationFromConfig</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.node/-node-info/index.html">com.r3corda.core.node.NodeInfo</a></td>
|
||||
<td>
|
||||
<p>Info about a network node that acts on behalf of some form of contract party.</p>
|
||||
@ -1642,24 +1725,9 @@ Artemis is a message queue broker and here we run a client connecting to the spe
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client/-node-monitor-client/index.html">com.r3corda.client.NodeMonitorClient</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-node-monitor-model/index.html">com.r3corda.client.model.NodeMonitorModel</a></td>
|
||||
<td>
|
||||
<p>This model exposes raw event streams to and from the <a href="#">NodeMonitorService</a> through a <a href="../com.r3corda.client/-node-monitor-client/index.html">NodeMonitorClient</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-node-monitor-service/index.html">com.r3corda.node.services.monitor.NodeMonitorService</a></td>
|
||||
<td>
|
||||
<p>Service which allows external clients to monitor the nodes vault and state machine manager, as well as trigger
|
||||
actions within the node. The service also sends requests for user input back to clients, for example to enter
|
||||
additional information while a protocol runs, or confirm an action.</p>
|
||||
<p>This model exposes raw event streams to and from the node.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -1691,6 +1759,13 @@ that also encompasses the <a href="#">Vault</a> observer for processing transact
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.schema/-node-schema-service/index.html">com.r3corda.node.services.schema.NodeSchemaService</a></td>
|
||||
<td>
|
||||
<p>Most basic implementation of <a href="../com.r3corda.node.services.api/-schema-service/index.html">SchemaService</a>.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.vault/-node-vault-service/index.html">com.r3corda.node.services.vault.NodeVaultService</a></td>
|
||||
<td>
|
||||
<p>Currently, the node vault service is a very simple RDBMS backed implementation. It will change significantly when
|
||||
@ -1784,6 +1859,12 @@ to be netted/merged, with settlement only for any remainder amount.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/javafx.collections.-observable-map/index.html">javafx.collections.ObservableMap</a> (extensions in package com.r3corda.client.fxutils)</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/javafx.beans.value.-observable-value/index.html">javafx.beans.value.ObservableValue</a> (extensions in package com.r3corda.client.fxutils)</td>
|
||||
<td>
|
||||
</td>
|
||||
@ -1835,6 +1916,15 @@ functionality to Java, but it wont arrive for a few years yet</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-partially-resolved-transaction/index.html">com.r3corda.client.model.PartiallyResolvedTransaction</a></td>
|
||||
<td>
|
||||
<p><a href="../com.r3corda.client.model/-partially-resolved-transaction/index.html">PartiallyResolvedTransaction</a> holds a <a href="../com.r3corda.core.transactions/-signed-transaction/index.html">SignedTransaction</a> that has zero or more inputs resolved. The intent is
|
||||
to prepare clients for cases where an input can only be resolved in the future/cannot be resolved at all (for example
|
||||
because of permissioning)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.crypto/-party/index.html">com.r3corda.core.crypto.Party</a></td>
|
||||
<td>
|
||||
<p>A <a href="../com.r3corda.core.crypto/-party/index.html">Party</a> is well known (name, pubkey) pair. In a real system this would probably be an X.509 certificate.</p>
|
||||
@ -1856,13 +1946,13 @@ ledger. The reference is intended to be encrypted so its meaningless to anyone o
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.testing/-party-generator/index.html">com.r3corda.core.testing.PartyGenerator</a></td>
|
||||
<a href="../com.r3corda.node.utilities/-party-columns/index.html">com.r3corda.node.utilities.PartyColumns</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.protocols/-party-request-message/index.html">com.r3corda.protocols.PartyRequestMessage</a></td>
|
||||
<a href="../com.r3corda.core.testing/-party-generator/index.html">com.r3corda.core.testing.PartyGenerator</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
@ -1923,6 +2013,21 @@ ledger. The reference is intended to be encrypted so its meaningless to anyone o
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.schemas/-persistent-state/index.html">com.r3corda.core.schemas.PersistentState</a></td>
|
||||
<td>
|
||||
<p>A super class for all mapped states exported to a schema that ensures the <a href="../com.r3corda.core.contracts/-state-ref/index.html">StateRef</a> appears on the database row. The
|
||||
<a href="../com.r3corda.core.contracts/-state-ref/index.html">StateRef</a> will be set to the correct value by the framework (theres no need to set during mapping generation by the state itself).</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.schemas/-persistent-state-ref/index.html">com.r3corda.core.schemas.PersistentStateRef</a></td>
|
||||
<td>
|
||||
<p>Embedded <a href="../com.r3corda.core.contracts/-state-ref/index.html">StateRef</a> representation used in state mapping.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.transactions/-persistent-uniqueness-provider/index.html">com.r3corda.node.services.transactions.PersistentUniquenessProvider</a></td>
|
||||
<td>
|
||||
<p>A RDBMS backed Uniqueness provider</p>
|
||||
@ -1972,6 +2077,12 @@ a singleton).</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-progress-tracking-event/index.html">com.r3corda.client.model.ProgressTrackingEvent</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.api/-protocol-class-ref/index.html">com.r3corda.node.api.ProtocolClassRef</a></td>
|
||||
<td>
|
||||
</td>
|
||||
@ -2027,17 +2138,22 @@ a node crash, how many instances of your protocol there are running and so on.</
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.protocols/-protocol-session-exception/index.html">com.r3corda.core.protocols.ProtocolSessionException</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.protocols/-protocol-state-machine/index.html">com.r3corda.core.protocols.ProtocolStateMachine</a></td>
|
||||
<td>
|
||||
<p>The interface of <a href="#">ProtocolStateMachineImpl</a> exposing methods and properties required by ProtocolLogic for compilation.</p>
|
||||
<p>A ProtocolStateMachine instance is a suspendable fiber that delegates all actual logic to a <a href="../com.r3corda.core.protocols/-protocol-logic/index.html">ProtocolLogic</a> instance.
|
||||
For any given flow there is only one PSM, even if that protocol invokes subprotocols.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.statemachine/-protocol-state-machine-impl/index.html">com.r3corda.node.services.statemachine.ProtocolStateMachineImpl</a></td>
|
||||
<td>
|
||||
<p>A ProtocolStateMachine instance is a suspendable fiber that delegates all actual logic to a <a href="../com.r3corda.core.protocols/-protocol-logic/index.html">ProtocolLogic</a> instance.
|
||||
For any given flow there is only one PSM, even if that protocol invokes subprotocols.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -2054,12 +2170,34 @@ For any given flow there is only one PSM, even if that protocol invokes subproto
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities/-public-key-column-type/index.html">com.r3corda.node.utilities.PublicKeyColumnType</a></td>
|
||||
<td>
|
||||
<p><a href="#">ColumnType</a> for marshalling to/from database on behalf of <a href="http://docs.oracle.com/javase/6/docs/api/java/security/PublicKey.html">PublicKey</a>.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.testing/-public-key-generator/index.html">com.r3corda.core.testing.PublicKeyGenerator</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.crypto/-public-key-tree/index.html">com.r3corda.core.crypto.PublicKeyTree</a></td>
|
||||
<td>
|
||||
<p>A tree data structure that enables the representation of composite public keys.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.schemas/-queryable-state/index.html">com.r3corda.core.schemas.QueryableState</a></td>
|
||||
<td>
|
||||
<p>A contract state that may be mapped to database schemas configured for this node to support querying for,
|
||||
or filtering of, states.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.messaging/-r-p-c-dispatcher/index.html">com.r3corda.node.services.messaging.RPCDispatcher</a></td>
|
||||
<td>
|
||||
<p>Intended to service transient clients only (not p2p nodes) for short-lived, transient request/response pairs.
|
||||
@ -2137,6 +2275,14 @@ for each step.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/-read-only-backed-observable-map-base/index.html">com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase</a></td>
|
||||
<td>
|
||||
<p><a href="../com.r3corda.client.fxutils/-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="../com.r3corda.core.node.services/-read-only-transaction-storage/index.html">com.r3corda.core.node.services.ReadOnlyTransactionStorage</a></td>
|
||||
<td>
|
||||
<p>Thread-safe storage of transactions.</p>
|
||||
@ -2171,18 +2317,6 @@ e.g. LIBOR 6M as of 17 March 2016. Hence it requires a source (name) and a value
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-register-request/index.html">com.r3corda.node.services.monitor.RegisterRequest</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-register-response/index.html">com.r3corda.node.services.monitor.RegisterResponse</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.api/-regulator-service/index.html">com.r3corda.node.services.api.RegulatorService</a></td>
|
||||
<td>
|
||||
<p>Placeholder interface for regulator services.</p>
|
||||
@ -2190,6 +2324,14 @@ e.g. LIBOR 6M as of 17 March 2016. Hence it requires a source (name) and a value
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.fxutils/-replayed-list/index.html">com.r3corda.client.fxutils.ReplayedList</a></td>
|
||||
<td>
|
||||
<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>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.contracts/-requirements/index.html">com.r3corda.core.contracts.Requirements</a></td>
|
||||
<td>
|
||||
</td>
|
||||
@ -2220,6 +2362,12 @@ again.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.demos.attachment/-role/index.html">com.r3corda.demos.attachment.Role</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.demos/-role/index.html">com.r3corda.demos.Role</a></td>
|
||||
<td>
|
||||
</td>
|
||||
@ -2271,6 +2419,13 @@ increase the feature set in the future.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.api/-schema-service/index.html">com.r3corda.node.services.api.SchemaService</a></td>
|
||||
<td>
|
||||
<p>A configuration and customisation point for Object Relational Mapping of contract state objects.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.crypto/-secure-hash/index.html">com.r3corda.core.crypto.SecureHash</a></td>
|
||||
<td>
|
||||
<p>Container for a cryptographically secure hash value.
|
||||
@ -2279,6 +2434,13 @@ Provides utilities for generating a cryptographic hash using different algorithm
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities/-secure-hash-column-type/index.html">com.r3corda.node.utilities.SecureHashColumnType</a></td>
|
||||
<td>
|
||||
<p><a href="#">ColumnType</a> for marshalling to/from database on behalf of <a href="../com.r3corda.core.crypto/-secure-hash/index.html">SecureHash</a>.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.testing/-secure-hash-generator/index.html">com.r3corda.core.testing.SecureHashGenerator</a></td>
|
||||
<td>
|
||||
</td>
|
||||
@ -2356,6 +2518,14 @@ thread (i.e. serially). Arguments are serialised and deserialised automatically.
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.node/-service-entry/index.html">com.r3corda.core.node.ServiceEntry</a></td>
|
||||
<td>
|
||||
<p>Information for an advertised service including the service specific identity information.
|
||||
The identity can be used in protocols and is distinct from the Nodes legalIdentity</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.node/-service-hub/index.html">com.r3corda.core.node.ServiceHub</a></td>
|
||||
<td>
|
||||
<p>A service hub simply vends references to the other services a node has. Some of those services may be missing or
|
||||
@ -2371,17 +2541,16 @@ functionality and you dont want to hard-code which types in the interface.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.protocols/-service-request-message/index.html">com.r3corda.protocols.ServiceRequestMessage</a></td>
|
||||
<a href="../com.r3corda.core.node.services/-service-info/index.html">com.r3corda.core.node.services.ServiceInfo</a></td>
|
||||
<td>
|
||||
<p>Abstract superclass for request messages sent to services, which includes common
|
||||
fields such as replyTo and sessionID.</p>
|
||||
<p>A container for additional information for an advertised service.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-service-to-client-event/index.html">com.r3corda.node.services.monitor.ServiceToClientEvent</a></td>
|
||||
<a href="../com.r3corda.protocols/-service-request-message/index.html">com.r3corda.protocols.ServiceRequestMessage</a></td>
|
||||
<td>
|
||||
<p>Events triggered by changes in the node, and sent to monitoring client(s).</p>
|
||||
<p>Abstract superclass for request messages sent to services which expect a reply.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -2479,6 +2648,18 @@ Points at which polynomial pieces connect are known as <emph>knots</emph>.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-state-machine-data/index.html">com.r3corda.client.model.StateMachineData</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.messaging/-state-machine-info/index.html">com.r3corda.node.services.messaging.StateMachineInfo</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.statemachine/-state-machine-manager/index.html">com.r3corda.node.services.statemachine.StateMachineManager</a></td>
|
||||
<td>
|
||||
<p>A StateMachineManager is responsible for coordination and persistence of multiple <a href="../com.r3corda.core.protocols/-protocol-state-machine/index.html">ProtocolStateMachine</a> objects.
|
||||
@ -2487,12 +2668,38 @@ Each such object represents an instantiation of a (two-party) protocol that has
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.node.services/-state-machine-recorded-transaction-mapping-storage/index.html">com.r3corda.core.node.services.StateMachineRecordedTransactionMappingStorage</a></td>
|
||||
<td>
|
||||
<p>This is the interface to storage storing state machine -> recorded tx mappings. Any time a transaction is recorded
|
||||
during a protocol run <a href="../com.r3corda.core.node.services/-state-machine-recorded-transaction-mapping-storage/add-mapping.html">addMapping</a> should be called.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.protocols/-state-machine-run-id/index.html">com.r3corda.core.protocols.StateMachineRunId</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-state-machine-status/index.html">com.r3corda.client.model.StateMachineStatus</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.node.services/-state-machine-transaction-mapping/index.html">com.r3corda.core.node.services.StateMachineTransactionMapping</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.messaging/-state-machine-update/index.html">com.r3corda.node.services.messaging.StateMachineUpdate</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.contracts/-state-ref/index.html">com.r3corda.core.contracts.StateRef</a></td>
|
||||
<td>
|
||||
<p>A stateref is a pointer (reference) to a state, this is an equivalent of an "outpoint" in Bitcoin. It records which
|
||||
@ -2501,6 +2708,12 @@ transaction defined the state and where in that transaction it was.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities/-state-ref-columns/index.html">com.r3corda.node.utilities.StateRefColumns</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.testing/-state-ref-generator/index.html">com.r3corda.core.testing.StateRefGenerator</a></td>
|
||||
<td>
|
||||
</td>
|
||||
@ -2520,18 +2733,6 @@ transaction defined the state and where in that transaction it was.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-state-snapshot-message/index.html">com.r3corda.node.services.monitor.StateSnapshotMessage</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.client.model/-states-modification/index.html">com.r3corda.client.model.StatesModification</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.api/-states-query/index.html">com.r3corda.node.api.StatesQuery</a></td>
|
||||
<td>
|
||||
<p>Extremely rudimentary query language which should most likely be replaced with a product.</p>
|
||||
@ -2554,6 +2755,20 @@ anything like that, this interface is only big enough to support the prototyping
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities/-strand-local-transaction-manager/index.html">com.r3corda.node.utilities.StrandLocalTransactionManager</a></td>
|
||||
<td>
|
||||
<p>A relatively close copy of the <a href="#">ThreadLocalTransactionManager</a> in Exposed but with the following adjustments to suit
|
||||
our environment:</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.serialization/kotlin.-string/index.html">kotlin.String</a> (extensions in package com.r3corda.core.serialization)</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core/kotlin.-string/index.html">kotlin.String</a> (extensions in package com.r3corda.core)</td>
|
||||
<td>
|
||||
</td>
|
||||
@ -2651,7 +2866,7 @@ then B and C trade with each other, then C and A etc).</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.services.monitor/-transaction-build-result/index.html">com.r3corda.node.services.monitor.TransactionBuildResult</a></td>
|
||||
<a href="../com.r3corda.node.services.messaging/-transaction-build-result/index.html">com.r3corda.node.services.messaging.TransactionBuildResult</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
@ -2779,6 +2994,13 @@ and seller) and the following steps:</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.node.utilities/-u-u-i-d-string-column-type/index.html">com.r3corda.node.utilities.UUIDStringColumnType</a></td>
|
||||
<td>
|
||||
<p><a href="#">ColumnType</a> for marshalling to/from database on behalf of <a href="http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html">UUID</a>, always using a string representation.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../com.r3corda.core.contracts/-unique-identifier/index.html">com.r3corda.core.contracts.UniqueIdentifier</a></td>
|
||||
<td>
|
||||
<p>This class provides a truly unique identifier of a trade, state, or other business object.</p>
|
||||
|
@ -13,7 +13,10 @@
|
||||
<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.</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 {
|
||||
|
@ -7,13 +7,16 @@
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">AggregatedList</a><br/>
|
||||
<br/>
|
||||
<h1>AggregatedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">AggregatedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">E</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">E</span><span class="symbol">></span></code><br/>
|
||||
<code><span class="keyword">class </span><span class="identifier">AggregatedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">E</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">E</span><span class="symbol">></span></code><br/>
|
||||
<p>Given an <a href="#">ObservableList</a><<a href="#">E</a>> and a grouping key <a href="#">K</a>, AggregatedList groups the elements by the key into a fresh
|
||||
<a href="#">ObservableList</a><<a href="#">E</a>> for each group and exposes the groups as an observable list of <a href="#">A</a>s by calling <a href="assemble.html">assemble</a> on each.</p>
|
||||
<p>Changes done to elements of the input list are reflected in the observable list of the respective group, whereas
|
||||
additions/removals of elements in the underlying list are reflected in the exposed <a href="#">ObservableList</a><<a href="#">A</a>> by
|
||||
adding/deleting aggregations as expected.</p>
|
||||
<p>The ordering of the exposed list is based on the <a href="#">hashCode</a> of keys.</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 {
|
||||
@ -102,9 +105,30 @@ TODO Should we handle this case? It requires additional bookkeeping of sourceInd
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
@ -112,15 +136,36 @@ fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold.html">fold</a></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">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">fold</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.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.fold("", { names, person -> names + person.name })
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
|
||||
@ -128,9 +173,39 @@ val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/is-ordered-and-unique.html">isOrderedAndUnique</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">I</span> <span class="symbol">:</span> <span class="identifier">Comparable</span><span class="symbol"><</span><span class="identifier">I</span><span class="symbol">></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">isOrderedAndUnique</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$isOrderedAndUnique(kotlin.collections.Iterable((com.r3corda.core.isOrderedAndUnique.T)), kotlin.Function1((com.r3corda.core.isOrderedAndUnique.T, com.r3corda.core.isOrderedAndUnique.I)))/extractId">extractId</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">I</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Determine if an iterable data types contents are ordered and unique, based on their <a href="#">Comparable</a>.compareTo
|
||||
function.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
25
docs/build/html/api/com.r3corda.client.fxutils/-associated-list/-init-.html
vendored
Normal file
25
docs/build/html/api/com.r3corda.client.fxutils/-associated-list/-init-.html
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>AssociatedList.<init> - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">AssociatedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">AssociatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/sourceList">sourceList</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span></code><br/>
|
||||
<p><a href="index.html">AssociatedList</a> creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
|
||||
It is <emph>not</emph> allowed to have several elements map to the same value</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="sourceList"></a>
|
||||
<code>sourceList</code> - The source list.<br/>
|
||||
<br/>
|
||||
<a name="toKey"></a>
|
||||
<code>toKey</code> - Function returning the key.<br/>
|
||||
<br/>
|
||||
<a name="assemble"></a>
|
||||
<code>assemble</code> - The function to assemble the final map element from the list element and the associated key.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
148
docs/build/html/api/com.r3corda.client.fxutils/-associated-list/index.html
vendored
Normal file
148
docs/build/html/api/com.r3corda.client.fxutils/-associated-list/index.html
vendored
Normal file
@ -0,0 +1,148 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>AssociatedList - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">AssociatedList</a><br/>
|
||||
<br/>
|
||||
<h1>AssociatedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">AssociatedList</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <a href="../-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">Unit</span><span class="symbol">></span></code><br/>
|
||||
<p>AssociatedList creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
|
||||
It is <emph>not</emph> allowed to have several elements map to the same value</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="sourceList"></a>
|
||||
<code>sourceList</code> - The source list.<br/>
|
||||
<br/>
|
||||
<a name="toKey"></a>
|
||||
<code>toKey</code> - Function returning the key.<br/>
|
||||
<br/>
|
||||
<a name="assemble"></a>
|
||||
<code>assemble</code> - The function to assemble the final map element from the list element and the associated key.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">AssociatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/sourceList">sourceList</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.AssociatedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.AssociatedList.A)), kotlin.Function1((com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.K)), kotlin.Function2((com.r3corda.client.fxutils.AssociatedList.K, com.r3corda.client.fxutils.AssociatedList.A, com.r3corda.client.fxutils.AssociatedList.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span></code><p>AssociatedList creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
|
||||
It is <emph>not</emph> allowed to have several elements map to the same value</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="source-list.html">sourceList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">sourceList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Inherited Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/backing-map.html">backingMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/entries.html">entries</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/keys.html">keys</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/size.html">size</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/values.html">values</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Inherited Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/add-listener.html">addListener</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/clear.html">clear</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/is-empty.html">isEmpty</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/remove-listener.html">removeListener</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extension Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/create-map-change.html">createMapChange</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-entries.html">getObservableEntries</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-value.html">getObservableValue</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = nameToPerson.getObservableValue("John")</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-values.html">getObservableValues</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValues</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-associated-list/source-list.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-associated-list/source-list.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>AssociatedList.sourceList - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">AssociatedList</a> / <a href=".">sourceList</a><br/>
|
||||
<br/>
|
||||
<h1>sourceList</h1>
|
||||
<a name="com.r3corda.client.fxutils.AssociatedList$sourceList"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">sourceList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -62,9 +62,30 @@ is (ByIssuer) -> statesFilteredByIssuer
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
@ -72,15 +93,36 @@ fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold.html">fold</a></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">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">fold</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.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.fold("", { names, person -> names + person.name })
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
|
||||
@ -88,9 +130,39 @@ val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/is-ordered-and-unique.html">isOrderedAndUnique</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">I</span> <span class="symbol">:</span> <span class="identifier">Comparable</span><span class="symbol"><</span><span class="identifier">I</span><span class="symbol">></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">isOrderedAndUnique</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$isOrderedAndUnique(kotlin.collections.Iterable((com.r3corda.core.isOrderedAndUnique.T)), kotlin.Function1((com.r3corda.core.isOrderedAndUnique.T, com.r3corda.core.isOrderedAndUnique.I)))/extractId">extractId</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">I</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Determine if an iterable data types contents are ordered and unique, based on their <a href="#">Comparable</a>.compareTo
|
||||
function.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
16
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/-init-.html
vendored
Normal file
16
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/-init-.html
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ConcatenatedList.<init> - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">ConcatenatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$<init>(javafx.collections.ObservableList((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/sourceList">sourceList</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">)</span></code><br/>
|
||||
<p><a href="index.html">ConcatenatedList</a> takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
|
||||
is propagated as expected.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/get-source-index.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/get-source-index.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ConcatenatedList.getSourceIndex - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="com.r3corda.client.fxutils.ConcatenatedList$getSourceIndex(kotlin.Int)"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/get.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/get.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ConcatenatedList.get - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="com.r3corda.client.fxutils.ConcatenatedList$get(kotlin.Int)"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
183
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/index.html
vendored
Normal file
183
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/index.html
vendored
Normal file
@ -0,0 +1,183 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ConcatenatedList - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">ConcatenatedList</a><br/>
|
||||
<br/>
|
||||
<h1>ConcatenatedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">ConcatenatedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>ConcatenatedList takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
|
||||
is propagated as expected.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">ConcatenatedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$<init>(javafx.collections.ObservableList((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/sourceList">sourceList</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">)</span></code><p>ConcatenatedList takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
|
||||
is propagated as expected.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="size.html">size</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get.html">get</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get-source-index.html">getSourceIndex</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="source-changed.html">sourceChanged</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/change">change</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extension Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/is-ordered-and-unique.html">isOrderedAndUnique</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">I</span> <span class="symbol">:</span> <span class="identifier">Comparable</span><span class="symbol"><</span><span class="identifier">I</span><span class="symbol">></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">isOrderedAndUnique</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$isOrderedAndUnique(kotlin.collections.Iterable((com.r3corda.core.isOrderedAndUnique.T)), kotlin.Function1((com.r3corda.core.isOrderedAndUnique.T, com.r3corda.core.isOrderedAndUnique.I)))/extractId">extractId</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">I</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Determine if an iterable data types contents are ordered and unique, based on their <a href="#">Comparable</a>.compareTo
|
||||
function.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
|
||||
or throws if more than one element was found.</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/size.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/size.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ConcatenatedList.size - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="com.r3corda.client.fxutils.ConcatenatedList$size"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/source-changed.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-concatenated-list/source-changed.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ConcatenatedList.sourceChanged - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ConcatenatedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="com.r3corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))"></a>
|
||||
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ConcatenatedList$sourceChanged(javafx.collections.ListChangeListener.Change((javafx.collections.ObservableList((com.r3corda.client.fxutils.ConcatenatedList.A)))))/change">change</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -90,9 +90,30 @@ are reflected in the exposed list as expected.</p>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
@ -100,15 +121,36 @@ fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold.html">fold</a></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">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">fold</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.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.fold("", { names, person -> names + person.name })
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
|
||||
@ -116,9 +158,39 @@ val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/is-ordered-and-unique.html">isOrderedAndUnique</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">I</span> <span class="symbol">:</span> <span class="identifier">Comparable</span><span class="symbol"><</span><span class="identifier">I</span><span class="symbol">></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">isOrderedAndUnique</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$isOrderedAndUnique(kotlin.collections.Iterable((com.r3corda.core.isOrderedAndUnique.T)), kotlin.Function1((com.r3corda.core.isOrderedAndUnique.T, com.r3corda.core.isOrderedAndUnique.I)))/extractId">extractId</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">I</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Determine if an iterable data types contents are ordered and unique, based on their <a href="#">Comparable</a>.compareTo
|
||||
function.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
16
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/-init-.html
vendored
Normal file
16
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/-init-.html
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>LeftOuterJoinedMap.<init> - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">LeftOuterJoinedMap</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">LeftOuterJoinedMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/leftTable">leftTable</span><span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span></code><br/>
|
||||
<p><a href="index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where were matching on primary keys of both
|
||||
tables.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
145
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/index.html
vendored
Normal file
145
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/index.html
vendored
Normal file
@ -0,0 +1,145 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>LeftOuterJoinedMap - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">LeftOuterJoinedMap</a><br/>
|
||||
<br/>
|
||||
<h1>LeftOuterJoinedMap</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">LeftOuterJoinedMap</span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="symbol">:</span> <a href="../-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">SimpleObjectProperty</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>LeftOuterJoinedMap implements a special case of a left outer join where were matching on primary keys of both
|
||||
tables.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">LeftOuterJoinedMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/leftTable">leftTable</span><span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.LeftOuterJoinedMap$<init>(javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A)), javafx.collections.ObservableMap((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), kotlin.Function3((com.r3corda.client.fxutils.LeftOuterJoinedMap.K, com.r3corda.client.fxutils.LeftOuterJoinedMap.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.LeftOuterJoinedMap.B)), com.r3corda.client.fxutils.LeftOuterJoinedMap.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span></code><p>LeftOuterJoinedMap implements a special case of a left outer join where were matching on primary keys of both
|
||||
tables.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="left-table.html">leftTable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">leftTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="right-table.html">rightTable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">rightTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Inherited Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/backing-map.html">backingMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/entries.html">entries</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/keys.html">keys</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/size.html">size</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/values.html">values</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Inherited Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/add-listener.html">addListener</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/clear.html">clear</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/is-empty.html">isEmpty</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-read-only-backed-observable-map-base/remove-listener.html">removeListener</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extension Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/create-map-change.html">createMapChange</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-entries.html">getObservableEntries</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-value.html">getObservableValue</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = nameToPerson.getObservableValue("John")</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-values.html">getObservableValues</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValues</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/left-table.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/left-table.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>LeftOuterJoinedMap.leftTable - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">LeftOuterJoinedMap</a> / <a href=".">leftTable</a><br/>
|
||||
<br/>
|
||||
<h1>leftTable</h1>
|
||||
<a name="com.r3corda.client.fxutils.LeftOuterJoinedMap$leftTable"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">leftTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/right-table.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-left-outer-joined-map/right-table.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>LeftOuterJoinedMap.rightTable - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">LeftOuterJoinedMap</a> / <a href=".">rightTable</a><br/>
|
||||
<br/>
|
||||
<h1>rightTable</h1>
|
||||
<a name="com.r3corda.client.fxutils.LeftOuterJoinedMap$rightTable"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">rightTable</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
22
docs/build/html/api/com.r3corda.client.fxutils/-map-values-list/create.html
vendored
Normal file
22
docs/build/html/api/com.r3corda.client.fxutils/-map-values-list/create.html
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MapValuesList.create - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MapValuesList</a> / <a href=".">create</a><br/>
|
||||
<br/>
|
||||
<h1>create</h1>
|
||||
<a name="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/sourceMap">sourceMap</span><span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><a href="index.html"><span class="identifier">MapValuesList</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">></span></code><br/>
|
||||
<p>create is the factory of <a href="index.html">MapValuesList</a>.</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="sourceMap"></a>
|
||||
<code>sourceMap</code> - The source map.<br/>
|
||||
<br/>
|
||||
<a name="assemble"></a>
|
||||
<code>assemble</code> - The function to be called for map each entry to construct the final list elements.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
159
docs/build/html/api/com.r3corda.client.fxutils/-map-values-list/index.html
vendored
Normal file
159
docs/build/html/api/com.r3corda.client.fxutils/-map-values-list/index.html
vendored
Normal file
@ -0,0 +1,159 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MapValuesList - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">MapValuesList</a><br/>
|
||||
<br/>
|
||||
<h1>MapValuesList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">MapValuesList</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><br/>
|
||||
<p>MapValuesList takes an <a href="#">ObservableMap</a> and returns its values as an <a href="#">ObservableList</a>.
|
||||
The order of returned elements is deterministic but unspecified.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="source-map.html">sourceMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">sourceMap</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Companion Object Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="create.html">create</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="identifier">create</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/sourceMap">sourceMap</span><span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MapValuesList.Companion$create(javafx.collections.ObservableMap((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), kotlin.Function1((kotlin.collections.Map.Entry((com.r3corda.client.fxutils.MapValuesList.Companion.create.K, com.r3corda.client.fxutils.MapValuesList.Companion.create.A)), com.r3corda.client.fxutils.MapValuesList.Companion.create.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">MapValuesList</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">></span></code><p><a href="create.html">create</a> is the factory of MapValuesList.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extension Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/is-ordered-and-unique.html">isOrderedAndUnique</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">I</span> <span class="symbol">:</span> <span class="identifier">Comparable</span><span class="symbol"><</span><span class="identifier">I</span><span class="symbol">></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">isOrderedAndUnique</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$isOrderedAndUnique(kotlin.collections.Iterable((com.r3corda.core.isOrderedAndUnique.T)), kotlin.Function1((com.r3corda.core.isOrderedAndUnique.T, com.r3corda.core.isOrderedAndUnique.I)))/extractId">extractId</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">I</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Determine if an iterable data types contents are ordered and unique, based on their <a href="#">Comparable</a>.compareTo
|
||||
function.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
|
||||
or throws if more than one element was found.</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-map-values-list/source-map.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-map-values-list/source-map.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MapValuesList.sourceMap - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MapValuesList</a> / <a href=".">sourceMap</a><br/>
|
||||
<br/>
|
||||
<h1>sourceMap</h1>
|
||||
<a name="com.r3corda.client.fxutils.MapValuesList$sourceMap"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">sourceMap</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
17
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/-init-.html
vendored
Normal file
17
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/-init-.html
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MappedList.<init> - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">MappedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/list">list</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span></code><br/>
|
||||
<p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
|
||||
when an element is inserted or updated.
|
||||
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/function.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/function.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MappedList.function - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">function</a><br/>
|
||||
<br/>
|
||||
<h1>function</h1>
|
||||
<a name="com.r3corda.client.fxutils.MappedList$function"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">function</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/get-source-index.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/get-source-index.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MappedList.getSourceIndex - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="com.r3corda.client.fxutils.MappedList$getSourceIndex(kotlin.Int)"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/get.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/get.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MappedList.get - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="com.r3corda.client.fxutils.MappedList$get(kotlin.Int)"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">B</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
191
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/index.html
vendored
Normal file
191
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/index.html
vendored
Normal file
@ -0,0 +1,191 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MappedList - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">MappedList</a><br/>
|
||||
<br/>
|
||||
<h1>MappedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">MappedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
|
||||
when an element is inserted or updated.
|
||||
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">MappedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/list">list</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.MappedList.A)), kotlin.Function1((com.r3corda.client.fxutils.MappedList.A, com.r3corda.client.fxutils.MappedList.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span></code><p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
|
||||
when an element is inserted or updated.
|
||||
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="function.html">function</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">function</span><span class="symbol">: </span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="size.html">size</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get.html">get</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">B</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get-source-index.html">getSourceIndex</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="source-changed.html">sourceChanged</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.MappedList.A)))/change">change</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extension Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/is-ordered-and-unique.html">isOrderedAndUnique</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">I</span> <span class="symbol">:</span> <span class="identifier">Comparable</span><span class="symbol"><</span><span class="identifier">I</span><span class="symbol">></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">isOrderedAndUnique</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$isOrderedAndUnique(kotlin.collections.Iterable((com.r3corda.core.isOrderedAndUnique.T)), kotlin.Function1((com.r3corda.core.isOrderedAndUnique.T, com.r3corda.core.isOrderedAndUnique.I)))/extractId">extractId</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">I</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Determine if an iterable data types contents are ordered and unique, based on their <a href="#">Comparable</a>.compareTo
|
||||
function.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
|
||||
or throws if more than one element was found.</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/size.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/size.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MappedList.size - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="com.r3corda.client.fxutils.MappedList$size"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/source-changed.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-mapped-list/source-changed.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>MappedList.sourceChanged - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">MappedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="com.r3corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.MappedList.A)))"></a>
|
||||
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.MappedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.MappedList.A)))/change">change</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
28
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/-init-.html
vendored
Normal file
28
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/-init-.html
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.<init> - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">(</span><span class="symbol">)</span></code><br/>
|
||||
<p><a href="index.html">ReadOnlyBackedObservableMapBase</a> is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
|
||||
using a backing HashMap that subclasses should modify.</p>
|
||||
<p>Non-read-only API calls throw.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Parameters</h3>
|
||||
<a name="K"></a>
|
||||
<code>K</code> - The key type.<br/>
|
||||
<br/>
|
||||
<a name="A"></a>
|
||||
<code>A</code> - The exposed map element type.<br/>
|
||||
<br/>
|
||||
<a name="B"></a>
|
||||
<code>B</code> - Auxiliary data subclasses may wish to store in the backing map.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.addListener - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">addListener</a><br/>
|
||||
<br/>
|
||||
<h1>addListener</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.backingMap - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">backingMap</a><br/>
|
||||
<br/>
|
||||
<h1>backingMap</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$backingMap"></a>
|
||||
<code><span class="keyword">protected</span> <span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/clear.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/clear.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.clear - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">clear</a><br/>
|
||||
<br/>
|
||||
<h1>clear</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$clear()"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.containsKey - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">containsKey</a><br/>
|
||||
<br/>
|
||||
<h1>containsKey</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.containsValue - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">containsValue</a><br/>
|
||||
<br/>
|
||||
<h1>containsValue</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.entries - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">entries</a><br/>
|
||||
<br/>
|
||||
<h1>entries</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$entries"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.fireChange - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">fireChange</a><br/>
|
||||
<br/>
|
||||
<h1>fireChange</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
|
||||
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">fireChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/change">change</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/get.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/get.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.get - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
205
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/index.html
vendored
Normal file
205
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/index.html
vendored
Normal file
@ -0,0 +1,205 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">ReadOnlyBackedObservableMapBase</a><br/>
|
||||
<br/>
|
||||
<h1>ReadOnlyBackedObservableMapBase</h1>
|
||||
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>ReadOnlyBackedObservableMapBase is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
|
||||
using a backing HashMap that subclasses should modify.</p>
|
||||
<p>Non-read-only API calls throw.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Parameters</h3>
|
||||
<a name="K"></a>
|
||||
<code>K</code> - The key type.<br/>
|
||||
<br/>
|
||||
<a name="A"></a>
|
||||
<code>A</code> - The exposed map element type.<br/>
|
||||
<br/>
|
||||
<a name="B"></a>
|
||||
<code>B</code> - Auxiliary data subclasses may wish to store in the backing map.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol">(</span><span class="symbol">)</span></code><p>ReadOnlyBackedObservableMapBase is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
|
||||
using a backing HashMap that subclasses should modify.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="backing-map.html">backingMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">backingMap</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html"><span class="identifier">HashMap</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="entries.html">entries</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">entries</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">MutableEntry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="keys.html">keys</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="size.html">size</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="values.html">values</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="add-listener.html">addListener</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">addListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$addListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="clear.html">clear</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">clear</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="contains-key.html">containsKey</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsKey(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="contains-value.html">containsValue</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">containsValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$containsValue(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="fire-change.html">fireChange</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">fireChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$fireChange(javafx.collections.MapChangeListener.Change((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/change">change</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get.html">get</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$get(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="is-empty.html">isEmpty</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="put.html">put</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">put</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="put-all.html">putAll</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">putAll</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/from">from</span><span class="symbol">:</span> <span class="identifier">Map</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="remove.html">remove</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">remove</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="remove-listener.html">removeListener</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extension Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/create-map-change.html">createMapChange</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-entries.html">getObservableEntries</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-value.html">getObservableValue</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = nameToPerson.getObservableValue("John")</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-map/get-observable-values.html">getObservableValues</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValues</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Inheritors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-associated-list/index.html">AssociatedList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">AssociatedList</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">Unit</span><span class="symbol">></span></code><p><a href="../-associated-list/index.html">AssociatedList</a> creates an <a href="#">ObservableMap</a> from an <a href="#">ObservableList</a> by associating each list element with a unique key.
|
||||
It is <emph>not</emph> allowed to have several elements map to the same value</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../-left-outer-joined-map/index.html">LeftOuterJoinedMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">LeftOuterJoinedMap</span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">SimpleObjectProperty</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">></span></code><p><a href="../-left-outer-joined-map/index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where were matching on primary keys of both
|
||||
tables.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.isEmpty - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">isEmpty</a><br/>
|
||||
<br/>
|
||||
<h1>isEmpty</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$isEmpty()"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/keys.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/keys.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.keys - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">keys</a><br/>
|
||||
<br/>
|
||||
<h1>keys</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$keys"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">keys</span><span class="symbol">: </span><span class="identifier">MutableSet</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.putAll - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">putAll</a><br/>
|
||||
<br/>
|
||||
<h1>putAll</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">putAll</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$putAll(kotlin.collections.Map((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/from">from</span><span class="symbol">:</span> <span class="identifier">Map</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/put.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/put.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.put - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">put</a><br/>
|
||||
<br/>
|
||||
<h1>put</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">put</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$put(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)/value">value</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.removeListener - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">removeListener</a><br/>
|
||||
<br/>
|
||||
<h1>removeListener</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.beans.InvalidationListener)/listener">listener</span><span class="symbol">:</span> <span class="identifier">InvalidationListener</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">removeListener</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$removeListener(javafx.collections.MapChangeListener((com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K, com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.A)))/listener">listener</span><span class="symbol">:</span> <span class="identifier">MapChangeListener</span><span class="symbol"><</span><span class="keyword">in</span> <span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">in</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/remove.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/remove.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.remove - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">remove</a><br/>
|
||||
<br/>
|
||||
<h1>remove</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">remove</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$remove(com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/size.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/size.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.size - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$size"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/values.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-read-only-backed-observable-map-base/values.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReadOnlyBackedObservableMapBase.values - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReadOnlyBackedObservableMapBase</a> / <a href=".">values</a><br/>
|
||||
<br/>
|
||||
<h1>values</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReadOnlyBackedObservableMapBase$values"></a>
|
||||
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">values</span><span class="symbol">: </span><span class="identifier">MutableCollection</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
16
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/-init-.html
vendored
Normal file
16
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/-init-.html
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReplayedList.<init> - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">ReplayedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.ReplayedList.A)))/sourceList">sourceList</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span></code><br/>
|
||||
<p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
|
||||
non-backed observable</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/get-source-index.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/get-source-index.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReplayedList.getSourceIndex - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">getSourceIndex</a><br/>
|
||||
<br/>
|
||||
<h1>getSourceIndex</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReplayedList$getSourceIndex(kotlin.Int)"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/get.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/get.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReplayedList.get - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">get</a><br/>
|
||||
<br/>
|
||||
<h1>get</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReplayedList$get(kotlin.Int)"></a>
|
||||
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
189
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/index.html
vendored
Normal file
189
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/index.html
vendored
Normal file
@ -0,0 +1,189 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReplayedList - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">ReplayedList</a><br/>
|
||||
<br/>
|
||||
<h1>ReplayedList</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">ReplayedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
|
||||
non-backed observable</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">ReplayedList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$<init>(javafx.collections.ObservableList((com.r3corda.client.fxutils.ReplayedList.A)))/sourceList">sourceList</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span></code><p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
|
||||
non-backed observable</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="replayed-list.html">replayedList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">replayedList</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="size.html">size</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get.html">get</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">get</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$get(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get-source-index.html">getSourceIndex</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">getSourceIndex</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$getSourceIndex(kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="source-changed.html">sourceChanged</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.ReplayedList.A)))/c">c</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extension Functions</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/filter-not-null.html">filterNotNull</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/fold-observable.html">foldObservable</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-list/index-of-or-throw.html">indexOfOrThrow</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">List</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">indexOfOrThrow</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$indexOfOrThrow(kotlin.collections.List((com.r3corda.core.indexOfOrThrow.T)), com.r3corda.core.indexOfOrThrow.T)/item">item</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the index of the given item or throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</a> if not found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/is-ordered-and-unique.html">isOrderedAndUnique</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">I</span> <span class="symbol">:</span> <span class="identifier">Comparable</span><span class="symbol"><</span><span class="identifier">I</span><span class="symbol">></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">isOrderedAndUnique</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$isOrderedAndUnique(kotlin.collections.Iterable((com.r3corda.core.isOrderedAndUnique.T)), kotlin.Function1((com.r3corda.core.isOrderedAndUnique.T, com.r3corda.core.isOrderedAndUnique.I)))/extractId">extractId</span><span class="symbol">:</span> <span class="identifier">T</span><span class="symbol">.</span><span class="symbol">(</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">I</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Determine if an iterable data types contents are ordered and unique, based on their <a href="#">Comparable</a>.compareTo
|
||||
function.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../javafx.collections.-observable-list/map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html">noneOrSingle</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">T</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns the single element matching the given <a href="../../com.r3corda.core/kotlin.collections.-iterable/none-or-single.html#com.r3corda.core$noneOrSingle(kotlin.collections.Iterable((com.r3corda.core.noneOrSingle.T)), kotlin.Function1((com.r3corda.core.noneOrSingle.T, kotlin.Boolean)))/predicate">predicate</a>, or <code>null</code> if element was not found,
|
||||
or throws if more than one element was found.</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span> <span class="identifier">Iterable</span><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">noneOrSingle</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">T</span><span class="symbol">?</span></code><p>Returns single element, or <code>null</code> if element was not found, or throws if more than one element was found.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/replayed-list.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/replayed-list.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReplayedList.replayedList - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">replayedList</a><br/>
|
||||
<br/>
|
||||
<h1>replayedList</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReplayedList$replayedList"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">replayedList</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html"><span class="identifier">ArrayList</span></a><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/size.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/size.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReplayedList.size - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">size</a><br/>
|
||||
<br/>
|
||||
<h1>size</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReplayedList$size"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">size</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/source-changed.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/-replayed-list/source-changed.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ReplayedList.sourceChanged - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">ReplayedList</a> / <a href=".">sourceChanged</a><br/>
|
||||
<br/>
|
||||
<h1>sourceChanged</h1>
|
||||
<a name="com.r3corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.ReplayedList.A)))"></a>
|
||||
<code><span class="keyword">protected</span> <span class="keyword">fun </span><span class="identifier">sourceChanged</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils.ReplayedList$sourceChanged(javafx.collections.ListChangeListener.Change((com.r3corda.client.fxutils.ReplayedList.A)))/c">c</span><span class="symbol">:</span> <span class="identifier">Change</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -9,6 +9,15 @@
|
||||
<h1>foldToObservableList</h1>
|
||||
<a name="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span> <span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>foldToObservableList takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableList</a> out of it, while maintaining
|
||||
an accumulator.</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="initialAccumulator"></a>
|
||||
<code>initialAccumulator</code> - The initial value of the accumulator.<br/>
|
||||
<br/>
|
||||
<a name="folderFun"></a>
|
||||
<code>folderFun</code> - The transformation function to be called on the observable list when a new element is emitted on
|
||||
the stream, which should modify the list as needed.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
|
24
docs/build/html/api/com.r3corda.client.fxutils/fold-to-observable-map.html
vendored
Normal file
24
docs/build/html/api/com.r3corda.client.fxutils/fold-to-observable-map.html
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>foldToObservableMap - </title>
|
||||
<link rel="stylesheet" href="../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="index.html">com.r3corda.client.fxutils</a> / <a href=".">foldToObservableMap</a><br/>
|
||||
<br/>
|
||||
<h1>foldToObservableMap</h1>
|
||||
<a name="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span> <span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>foldToObservableMap takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableMap</a> out of it, while maintaining
|
||||
an accumulator.</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="initialAccumulator"></a>
|
||||
<code>initialAccumulator</code> - The initial value of the accumulator.<br/>
|
||||
<br/>
|
||||
<a name="folderFun"></a>
|
||||
<code>folderFun</code> - The transformation function to be called on the observable map when a new element is emitted on
|
||||
the stream, which should modify the map as needed.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -9,7 +9,14 @@
|
||||
<h1>foldToObservableValue</h1>
|
||||
<a name="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>Simple utilities for converting an <a href="#">rx.Observable</a> into a javafx <a href="#">ObservableValue</a>/<a href="#">ObservableList</a></p>
|
||||
<p>foldToObservableValue takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableValue</a> out of it.</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="initial"></a>
|
||||
<code>initial</code> - The initial value of the returned observable.<br/>
|
||||
<br/>
|
||||
<a name="folderFun"></a>
|
||||
<code>folderFun</code> - The transformation function to be called on the observable value when a new element is emitted on
|
||||
the stream.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
|
@ -14,7 +14,7 @@
|
||||
<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">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
|
||||
<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>
|
||||
@ -27,6 +27,14 @@
|
||||
</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
|
||||
@ -35,12 +43,61 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-concatenated-list/index.html">ConcatenatedList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">ConcatenatedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p><a href="-concatenated-list/index.html">ConcatenatedList</a> takes a list of lists and concatenates them. Any change to the underlying lists or the outer list
|
||||
is propagated as expected.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-flattened-list/index.html">FlattenedList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">FlattenedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p><a href="-flattened-list/index.html">FlattenedList</a> flattens the passed in list of <a href="#">ObservableValue</a>s so that changes in individual updates to the values
|
||||
are reflected in the exposed list as expected.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-left-outer-joined-map/index.html">LeftOuterJoinedMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">LeftOuterJoinedMap</span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="symbol">:</span> <a href="-read-only-backed-observable-map-base/index.html"><span class="identifier">ReadOnlyBackedObservableMapBase</span></a><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">SimpleObjectProperty</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">></span></code><p><a href="-left-outer-joined-map/index.html">LeftOuterJoinedMap</a> implements a special case of a left outer join where were matching on primary keys of both
|
||||
tables.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-map-values-list/index.html">MapValuesList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">MapValuesList</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p><a href="-map-values-list/index.html">MapValuesList</a> takes an <a href="#">ObservableMap</a> and returns its values as an <a href="#">ObservableList</a>.
|
||||
The order of returned elements is deterministic but unspecified.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-mapped-list/index.html">MappedList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">MappedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>This is a variant of <a href="#">EasyBind.map</a> where the mapped list is backed, therefore the mapping function will only be run
|
||||
when an element is inserted or updated.
|
||||
Use this instead of <a href="#">EasyBind.map</a> to trade off memory vs CPU, or if (god forbid) the mapped function is side-effecting.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-read-only-backed-observable-map-base/index.html">ReadOnlyBackedObservableMapBase</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">ReadOnlyBackedObservableMapBase</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p><a href="-read-only-backed-observable-map-base/index.html">ReadOnlyBackedObservableMapBase</a> is a base class implementing all abstract functions required for an <a href="#">ObservableMap</a>
|
||||
using a backing HashMap that subclasses should modify.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-replayed-list/index.html">ReplayedList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">class </span><span class="identifier">ReplayedList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="symbol">:</span> <span class="identifier">TransformationList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>This list type just replays changes propagated from the underlying source list. Used for testing changes and backing a
|
||||
non-backed observable</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Extensions for External Classes</h3>
|
||||
@ -60,6 +117,12 @@ are reflected in the exposed list as expected.</p>
|
||||
</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>
|
||||
@ -82,6 +145,12 @@ are reflected in the exposed list as expected.</p>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="kotlin.collections.-collection/index.html">kotlin.collections.Collection</a></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Functions</h3>
|
||||
@ -91,13 +160,23 @@ are reflected in the exposed list as expected.</p>
|
||||
<td>
|
||||
<a href="fold-to-observable-list.html">foldToObservableList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span> <span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code></td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableList</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span> <span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableList(((com.r3corda.client.fxutils.foldToObservableList.A)), com.r3corda.client.fxutils.foldToObservableList.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableList.A, com.r3corda.client.fxutils.foldToObservableList.C, javafx.collections.ObservableList((com.r3corda.client.fxutils.foldToObservableList.B)), )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p><a href="fold-to-observable-list.html">foldToObservableList</a> takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableList</a> out of it, while maintaining
|
||||
an accumulator.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="fold-to-observable-map.html">foldToObservableMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableMap</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/initialAccumulator">initialAccumulator</span><span class="symbol">:</span> <span class="identifier">C</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableMap(((com.r3corda.client.fxutils.foldToObservableMap.A)), com.r3corda.client.fxutils.foldToObservableMap.C, kotlin.Function3((com.r3corda.client.fxutils.foldToObservableMap.A, com.r3corda.client.fxutils.foldToObservableMap.C, javafx.collections.ObservableMap((com.r3corda.client.fxutils.foldToObservableMap.K, com.r3corda.client.fxutils.foldToObservableMap.B)), )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">C</span><span class="symbol">,</span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code><p><a href="fold-to-observable-map.html">foldToObservableMap</a> takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableMap</a> out of it, while maintaining
|
||||
an accumulator.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="fold-to-observable-value.html">foldToObservableValue</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>Simple utilities for converting an <a href="#">rx.Observable</a> into a javafx <a href="#">ObservableValue</a>/<a href="#">ObservableList</a></p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldToObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldToObservableValue(((com.r3corda.client.fxutils.foldToObservableValue.A)), com.r3corda.client.fxutils.foldToObservableValue.B, kotlin.Function2((com.r3corda.client.fxutils.foldToObservableValue.A, com.r3corda.client.fxutils.foldToObservableValue.B, )))/folderFun">folderFun</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p><a href="fold-to-observable-value.html">foldToObservableValue</a> takes an <a href="#">rx.Observable</a> stream and creates an <a href="#">ObservableValue</a> out of it.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -109,6 +188,20 @@ val bobHeight: ObservableValue = (..)
|
||||
fun sumHeight(a: Long, b: Long): Long { .. }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="record-as-association.html">recordAsAssociation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">recordAsAssociation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$recordAsAssociation(((com.r3corda.client.fxutils.recordAsAssociation.A)), kotlin.Function1((com.r3corda.client.fxutils.recordAsAssociation.A, com.r3corda.client.fxutils.recordAsAssociation.K)), kotlin.Function3((com.r3corda.client.fxutils.recordAsAssociation.K, com.r3corda.client.fxutils.recordAsAssociation.A, , )))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$recordAsAssociation(((com.r3corda.client.fxutils.recordAsAssociation.A)), kotlin.Function1((com.r3corda.client.fxutils.recordAsAssociation.A, com.r3corda.client.fxutils.recordAsAssociation.K)), kotlin.Function3((com.r3corda.client.fxutils.recordAsAssociation.K, com.r3corda.client.fxutils.recordAsAssociation.A, , )))/merge">merge</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">A</span> <span class="symbol">=</span> { _key, _oldValue, newValue -> newValue }<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><p>This variant simply associates each event with its key.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="record-in-sequence.html">recordInSequence</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">recordInSequence</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p><a href="record-in-sequence.html">recordInSequence</a> records incoming events on the <a href="#">rx.Observable</a> in sequence.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>bindOut - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.beans.value.ObservableValue</a> / <a href=".">bindOut</a><br/>
|
||||
<br/>
|
||||
<h1>bindOut</h1>
|
||||
<a name="com.r3corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.A)), kotlin.Function1((com.r3corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.B)))))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">bindOut</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.A)), kotlin.Function1((com.r3corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.B)))))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>A variant of <a href="bind.html">bind</a> that has out variance on the output type. This is sometimes useful when kotlin is too eager to
|
||||
propagate variance constraints and type inference fails.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -8,7 +8,7 @@
|
||||
<br/>
|
||||
<h1>bind</h1>
|
||||
<a name="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(val height: ObservableValue)
|
||||
val person: ObservableValue = (..)
|
||||
val personHeight: ObservableValue = person.bind { it.height }</p>
|
||||
|
@ -13,13 +13,21 @@
|
||||
<td>
|
||||
<a href="bind.html">bind</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="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>data class Person(val height: ObservableValue)
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bind(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.A)), kotlin.Function1((com.r3corda.client.fxutils.bind.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bind.B)))))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: ObservableValue)
|
||||
val person: ObservableValue = (..)
|
||||
val personHeight: ObservableValue = person.bind { it.height }</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="bind-out.html">bindOut</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">bindOut</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$bindOut(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.A)), kotlin.Function1((com.r3corda.client.fxutils.bindOut.A, javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.bindOut.B)))))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">B</span><span class="symbol">></span></code><p>A variant of <a href="bind.html">bind</a> that has out variance on the output type. This is sometimes useful when kotlin is too eager to
|
||||
propagate variance constraints and type inference fails.</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val person: ObservableValue = (..)
|
||||
|
@ -0,0 +1,23 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>associateByAggregation - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">associateByAggregation</a><br/>
|
||||
<br/>
|
||||
<h1>associateByAggregation</h1>
|
||||
<a name="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<a name="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,24 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>associateBy - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">associateBy</a><br/>
|
||||
<br/>
|
||||
<h1>associateBy</h1>
|
||||
<a name="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<a name="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>concatenate - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">concatenate</a><br/>
|
||||
<br/>
|
||||
<h1>concatenate</h1>
|
||||
<a name="com.r3corda.client.fxutils$concatenate(javafx.collections.ObservableList((javafx.collections.ObservableList((com.r3corda.client.fxutils.concatenate.A)))))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">concatenate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>val groups: ObservableList<ObservableList> = (..)
|
||||
val allPeople: ObservableList = groups.concatenate()</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,18 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>filterNotNull - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">filterNotNull</a><br/>
|
||||
<br/>
|
||||
<h1>filterNotNull</h1>
|
||||
<a name="com.r3corda.client.fxutils$filterNotNull(javafx.collections.ObservableList((com.r3corda.client.fxutils.filterNotNull.A)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -8,7 +8,7 @@
|
||||
<br/>
|
||||
<h1>filter</h1>
|
||||
<a name="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
|
15
docs/build/html/api/com.r3corda.client.fxutils/javafx.collections.-observable-list/first.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/javafx.collections.-observable-list/first.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>first - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">first</a><br/>
|
||||
<br/>
|
||||
<h1>first</h1>
|
||||
<a name="com.r3corda.client.fxutils$first(javafx.collections.ObservableList((com.r3corda.client.fxutils.first.A)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -8,7 +8,7 @@
|
||||
<br/>
|
||||
<h1>flatten</h1>
|
||||
<a name="com.r3corda.client.fxutils$flatten(javafx.collections.ObservableList((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.flatten.A)))))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">flatten</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">flatten</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(val height: ObservableValue)
|
||||
val people: ObservableList = (..)
|
||||
val heights: ObservableList = people.map(Person::height).flatten()</p>
|
||||
|
@ -0,0 +1,18 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>foldObservable - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">foldObservable</a><br/>
|
||||
<br/>
|
||||
<h1>foldObservable</h1>
|
||||
<a name="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -1,18 +0,0 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>fold - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">fold</a><br/>
|
||||
<br/>
|
||||
<h1>fold</h1>
|
||||
<a name="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.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">fold</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.fold("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>getValueAt - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">getValueAt</a><br/>
|
||||
<br/>
|
||||
<h1>getValueAt</h1>
|
||||
<a name="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -11,9 +11,38 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="associate-by.html">associateBy</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)), kotlin.Function2((com.r3corda.client.fxutils.associateBy.K, com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">B</span><span class="symbol">></span></code><p>data class Person(val height: Long)
|
||||
val people: ObservableList = (..)
|
||||
val nameToHeight: ObservableMap<String, Long> = people.associateBy(Person::name) { name, person -> person.height }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateBy</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateBy(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateBy.A)), kotlin.Function1((com.r3corda.client.fxutils.associateBy.A, com.r3corda.client.fxutils.associateBy.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val nameToPerson: ObservableMap<String, Person> = people.associateBy(Person::name)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="associate-by-aggregation.html">associateByAggregation</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)), kotlin.Function2((com.r3corda.client.fxutils.associateByAggregation.K, com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.B)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToNames: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height) { name, person -> person.name }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">associateByAggregation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$associateByAggregation(javafx.collections.ObservableList((com.r3corda.client.fxutils.associateByAggregation.A)), kotlin.Function1((com.r3corda.client.fxutils.associateByAggregation.A, com.r3corda.client.fxutils.associateByAggregation.K)))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val heightToPeople: ObservableMap<Long, ObservableList> = people.associateByAggregation(Person::height)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="concatenate.html">concatenate</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">concatenate</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>val groups: ObservableList<ObservableList> = (..)
|
||||
val allPeople: ObservableList = groups.concatenate()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="filter.html">filter</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filter</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$filter(javafx.collections.ObservableList((com.r3corda.client.fxutils.filter.A)), javafx.beans.value.ObservableValue((kotlin.Function1((com.r3corda.client.fxutils.filter.A, kotlin.Boolean)))))/predicate">predicate</span><span class="symbol">:</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">Boolean</span><span class="symbol">></span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>enum class FilterCriterion { HEIGHT, NAME }
|
||||
val filterCriterion: ObservableValue = (..)
|
||||
val people: ObservableList = (..)
|
||||
fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .. }</p>
|
||||
@ -21,27 +50,70 @@ fun filterFunction(filterCriterion: FilterCriterion): (Person) -> Boolean { .
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="filter-not-null.html">filterNotNull</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">filterNotNull</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><p>data class Dog(val owner: Person?)
|
||||
val dogs: ObservableList = (..)
|
||||
val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="first.html">first</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">first</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="flatten.html">flatten</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">flatten</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><p>data class Person(val height: ObservableValue)
|
||||
<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.html">fold</a></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">fold</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$fold(javafx.collections.ObservableList((com.r3corda.client.fxutils.fold.A)), com.r3corda.client.fxutils.fold.B, kotlin.Function2((com.r3corda.client.fxutils.fold.B, com.r3corda.client.fxutils.fold.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.fold("", { names, person -> names + person.name })
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">foldObservable</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/initial">initial</span><span class="symbol">:</span> <span class="identifier">B</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$foldObservable(javafx.collections.ObservableList((com.r3corda.client.fxutils.foldObservable.A)), com.r3corda.client.fxutils.foldObservable.B, kotlin.Function2((com.r3corda.client.fxutils.foldObservable.B, com.r3corda.client.fxutils.foldObservable.A, )))/folderFunction">folderFunction</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val people: ObservableList = (..)
|
||||
val concatenatedNames = people.foldObservable("", { names, person -> names + person.name })
|
||||
val concatenatedNames2 = people.map(Person::name).fold("", String::plus)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="get-value-at.html">getValueAt</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getValueAt</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getValueAt(javafx.collections.ObservableList((com.r3corda.client.fxutils.getValueAt.A)), kotlin.Int)/index">index</span><span class="symbol">:</span> <span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="last.html">last</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="left-outer-join.html">leftOuterJoin</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="map.html">map</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
15
docs/build/html/api/com.r3corda.client.fxutils/javafx.collections.-observable-list/last.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.fxutils/javafx.collections.-observable-list/last.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>last - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">last</a><br/>
|
||||
<br/>
|
||||
<h1>last</h1>
|
||||
<a name="com.r3corda.client.fxutils$last(javafx.collections.ObservableList((com.r3corda.client.fxutils.last.A)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">last</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,34 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>leftOuterJoin - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">leftOuterJoin</a><br/>
|
||||
<br/>
|
||||
<h1>leftOuterJoin</h1>
|
||||
<a name="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">C</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function2((com.r3corda.client.fxutils.leftOuterJoin.A, javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), com.r3corda.client.fxutils.leftOuterJoin.C)))/assemble">assemble</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">C</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">C</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(val name: String, val managerName: String)
|
||||
val people: ObservableList = (..)
|
||||
val managerEmployeeMapping: ObservableList<Pair<Person, ObservableList>> =
|
||||
people.leftOuterJoin(people, Person::name, Person::managerName) { manager, employees -> Pair(manager, employees) }</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<a name="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">B</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">, </span><span class="identifier">K</span> <span class="symbol">:</span> <span class="identifier">Any</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">leftOuterJoin</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightTable">rightTable</span><span class="symbol">:</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/leftToJoinKey">leftToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$leftOuterJoin(javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.A)), javafx.collections.ObservableList((com.r3corda.client.fxutils.leftOuterJoin.B)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.A, com.r3corda.client.fxutils.leftOuterJoin.K)), kotlin.Function1((com.r3corda.client.fxutils.leftOuterJoin.B, com.r3corda.client.fxutils.leftOuterJoin.K)))/rightToJoinKey">rightToJoinKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">B</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">,</span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(name: String, favouriteSpecies: Species)
|
||||
data class Animal(name: String, species: Species)
|
||||
val people: ObservableList = (..)
|
||||
val animals: ObservableList = (..)
|
||||
val peopleToFavouriteAnimals: ObservableMap<Species, Pair<ObservableList, ObservableList>> =
|
||||
people.leftOuterJoin(animals, Person::favouriteSpecies, Animal::species)</p>
|
||||
<p>This is the most general left join, given a joining key it returns for each key a pair of relevant elements from the
|
||||
left and right tables. It is "left outer" in the sense that all members of the left table are guaranteed to be in
|
||||
the result, but this may not be the case for the right table.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -7,10 +7,14 @@
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableList</a> / <a href=".">map</a><br/>
|
||||
<br/>
|
||||
<h1>map</h1>
|
||||
<a name="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<a name="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">B</span><span class="symbol">></span> <span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/cached">cached</span><span class="symbol">:</span> <span class="identifier">Boolean</span> <span class="symbol">=</span> true<span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$map(javafx.collections.ObservableList((com.r3corda.client.fxutils.map.A)), kotlin.Boolean, kotlin.Function1((com.r3corda.client.fxutils.map.A, com.r3corda.client.fxutils.map.B)))/function">function</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">B</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">B</span><span class="symbol">></span></code><br/>
|
||||
<p>val dogs: ObservableList = (..)
|
||||
val dogOwners: ObservableList = dogs.map { it.owner }</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="cached"></a>
|
||||
<code>cached</code> - If true the results of the mapped function are cached in a backing list. If false each get() will
|
||||
re-run the function.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>createMapChange - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableMap</a> / <a href=".">createMapChange</a><br/>
|
||||
<br/>
|
||||
<h1>createMapChange</h1>
|
||||
<a name="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>getObservableEntries - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableMap</a> / <a href=".">getObservableEntries</a><br/>
|
||||
<br/>
|
||||
<h1>getObservableEntries</h1>
|
||||
<a name="com.r3corda.client.fxutils$getObservableEntries(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableEntries.K, com.r3corda.client.fxutils.getObservableEntries.V)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableEntries</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">Entry</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>getObservableValue - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableMap</a> / <a href=".">getObservableValue</a><br/>
|
||||
<br/>
|
||||
<h1>getObservableValue</h1>
|
||||
<a name="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><br/>
|
||||
<p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = nameToPerson.getObservableValue("John")</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,17 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>getObservableValues - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">javafx.collections.ObservableMap</a> / <a href=".">getObservableValues</a><br/>
|
||||
<br/>
|
||||
<h1>getObservableValues</h1>
|
||||
<a name="com.r3corda.client.fxutils$getObservableValues(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValues.K, com.r3corda.client.fxutils.getObservableValues.V)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">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><br/>
|
||||
<p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val people: ObservableList = nameToPerson.getObservableValues()</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
45
docs/build/html/api/com.r3corda.client.fxutils/javafx.collections.-observable-map/index.html
vendored
Normal file
45
docs/build/html/api/com.r3corda.client.fxutils/javafx.collections.-observable-map/index.html
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>com.r3corda.client.fxutils.javafx.collections.ObservableMap - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">javafx.collections.ObservableMap</a><br/>
|
||||
<br/>
|
||||
<h3>Extensions for javafx.collections.ObservableMap</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="create-map-change.html">createMapChange</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">createMapChange</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/removedValue">removedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$createMapChange(javafx.collections.ObservableMap((com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A)), com.r3corda.client.fxutils.createMapChange.K, com.r3corda.client.fxutils.createMapChange.A, com.r3corda.client.fxutils.createMapChange.A)/addedValue">addedValue</span><span class="symbol">:</span> <span class="identifier">A</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Change</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="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="get-observable-value.html">getObservableValue</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">, </span><span class="identifier">V</span><span class="symbol">></span> <span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">V</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">getObservableValue</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$getObservableValue(javafx.collections.ObservableMap((com.r3corda.client.fxutils.getObservableValue.K, com.r3corda.client.fxutils.getObservableValue.V)), com.r3corda.client.fxutils.getObservableValue.K)/key">key</span><span class="symbol">:</span> <span class="identifier">K</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableValue</span><span class="symbol"><</span><span class="identifier">V</span><span class="symbol">?</span><span class="symbol">></span></code><p>val nameToPerson: ObservableMap<String, Person> = (..)
|
||||
val john: ObservableValue<Person?> = nameToPerson.getObservableValue("John")</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="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>
|
24
docs/build/html/api/com.r3corda.client.fxutils/kotlin.collections.-collection/index.html
vendored
Normal file
24
docs/build/html/api/com.r3corda.client.fxutils/kotlin.collections.-collection/index.html
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>com.r3corda.client.fxutils.kotlin.collections.Collection - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href=".">kotlin.collections.Collection</a><br/>
|
||||
<br/>
|
||||
<h3>Extensions for kotlin.collections.Collection</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="sequence.html">sequence</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">Collection</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="symbol">.</span><span class="identifier">sequence</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: List = listOf(alice, bob)
|
||||
val heights: ObservableList = people.map(Person::height).sequence()</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
18
docs/build/html/api/com.r3corda.client.fxutils/kotlin.collections.-collection/sequence.html
vendored
Normal file
18
docs/build/html/api/com.r3corda.client.fxutils/kotlin.collections.-collection/sequence.html
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>sequence - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.fxutils</a> / <a href="index.html">kotlin.collections.Collection</a> / <a href=".">sequence</a><br/>
|
||||
<br/>
|
||||
<h1>sequence</h1>
|
||||
<a name="com.r3corda.client.fxutils$sequence(kotlin.collections.Collection((javafx.beans.value.ObservableValue((com.r3corda.client.fxutils.sequence.A)))))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier">Collection</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="symbol">.</span><span class="identifier">sequence</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>data class Person(val height: ObservableValue)
|
||||
val people: List = listOf(alice, bob)
|
||||
val heights: ObservableList = people.map(Person::height).sequence()</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
22
docs/build/html/api/com.r3corda.client.fxutils/record-as-association.html
vendored
Normal file
22
docs/build/html/api/com.r3corda.client.fxutils/record-as-association.html
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>recordAsAssociation - </title>
|
||||
<link rel="stylesheet" href="../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="index.html">com.r3corda.client.fxutils</a> / <a href=".">recordAsAssociation</a><br/>
|
||||
<br/>
|
||||
<h1>recordAsAssociation</h1>
|
||||
<a name="com.r3corda.client.fxutils$recordAsAssociation(((com.r3corda.client.fxutils.recordAsAssociation.A)), kotlin.Function1((com.r3corda.client.fxutils.recordAsAssociation.A, com.r3corda.client.fxutils.recordAsAssociation.K)), kotlin.Function3((com.r3corda.client.fxutils.recordAsAssociation.K, com.r3corda.client.fxutils.recordAsAssociation.A, , )))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">, </span><span class="identifier">K</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">recordAsAssociation</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.fxutils$recordAsAssociation(((com.r3corda.client.fxutils.recordAsAssociation.A)), kotlin.Function1((com.r3corda.client.fxutils.recordAsAssociation.A, com.r3corda.client.fxutils.recordAsAssociation.K)), kotlin.Function3((com.r3corda.client.fxutils.recordAsAssociation.K, com.r3corda.client.fxutils.recordAsAssociation.A, , )))/toKey">toKey</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">K</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.fxutils$recordAsAssociation(((com.r3corda.client.fxutils.recordAsAssociation.A)), kotlin.Function1((com.r3corda.client.fxutils.recordAsAssociation.A, com.r3corda.client.fxutils.recordAsAssociation.K)), kotlin.Function3((com.r3corda.client.fxutils.recordAsAssociation.K, com.r3corda.client.fxutils.recordAsAssociation.A, , )))/merge">merge</span><span class="symbol">:</span> <span class="symbol">(</span><span class="identifier">K</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">,</span> <span class="identifier">A</span><span class="symbol">)</span> <span class="symbol">-></span> <span class="identifier">A</span> <span class="symbol">=</span> { _key, _oldValue, newValue -> newValue }<span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><span class="identifier">K</span><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>This variant simply associates each event with its key.</p>
|
||||
<h3>Parameters</h3>
|
||||
<a name="toKey"></a>
|
||||
<code>toKey</code> - Function retrieving the key to associate with.<br/>
|
||||
<br/>
|
||||
<a name="merge"></a>
|
||||
<code>merge</code> - The function to be called if there is an existing element at the key.<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
16
docs/build/html/api/com.r3corda.client.fxutils/record-in-sequence.html
vendored
Normal file
16
docs/build/html/api/com.r3corda.client.fxutils/record-in-sequence.html
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>recordInSequence - </title>
|
||||
<link rel="stylesheet" href="../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="index.html">com.r3corda.client.fxutils</a> / <a href=".">recordInSequence</a><br/>
|
||||
<br/>
|
||||
<h1>recordInSequence</h1>
|
||||
<a name="com.r3corda.client.fxutils$recordInSequence(((com.r3corda.client.fxutils.recordInSequence.A)))"></a>
|
||||
<code><span class="keyword">fun </span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span> <span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span><span class="symbol">.</span><span class="identifier">recordInSequence</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="identifier">A</span><span class="symbol">></span></code><br/>
|
||||
<p>recordInSequence records incoming events on the <a href="#">rx.Observable</a> in sequence.</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -108,12 +108,6 @@ state/ref pairs, but it doesnt necessarily generate "correct" events</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="output-state-generator.html">outputStateGenerator</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">outputStateGenerator</span><span class="symbol">: </span><a href="../-generator/index.html"><span class="identifier">Generator</span></a><span class="symbol"><</span><a href="../../com.r3corda.node.services.monitor/-service-to-client-event/-output-state/index.html"><span class="identifier">OutputState</span></a><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="parties.html">parties</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">parties</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol"><</span><a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">></span></code></td>
|
||||
@ -136,12 +130,6 @@ state/ref pairs, but it doesnt necessarily generate "correct" events</p>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">publicKeyGenerator</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="service-to-client-event-generator.html">serviceToClientEventGenerator</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">serviceToClientEventGenerator</span><span class="symbol">: </span><a href="../-generator/index.html"><span class="identifier">Generator</span></a><span class="symbol"><</span><a href="../../com.r3corda.node.services.monitor/-service-to-client-event/index.html"><span class="identifier">ServiceToClientEvent</span></a><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
|
@ -1,15 +0,0 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>EventGenerator.outputStateGenerator - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.mock</a> / <a href="index.html">EventGenerator</a> / <a href=".">outputStateGenerator</a><br/>
|
||||
<br/>
|
||||
<h1>outputStateGenerator</h1>
|
||||
<a name="com.r3corda.client.mock.EventGenerator$outputStateGenerator"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">outputStateGenerator</span><span class="symbol">: </span><a href="../-generator/index.html"><span class="identifier">Generator</span></a><span class="symbol"><</span><a href="../../com.r3corda.node.services.monitor/-service-to-client-event/-output-state/index.html"><span class="identifier">OutputState</span></a><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -1,15 +0,0 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>EventGenerator.serviceToClientEventGenerator - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.mock</a> / <a href="index.html">EventGenerator</a> / <a href=".">serviceToClientEventGenerator</a><br/>
|
||||
<br/>
|
||||
<h1>serviceToClientEventGenerator</h1>
|
||||
<a name="com.r3corda.client.mock.EventGenerator$serviceToClientEventGenerator"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">serviceToClientEventGenerator</span><span class="symbol">: </span><a href="../-generator/index.html"><span class="identifier">Generator</span></a><span class="symbol"><</span><a href="../../com.r3corda.node.services.monitor/-service-to-client-event/index.html"><span class="identifier">ServiceToClientEvent</span></a><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.model/-contract-state-model/cash-states-diff.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.model/-contract-state-model/cash-states-diff.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ContractStateModel.cashStatesDiff - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">ContractStateModel</a> / <a href=".">cashStatesDiff</a><br/>
|
||||
<br/>
|
||||
<h1>cashStatesDiff</h1>
|
||||
<a name="com.r3corda.client.model.ContractStateModel$cashStatesDiff"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">cashStatesDiff</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-diff/index.html"><span class="identifier">Diff</span></a><span class="symbol"><</span><a href="../../com.r3corda.contracts.asset/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -1,15 +0,0 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>ContractStateModel.cashStatesModification - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">ContractStateModel</a> / <a href=".">cashStatesModification</a><br/>
|
||||
<br/>
|
||||
<h1>cashStatesModification</h1>
|
||||
<a name="com.r3corda.client.model.ContractStateModel$cashStatesModification"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">cashStatesModification</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-states-modification/index.html"><span class="identifier">StatesModification</span></a><span class="symbol"><</span><a href="../../com.r3corda.contracts.asset/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -8,7 +8,7 @@
|
||||
<br/>
|
||||
<h1>contractStatesDiff</h1>
|
||||
<a name="com.r3corda.client.model.ContractStateModel$contractStatesDiff"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">contractStatesDiff</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-states-modification/-diff/index.html"><span class="identifier">Diff</span></a><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<code><span class="keyword">val </span><span class="identifier">contractStatesDiff</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-diff/index.html"><span class="identifier">Diff</span></a><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
|
@ -34,15 +34,15 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="cash-states-modification.html">cashStatesModification</a></td>
|
||||
<a href="cash-states-diff.html">cashStatesDiff</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">cashStatesModification</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-states-modification/index.html"><span class="identifier">StatesModification</span></a><span class="symbol"><</span><a href="../../com.r3corda.contracts.asset/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
<code><span class="keyword">val </span><span class="identifier">cashStatesDiff</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-diff/index.html"><span class="identifier">Diff</span></a><span class="symbol"><</span><a href="../../com.r3corda.contracts.asset/-cash/-state/index.html"><span class="identifier">State</span></a><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="contract-states-diff.html">contractStatesDiff</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">contractStatesDiff</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-states-modification/-diff/index.html"><span class="identifier">Diff</span></a><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
<code><span class="keyword">val </span><span class="identifier">contractStatesDiff</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span><span class="symbol"><</span><a href="../-diff/index.html"><span class="identifier">Diff</span></a><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
14
docs/build/html/api/com.r3corda.client.model/-diff/-init-.html
vendored
Normal file
14
docs/build/html/api/com.r3corda.client.model/-diff/-init-.html
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>Diff.<init> - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">Diff</a> / <a href="."><init></a><br/>
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">Diff</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.model.Diff$<init>(kotlin.collections.Collection((com.r3corda.core.contracts.StateAndRef((com.r3corda.client.model.Diff.T)))), kotlin.collections.Collection((com.r3corda.core.contracts.StateRef)))/added">added</span><span class="symbol">:</span> <span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.model.Diff$<init>(kotlin.collections.Collection((com.r3corda.core.contracts.StateAndRef((com.r3corda.client.model.Diff.T)))), kotlin.collections.Collection((com.r3corda.core.contracts.StateRef)))/removed">removed</span><span class="symbol">:</span> <span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">></span><span class="symbol">)</span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.model/-diff/added.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.model/-diff/added.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>Diff.added - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">Diff</a> / <a href=".">added</a><br/>
|
||||
<br/>
|
||||
<h1>added</h1>
|
||||
<a name="com.r3corda.client.model.Diff$added"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">added</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
42
docs/build/html/api/com.r3corda.client.model/-diff/index.html
vendored
Normal file
42
docs/build/html/api/com.r3corda.client.model/-diff/index.html
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>Diff - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href=".">Diff</a><br/>
|
||||
<br/>
|
||||
<h1>Diff</h1>
|
||||
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">Diff</span><span class="symbol"><</span><span class="keyword">out</span> <span class="identifier">T</span> <span class="symbol">:</span> <a href="../../com.r3corda.core.contracts/-contract-state/index.html"><span class="identifier">ContractState</span></a><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">Diff</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.client.model.Diff$<init>(kotlin.collections.Collection((com.r3corda.core.contracts.StateAndRef((com.r3corda.client.model.Diff.T)))), kotlin.collections.Collection((com.r3corda.core.contracts.StateRef)))/added">added</span><span class="symbol">:</span> <span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">></span><span class="symbol">, </span><span class="identifier" id="com.r3corda.client.model.Diff$<init>(kotlin.collections.Collection((com.r3corda.core.contracts.StateAndRef((com.r3corda.client.model.Diff.T)))), kotlin.collections.Collection((com.r3corda.core.contracts.StateRef)))/removed">removed</span><span class="symbol">:</span> <span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">></span><span class="symbol">)</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>Properties</h3>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="added.html">added</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">added</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol"><</span><span class="identifier">T</span><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="removed.html">removed</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">removed</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
</HTML>
|
15
docs/build/html/api/com.r3corda.client.model/-diff/removed.html
vendored
Normal file
15
docs/build/html/api/com.r3corda.client.model/-diff/removed.html
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>Diff.removed - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">Diff</a> / <a href=".">removed</a><br/>
|
||||
<br/>
|
||||
<h1>removed</h1>
|
||||
<a name="com.r3corda.client.model.Diff$removed"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">removed</span><span class="symbol">: </span><span class="identifier">Collection</span><span class="symbol"><</span><a href="../../com.r3corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -8,7 +8,7 @@
|
||||
<br/>
|
||||
<h1><init></h1>
|
||||
<code><span class="identifier">GatheredTransactionDataModel</span><span class="symbol">(</span><span class="symbol">)</span></code><br/>
|
||||
<p>This model provides an observable list of states relating to the creation of a transaction not yet on ledger.</p>
|
||||
<p>This model provides an observable list of transactions and what state machines/protocols recorded them</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>GatheredTransactionDataModel.collectedTransactions - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">GatheredTransactionDataModel</a> / <a href=".">collectedTransactions</a><br/>
|
||||
<br/>
|
||||
<h1>collectedTransactions</h1>
|
||||
<a name="com.r3corda.client.model.GatheredTransactionDataModel$collectedTransactions"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">collectedTransactions</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -9,16 +9,7 @@
|
||||
<h1>gatheredTransactionDataList</h1>
|
||||
<a name="com.r3corda.client.model.GatheredTransactionDataModel$gatheredTransactionDataList"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">gatheredTransactionDataList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <a href="../-gathered-transaction-data/index.html"><span class="identifier">GatheredTransactionData</span></a><span class="symbol">></span></code><br/>
|
||||
<p>Aggregation of updates to transactions. We use the observable list as the only container and do linear search for
|
||||
matching transactions because we have three keys(fiber ID, UUID, tx id) and this way its easier to avoid syncing issues.</p>
|
||||
<p>The Fiber ID is used to identify events that relate to the same transaction server-side, whereas the UUID is
|
||||
generated on the UI and is used to identify events with the UI action that triggered them. Currently a UUID is
|
||||
generated for each outgoing <a href="#">ClientToServiceCommand</a>.</p>
|
||||
<p>TODO: Make this more efficient by maintaining and syncing two maps (for the two keys) in the accumulator
|
||||
(Note that a transaction may be mapped by one or both)
|
||||
TODO: Expose a writable stream to combine <a href="#">serviceToClient</a> with to allow recording of transactions made locally(UUID)</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<p>We JOIN the transaction list with state machines</p>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
|
@ -8,7 +8,7 @@
|
||||
<br/>
|
||||
<h1>GatheredTransactionDataModel</h1>
|
||||
<code><span class="keyword">class </span><span class="identifier">GatheredTransactionDataModel</span></code><br/>
|
||||
<p>This model provides an observable list of states relating to the creation of a transaction not yet on ledger.</p>
|
||||
<p>This model provides an observable list of transactions and what state machines/protocols recorded them</p>
|
||||
<br/>
|
||||
<br/>
|
||||
<h3>Constructors</h3>
|
||||
@ -18,7 +18,7 @@
|
||||
<td>
|
||||
<a href="-init-.html"><init></a></td>
|
||||
<td>
|
||||
<code><span class="identifier">GatheredTransactionDataModel</span><span class="symbol">(</span><span class="symbol">)</span></code><p>This model provides an observable list of states relating to the creation of a transaction not yet on ledger.</p>
|
||||
<code><span class="identifier">GatheredTransactionDataModel</span><span class="symbol">(</span><span class="symbol">)</span></code><p>This model provides an observable list of transactions and what state machines/protocols recorded them</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@ -28,12 +28,59 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="collected-transactions.html">collectedTransactions</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">collectedTransactions</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="gathered-transaction-data-list.html">gatheredTransactionDataList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">gatheredTransactionDataList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <a href="../-gathered-transaction-data/index.html"><span class="identifier">GatheredTransactionData</span></a><span class="symbol">></span></code><p>Aggregation of updates to transactions. We use the observable list as the only container and do linear search for
|
||||
matching transactions because we have three keys(fiber ID, UUID, tx id) and this way its easier to avoid syncing issues.</p>
|
||||
<code><span class="keyword">val </span><span class="identifier">gatheredTransactionDataList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><span class="keyword">out</span> <a href="../-gathered-transaction-data/index.html"><span class="identifier">GatheredTransactionData</span></a><span class="symbol">></span></code><p>We JOIN the transaction list with state machines</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="partially-resolved-transactions.html">partiallyResolvedTransactions</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">partiallyResolvedTransactions</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="progress-events.html">progressEvents</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">progressEvents</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="sm-tx-mapping-list.html">smTxMappingList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">smTxMappingList</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="state-machine-data-list.html">stateMachineDataList</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">stateMachineDataList</span><span class="symbol">: </span><span class="identifier">ObservableList</span><span class="symbol"><</span><a href="../-state-machine-data/index.html"><span class="identifier">StateMachineData</span></a><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="state-machine-data-map.html">stateMachineDataMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">stateMachineDataMap</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><a href="../../com.r3corda.core.protocols/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a><span class="symbol">,</span> <a href="../-state-machine-data/index.html"><span class="identifier">StateMachineData</span></a><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="state-machine-status.html">stateMachineStatus</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">stateMachineStatus</span><span class="symbol">: </span><span class="identifier">ObservableMap</span><span class="symbol"><</span><a href="../../com.r3corda.core.protocols/-state-machine-run-id/index.html"><span class="identifier">StateMachineRunId</span></a><span class="symbol">,</span> <span class="keyword">out</span> <span class="identifier">ObservableValue</span><span class="symbol"><</span><a href="../-state-machine-status/index.html"><span class="identifier">StateMachineStatus</span></a><span class="symbol">></span><span class="symbol">></span></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="transaction-map.html">transactionMap</a></td>
|
||||
<td>
|
||||
<code><span class="keyword">val </span><span class="identifier">transactionMap</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</BODY>
|
||||
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>GatheredTransactionDataModel.partiallyResolvedTransactions - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">GatheredTransactionDataModel</a> / <a href=".">partiallyResolvedTransactions</a><br/>
|
||||
<br/>
|
||||
<h1>partiallyResolvedTransactions</h1>
|
||||
<a name="com.r3corda.client.model.GatheredTransactionDataModel$partiallyResolvedTransactions"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">partiallyResolvedTransactions</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
@ -0,0 +1,15 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<title>GatheredTransactionDataModel.progressEvents - </title>
|
||||
<link rel="stylesheet" href="../../style.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<a href="../index.html">com.r3corda.client.model</a> / <a href="index.html">GatheredTransactionDataModel</a> / <a href=".">progressEvents</a><br/>
|
||||
<br/>
|
||||
<h1>progressEvents</h1>
|
||||
<a name="com.r3corda.client.model.GatheredTransactionDataModel$progressEvents"></a>
|
||||
<code><span class="keyword">val </span><span class="identifier">progressEvents</span><span class="symbol">: </span><span class="identifier"><ERROR CLASS></span></code><br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</BODY>
|
||||
</HTML>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user