Java Code Examples for javafx.beans.property.ObjectProperty#set()
The following examples show how to use
javafx.beans.property.ObjectProperty#set() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: FilterableTreeItem.java From PreferencesFX with Apache License 2.0 | 6 votes |
/** * Tests if a TreeItem is visible. * * @param child the TreeItem to test * @return {@code true} if the TreeItem is visible, {@code false} otherwise */ @Override public boolean test(FilterableTreeItem<T> child) { final Predicate<T> predicate = predicateProperty.get(); // Update predicate on child - this will trigger filtering of the child final ObjectProperty<Predicate<T>> childPredicate = child.predicateProperty(); childPredicate.set(newPredicate(predicate, childPredicate.get())); // no predicate -> do not filter if (predicate == null) { return true; } // has children -> do not filter if (!child.getChildren().isEmpty()) { return true; } return predicate.test(child.getValue()); }
Example 2
Source File: ListHelperTest.java From ReactFX with BSD 2-Clause "Simplified" License | 6 votes |
@Test public void testRemoveInForEach() { ObjectProperty<ListHelper<Integer>> lh = new SimpleObjectProperty<>(null); IntegerProperty iterations = new SimpleIntegerProperty(0); lh.set(ListHelper.add(lh.get(), 0)); lh.set(ListHelper.add(lh.get(), 1)); lh.set(ListHelper.add(lh.get(), 2)); ListHelper.forEach(lh.get(), i -> { lh.set(ListHelper.remove(lh.get(), 2-i)); iterations.set(iterations.get() + 1); }); assertEquals(3, iterations.get()); assertEquals(0, ListHelper.size(lh.get())); }
Example 3
Source File: ListHelperTest.java From ReactFX with BSD 2-Clause "Simplified" License | 6 votes |
@Test public void testAddInForEach() { ObjectProperty<ListHelper<Integer>> lh = new SimpleObjectProperty<>(null); IntegerProperty iterations = new SimpleIntegerProperty(0); lh.set(ListHelper.add(lh.get(), 0)); lh.set(ListHelper.add(lh.get(), 1)); lh.set(ListHelper.add(lh.get(), 2)); ListHelper.forEach(lh.get(), i -> { lh.set(ListHelper.add(lh.get(), 2-i)); iterations.set(iterations.get() + 1); }); assertEquals(3, iterations.get()); assertArrayEquals(new Integer[] { 0, 1, 2, 2, 1, 0 }, ListHelper.toArray(lh.get(), n -> new Integer[n])); }
Example 4
Source File: ProcessModel.java From bisq-core with GNU Affero General Public License v3.0 | 5 votes |
public static ProcessModel fromProto(PB.ProcessModel proto, CoreProtoResolver coreProtoResolver) { ProcessModel processModel = new ProcessModel(); processModel.setTradingPeer(proto.hasTradingPeer() ? TradingPeer.fromProto(proto.getTradingPeer(), coreProtoResolver) : null); processModel.setOfferId(proto.getOfferId()); processModel.setAccountId(proto.getAccountId()); processModel.setPubKeyRing(PubKeyRing.fromProto(proto.getPubKeyRing())); processModel.setChangeOutputValue(proto.getChangeOutputValue()); processModel.setUseSavingsWallet(proto.getUseSavingsWallet()); processModel.setFundsNeededForTradeAsLong(proto.getFundsNeededForTradeAsLong()); // nullable processModel.setTakeOfferFeeTxId(ProtoUtil.stringOrNullFromProto(proto.getTakeOfferFeeTxId())); processModel.setPayoutTxSignature(ProtoUtil.byteArrayOrNullFromProto(proto.getPayoutTxSignature())); List<NodeAddress> takerAcceptedArbitratorNodeAddresses = proto.getTakerAcceptedArbitratorNodeAddressesList().isEmpty() ? null : proto.getTakerAcceptedArbitratorNodeAddressesList().stream() .map(NodeAddress::fromProto).collect(Collectors.toList()); List<NodeAddress> takerAcceptedMediatorNodeAddresses = proto.getTakerAcceptedMediatorNodeAddressesList().isEmpty() ? null : proto.getTakerAcceptedMediatorNodeAddressesList().stream() .map(NodeAddress::fromProto).collect(Collectors.toList()); processModel.setTakerAcceptedArbitratorNodeAddresses(takerAcceptedArbitratorNodeAddresses); processModel.setTakerAcceptedMediatorNodeAddresses(takerAcceptedMediatorNodeAddresses); processModel.setPreparedDepositTx(ProtoUtil.byteArrayOrNullFromProto(proto.getPreparedDepositTx())); List<RawTransactionInput> rawTransactionInputs = proto.getRawTransactionInputsList().isEmpty() ? null : proto.getRawTransactionInputsList().stream() .map(RawTransactionInput::fromProto).collect(Collectors.toList()); processModel.setRawTransactionInputs(rawTransactionInputs); processModel.setChangeOutputAddress(ProtoUtil.stringOrNullFromProto(proto.getChangeOutputAddress())); processModel.setMyMultiSigPubKey(ProtoUtil.byteArrayOrNullFromProto(proto.getMyMultiSigPubKey())); processModel.setTempTradingPeerNodeAddress(proto.hasTempTradingPeerNodeAddress() ? NodeAddress.fromProto(proto.getTempTradingPeerNodeAddress()) : null); String paymentStartedMessageState = proto.getPaymentStartedMessageState().isEmpty() ? MessageState.UNDEFINED.name() : proto.getPaymentStartedMessageState(); ObjectProperty<MessageState> paymentStartedMessageStateProperty = processModel.getPaymentStartedMessageStateProperty(); paymentStartedMessageStateProperty.set(ProtoUtil.enumFromProto(MessageState.class, paymentStartedMessageState)); return processModel; }
Example 5
Source File: ShapeInterpolationMode.java From paintera with GNU General Public License v2.0 | 5 votes |
private void fixSelection(final PainteraBaseView paintera) { final ObjectProperty<SectionInfo> sectionInfoPropertyToSet = activeSection.get() == ActiveSection.First ? sectionInfo1 : sectionInfo2; LOG.debug("Fix selection"); sectionInfoPropertyToSet.set(createSectionInfo(paintera)); selectedObjects.clear(); }
Example 6
Source File: ProcessModel.java From bisq with GNU Affero General Public License v3.0 | 5 votes |
public static ProcessModel fromProto(protobuf.ProcessModel proto, CoreProtoResolver coreProtoResolver) { ProcessModel processModel = new ProcessModel(); processModel.setTradingPeer(proto.hasTradingPeer() ? TradingPeer.fromProto(proto.getTradingPeer(), coreProtoResolver) : null); processModel.setOfferId(proto.getOfferId()); processModel.setAccountId(proto.getAccountId()); processModel.setPubKeyRing(PubKeyRing.fromProto(proto.getPubKeyRing())); processModel.setChangeOutputValue(proto.getChangeOutputValue()); processModel.setUseSavingsWallet(proto.getUseSavingsWallet()); processModel.setFundsNeededForTradeAsLong(proto.getFundsNeededForTradeAsLong()); processModel.setBuyerPayoutAmountFromMediation(proto.getBuyerPayoutAmountFromMediation()); processModel.setSellerPayoutAmountFromMediation(proto.getSellerPayoutAmountFromMediation()); // nullable processModel.setTakeOfferFeeTxId(ProtoUtil.stringOrNullFromProto(proto.getTakeOfferFeeTxId())); processModel.setPayoutTxSignature(ProtoUtil.byteArrayOrNullFromProto(proto.getPayoutTxSignature())); processModel.setPreparedDepositTx(ProtoUtil.byteArrayOrNullFromProto(proto.getPreparedDepositTx())); List<RawTransactionInput> rawTransactionInputs = proto.getRawTransactionInputsList().isEmpty() ? null : proto.getRawTransactionInputsList().stream() .map(RawTransactionInput::fromProto).collect(Collectors.toList()); processModel.setRawTransactionInputs(rawTransactionInputs); processModel.setChangeOutputAddress(ProtoUtil.stringOrNullFromProto(proto.getChangeOutputAddress())); processModel.setMyMultiSigPubKey(ProtoUtil.byteArrayOrNullFromProto(proto.getMyMultiSigPubKey())); processModel.setTempTradingPeerNodeAddress(proto.hasTempTradingPeerNodeAddress() ? NodeAddress.fromProto(proto.getTempTradingPeerNodeAddress()) : null); String paymentStartedMessageState = proto.getPaymentStartedMessageState().isEmpty() ? MessageState.UNDEFINED.name() : proto.getPaymentStartedMessageState(); ObjectProperty<MessageState> paymentStartedMessageStateProperty = processModel.getPaymentStartedMessageStateProperty(); paymentStartedMessageStateProperty.set(ProtoUtil.enumFromProto(MessageState.class, paymentStartedMessageState)); processModel.setMediatedPayoutTxSignature(ProtoUtil.byteArrayOrNullFromProto(proto.getMediatedPayoutTxSignature())); return processModel; }
Example 7
Source File: ShapeInterpolationMode.java From paintera with GNU General Public License v2.0 | 4 votes |
private void editSelection(final PainteraBaseView paintera, final ActiveSection section) { interruptInterpolation(); if (activeSection.get() == section) return; if (activeSection.get() != null) { if (selectedObjects.isEmpty()) return; fixSelection(paintera); } final ObjectProperty<SectionInfo> sectionInfoPropertyToEdit = section == ActiveSection.First ? sectionInfo1 : sectionInfo2; final SectionInfo sectionInfo = sectionInfoPropertyToEdit.get(); if (sectionInfo == null) { advanceMode(paintera); return; } resetMask(); try { source.setMask(sectionInfo.mask, FOREGROUND_CHECK); } catch (final MaskInUse e) { e.printStackTrace(); } mask = sectionInfo.mask; paintera.manager().setTransform(sectionInfo.globalTransform); selectedObjects.clear(); selectedObjects.putAll(sectionInfo.selectedObjects); sectionInfoPropertyToEdit.set(null); activeSection.set(section); modeState.set(ModeState.Select); }