public class ContinuousProperty extends AbstractProperty<Double> implements Serializable
Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
$LastChangedDate: 2016-05-28 11:33:31 +0200 (Sat, 28 May 2016) $, @version $Revision: 2051 $, by $Author: averbraeck $,
initial version 30 dec. 2014
AbstractProperty.PropertyIterator
Constructor and Description |
---|
ContinuousProperty(String key,
String shortName,
String description,
Double initialValue,
Double minimumValue,
Double maximumValue,
String formatString,
boolean readOnly,
int displayPriority)
Construct a ContinousProperty.
|
Modifier and Type | Method and Description |
---|---|
AbstractProperty<Double> |
deepCopy()
Construct a deep copy of this property (duplicates everything except immutable fields).
|
String |
getFormatString() |
Double |
getMaximumValue() |
Double |
getMinimumValue() |
Double |
getValue()
Retrieve the current value of the property.
|
String |
htmlStateDescription()
Generate a description of the state of this property in HTML (excluding the <html> at the start and the
</html> at the end.
|
void |
setValue(Double newValue)
Change the value of the property.
|
findByKey, getDescription, getDisplayPriority, getKey, getParent, getShortName, isReadOnly, iterator, setParent, setReadOnly, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public ContinuousProperty(String key, String shortName, String description, Double initialValue, Double minimumValue, Double maximumValue, String formatString, boolean readOnly, int displayPriority)
key
- String; the unique key of the new propertyshortName
- String; the short name of the new ContinuousPropertydescription
- String; description of the new ContinuousProperty (may use HTML mark up)initialValue
- Double; the initial value of the new ContinuousPropertyminimumValue
- Double; the minimum value of the new ContinuousPropertymaximumValue
- Double; the maximumValue of the new ContinuousPropertyformatString
- String; format string to display the valuereadOnly
- boolean; if true this ContinuousProperty can not be altereddisplayPriority
- int; the displayPriority of the new ContinuousPropertypublic final Double getValue()
public final Double getMinimumValue()
public final Double getMaximumValue()
public final void setValue(Double newValue) throws PropertyException
setValue
in interface Property<Double>
newValue
- T; the new value for the propertyPropertyException
- when this Property is read-only, or newValue is not validpublic final String getFormatString()
public final String htmlStateDescription()
htmlStateDescription
in interface Property<Double>
htmlStateDescription
in class AbstractProperty<Double>
public final AbstractProperty<Double> deepCopy()
Copyright © 2014–2016 Delft University of Technology. All rights reserved.