public class RealReadout
extends java.lang.Object
implements java.beans.PropertyChangeListener
Modifier and Type | Class and Description |
---|---|
protected class |
RealReadout.FormatProperty
Provides support for format properties.
|
protected class |
RealReadout.NameProperty
Provides support for name properties.
|
protected class |
RealReadout.NumericValueProperty
Provides support for numeric value properties.
|
protected class |
RealReadout.UnitProperty
Provides support for unit properties.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FORMAT
The name of the format property.
|
static java.lang.String |
NAME
The name of the name property.
|
static java.lang.String |
NUMERIC_STRING
The name of the numeric-string property.
|
static int |
REAL_UNIT
The indicator for using the unit of the Real.
|
static int |
REALTYPE_NAME
The indicator for using the name of the RealType.
|
static int |
REALTYPE_UNIT
The indicator for using the unit of the RealType.
|
static int |
SPECIFIED_NAME
The indicator for using the client-supplied name.
|
static int |
SPECIFIED_UNIT
The indicator for using the unit supplied by the client.
|
static java.lang.String |
UNIT_STRING
The name of the unit-string property.
|
Constructor and Description |
---|
RealReadout()
Constructs from nothing.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener for a named property.
|
java.lang.String |
getName()
Returns the name of the readout.
|
java.lang.String |
getNumericString()
Returns the numeric string of the readout.
|
java.lang.String |
getUnitString()
Returns the unit-specification of the readout.
|
void |
propertyChange(java.beans.PropertyChangeEvent event)
Handles a change to a property.
|
void |
setFormat(java.text.NumberFormat format)
Sets the format property.
|
void |
setNameUse(int which)
Sets the type of name-use.
|
void |
setReal(visad.Real real)
Sets the value of the readout quantity.
|
void |
setSpecifiedName(java.lang.String name)
Sets the client-supplied name for the readout.
|
void |
setSpecifiedUnit(java.lang.String unitString)
Sets the client-supplied unit-specification.
|
void |
setUnitUse(int which)
Sets the type of unit-use.
|
public static final int REALTYPE_NAME
public static final int SPECIFIED_NAME
public static final int REAL_UNIT
public static final int REALTYPE_UNIT
public static final int SPECIFIED_UNIT
public static final java.lang.String NAME
public static final java.lang.String FORMAT
public static final java.lang.String NUMERIC_STRING
public static final java.lang.String UNIT_STRING
public void setSpecifiedName(java.lang.String name)
name
- The client-supplied name for the readout.public void setNameUse(int which)
which
- The type of name-use. One of REALTYPE_NAME or
SPECIFIED_NAME.public void setFormat(java.text.NumberFormat format)
format
- The new value.public void setSpecifiedUnit(java.lang.String unitString) throws visad.data.units.NoSuchUnitException, visad.data.units.ParseException
unitString
- The client-supplied unit-specification.visad.data.units.NoSuchUnitException
- if the specification can't be decoded.visad.data.units.ParseException
- if a parse-error occurs while decoding.public void setUnitUse(int which)
which
- The type of unit-use. One of REAL_UNIT,
REALTYPE_UNIT, or SPECIFIED_UNIT.public java.lang.String getName()
public java.lang.String getNumericString()
public java.lang.String getUnitString()
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- The name of the property.listener
- The PropertyChangeListener to be added.public void setReal(visad.Real real)
real
- The new value for the readout quantity.public void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
in interface java.beans.PropertyChangeListener
event
- The property change event.