Documentation of 'visad.DisplayRealType' Java class
DisplayRealType
visad

Class DisplayRealType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable


    public class DisplayRealType
    extends RealType
    DisplayRealType is the class for display real scalar types. ScalarMaps map ScalarTypes to DisplayRealType. A fixed set is defined by the system, users may add others.
    See Also:
    Serialized Form
    • Constructor Detail

      • DisplayRealType

        public DisplayRealType(java.lang.String name,
                               boolean single,
                               double low,
                               double hi,
                               double def,
                               Unit unit)
                        throws VisADException
        construct a DisplayRealType
        Parameters:
        name - String name for this DisplayRealType
        single - if true, this may occur at most once at a terminal node in the ShadowType tree; see Appendix A of the Developer's Guide
        low - start of range of values for scaling
        hi - end of range of values for scaling
        def - default value
        unit - Unit for this DisplayRealType
        Throws:
        VisADException - a VisAD error occurred
      • DisplayRealType

        public DisplayRealType(java.lang.String name,
                               boolean single,
                               double def,
                               Unit unit)
                        throws VisADException
        construct a DisplayRealType whose values are not scaled
        Parameters:
        name - String name for this DisplayRealType
        single - if true, this may occur at most once at a terminal node in the ShadowType tree; see Appendix A of the Developer's Guide
        def - default value
        unit - Unit for this DisplayRealType
        Throws:
        VisADException - a VisAD error occurred
    • Method Detail

      • getTuple

        public DisplayTupleType getTuple()
        Returns:
        the unique DisplayTupleType that this DisplayRealType is a component of, or return null if it is not a component of any DisplayTupleType
      • getTupleIndex

        public int getTupleIndex()
        Returns:
        index of this as component of a DisplayTupleType (-1 if it isn't a component of any DisplayTupleType)
      • setTuple

        public void setTuple(DisplayTupleType t,
                             int i,
                             boolean c)
                      throws VisADException
        Sets the DisplayTupleType to which this DisplayRealType will belong.
        Parameters:
        t - The DisplayTupleType of which this DisplayRealType will be a component.
        i - The 0-based index for this as a component of t.
        c - Flag indicating whether t has a CoordinateSystem whose toReference() is periodic in this with period 2*pi (or equivalent according to unit).
        Throws:
        VisADException - a VisAD error occurred.
      • isSingle

        public boolean isSingle()
        Returns:
        flag indicating whether this is 'single'
      • getDefaultValue

        public double getDefaultValue()
        Returns:
        default value for this DisplayRealType
      • getRange

        public boolean getRange(double[] range_values)
        get the range of values is defined for this
        Parameters:
        range_values - double[2] array used to return low and hi values of the range (if this DisplayRealType has a range)
        Returns:
        flag indicating whether this has a range (i.e., is scaled)
      • getText

        public boolean getText()
        Returns:
        flag indicating whether this DisplayRealType is really a text type
      • getCircular

        public boolean getCircular()
        Returns:
        flag indicating whether this has a DisplayTupleType, which has a CoordinateSystem whose toReference() is periodic in this with period 2*pi (or equivalent according to unit)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.