/* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javafx.beans.value; /** * A writable double value. * * @see WritableValue * @see WritableNumberValue * * * @since JavaFX 2.0 */ public interface WritableDoubleValue extends WritableNumberValue { /** * Get the wrapped value. * Unlike {@link #getValue()}, * this method returns primitive double. * Needs to be identical to {@link #getValue()}. * * @return The current value */ double get(); /** * Set the wrapped value. * Unlike {@link #setValue(java.lang.Number) }, * this method uses primitive double. * * @param value * The new value */ void set(double value); /** * Set the wrapped value. *

* Note: this method should accept null without throwing an exception, * setting "0.0" instead. * * @param value * The new value */ @Override void setValue(Number value); }