Class RealReadout

java.lang.Object
ucar.unidata.view.sounding.RealReadout
All Implemented Interfaces:
PropertyChangeListener, EventListener
Direct Known Subclasses:
AerologicalReadoutTable.MyReadout, SkewTReadoutTable.MyReadout

public class RealReadout extends Object implements PropertyChangeListener
Provides support for readouts of real values.
Version:
$Id: RealReadout.java,v 1.16 2005/05/13 18:33:36 jeffmc Exp $
Author:
Steven R. Emmerson
  • Field Details

    • REALTYPE_NAME

      public static final int REALTYPE_NAME
      The indicator for using the name of the RealType.
      See Also:
    • SPECIFIED_NAME

      public static final int SPECIFIED_NAME
      The indicator for using the client-supplied name.
      See Also:
    • REAL_UNIT

      public static final int REAL_UNIT
      The indicator for using the unit of the Real.
      See Also:
    • REALTYPE_UNIT

      public static final int REALTYPE_UNIT
      The indicator for using the unit of the RealType.
      See Also:
    • SPECIFIED_UNIT

      public static final int SPECIFIED_UNIT
      The indicator for using the unit supplied by the client.
      See Also:
    • NAME

      public static final String NAME
      The name of the name property.
      See Also:
    • FORMAT

      public static final String FORMAT
      The name of the format property.
      See Also:
    • NUMERIC_STRING

      public static final String NUMERIC_STRING
      The name of the numeric-string property.
      See Also:
    • UNIT_STRING

      public static final String UNIT_STRING
      The name of the unit-string property.
      See Also:
  • Constructor Details

    • RealReadout

      public RealReadout()
      Constructs from nothing.
  • Method Details

    • setSpecifiedName

      public void setSpecifiedName(String name)
      Sets the client-supplied name for the readout.
      Parameters:
      name - The client-supplied name for the readout.
    • setNameUse

      public void setNameUse(int which)
      Sets the type of name-use.
      Parameters:
      which - The type of name-use. One of REALTYPE_NAME or SPECIFIED_NAME.
    • setFormat

      public void setFormat(NumberFormat format)
      Sets the format property.
      Parameters:
      format - The new value.
    • setSpecifiedUnit

      public void setSpecifiedUnit(String unitString) throws NoSuchUnitException, ParseException
      Sets the client-supplied unit-specification.
      Parameters:
      unitString - The client-supplied unit-specification.
      Throws:
      NoSuchUnitException - if the specification can't be decoded.
      ParseException - if a parse-error occurs while decoding.
    • setUnitUse

      public void setUnitUse(int which)
      Sets the type of unit-use.
      Parameters:
      which - The type of unit-use. One of REAL_UNIT, REALTYPE_UNIT, or SPECIFIED_UNIT.
    • getName

      public String getName()
      Returns the name of the readout.
      Returns:
      The name of the readout.
    • getNumericString

      public String getNumericString()
      Returns the numeric string of the readout.
      Returns:
      The numeric string of the readout.
    • getUnitString

      public String getUnitString()
      Returns the unit-specification of the readout.
      Returns:
      The unit-specification of the readout.
    • addPropertyChangeListener

      public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
      Adds a PropertyChangeListener for a named property.
      Parameters:
      propertyName - The name of the property.
      listener - The PropertyChangeListener to be added.
    • setReal

      public void setReal(Real real)
      Sets the value of the readout quantity.
      Parameters:
      real - The new value for the readout quantity.
    • propertyChange

      public void propertyChange(PropertyChangeEvent event)
      Handles a change to a property.
      Specified by:
      propertyChange in interface PropertyChangeListener
      Parameters:
      event - The property change event.