public class IntegerProperty extends AbstractProperty<Integer>
Copyright (c) 2013-2015 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
$LastChangedDate: 2015-07-26 01:01:13 +0200 (Sun, 26 Jul 2015) $, @version $Revision: 1155 $, by $Author: averbraeck $,
initial version 18 dec. 2014
| Constructor and Description |
|---|
IntegerProperty(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 |
getDescription()
Return a description of the property (may use HTML markup).
|
String |
getFormatString() |
Integer |
getMaximumValue()
Retrieve the maximum value of this IntegerProperty.
|
Integer |
getMinimumValue()
Retrieve the minimum value of this IntegerProperty.
|
String |
getShortName()
Return a short description of the property.
|
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.
|
boolean |
isReadOnly()
Return true if the property can not be altered.
|
void |
setValue(Integer newValue)
Change the value of the property.
|
getDisplayPriority, iterator, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic IntegerProperty(String shortName, String description, Integer initialValue, Integer minimumValue, Integer maximumValue, String formatString, boolean readOnly, int displayPriority)
shortName - 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()
getValue in class AbstractProperty<Integer>public final Integer getMinimumValue()
public final Integer getMaximumValue()
public final String getShortName()
getShortName in class AbstractProperty<Integer>public final String getDescription()
getDescription in class AbstractProperty<Integer>public final void setValue(Integer newValue) throws PropertyException
setValue in class AbstractProperty<Integer>newValue - T; the new value for the propertyPropertyException - when this Property is read-only, or newValue is not validpublic final boolean isReadOnly()
isReadOnly in class AbstractProperty<Integer>public final String getFormatString()
public final String htmlStateDescription()
htmlStateDescription in class AbstractProperty<Integer>public AbstractProperty<Integer> deepCopy()
deepCopy in class AbstractProperty<Integer>Copyright © 2014–2015 Delft University of Technology. All rights reserved.