public class IntegerProperty extends AbstractProperty<Integer> implements Serializable
Copyright (c) 2013-2018 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 18 dec. 2014
Constructor and Description |
---|
IntegerProperty(String key,
String shortName,
String description,
Integer initialValue,
Integer minimumValue,
Integer maximumValue,
String formatString,
boolean readOnly,
int displayPriority)
Construct an IntegerProperty.
|
Modifier and Type | Method and Description |
---|---|
AbstractProperty<Integer> |
deepCopy()
Construct a deep copy of this property (duplicates everything except immutable fields).
|
String |
getFormatString() |
Integer |
getMaximumValue()
Retrieve the maximum value of this IntegerProperty.
|
Integer |
getMinimumValue()
Retrieve the minimum value of this IntegerProperty.
|
Integer |
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(Integer 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 IntegerProperty(String key, String shortName, String description, Integer initialValue, Integer minimumValue, Integer maximumValue, String formatString, boolean readOnly, int displayPriority)
key
- String; the unique key of the new propertyshortName
- String; the short name of the new IntegerPropertydescription
- String; description of the new IntegerProperty (may use HTML mark up)initialValue
- Integer; the initial value of the new IntegerPropertyminimumValue
- Integer; the minimum value of the new IntegerPropertymaximumValue
- Integer; the maximumValue of the new IntegerPropertyformatString
- String; format string to display the valuereadOnly
- boolean; if true this IntegerProperty can not be altereddisplayPriority
- int; the display priority of the new IntegerPropertypublic final Integer getValue()
public final Integer getMinimumValue()
public final Integer getMaximumValue()
public final void setValue(Integer newValue) throws PropertyException
setValue
in interface Property<Integer>
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<Integer>
htmlStateDescription
in class AbstractProperty<Integer>
public final AbstractProperty<Integer> deepCopy()
Copyright © 2014–2018 Delft University of Technology. All rights reserved.