ucar.unidata.util
Class Range

java.lang.Object
  extended by ucar.unidata.util.Range
All Implemented Interfaces:
Serializable

public class Range
extends Object
implements Serializable

Holds a simple min/max range

See Also:
Serialized Form

Field Summary
 double max
          The range
 double min
          The range
 
Constructor Summary
Range()
          Default ctor
Range(double[] a)
          ctor
Range(double min, double max)
          Create a range with min, max
Range(double min, double max, String name)
          Create a range with min, max and name
Range(Range r)
          copy ctor
 
Method Summary
 double[] asArray()
          Get a 2-aray array holding min/max
 float[] asFloatArray()
          Get a 2-aray array holding min/max
 boolean equals(Object o)
          Equals
 String formatMax()
          Format the max value
 String formatMid()
          Format the mid value
 String formatMin()
          Format the min value
 double getAbsSpan()
          get abs(max-min)
 double getMax()
          Get the max
 int getMaxInt()
          Get int value of max
 double getMid()
          Get the mid point
 int getMidInt()
          Get the int value of mid point
 double getMin()
          Get the min
 int getMinInt()
          Get int value of min
 String getName()
          Get the Name property.
 double getPercent(double v)
          Ge tthe percent the given value is between min and max
 double getSpan()
          max-min
 int getSpanInt()
          Get the int value of the span (the difference between max and min)
 double getValueOfPercent(double percent)
          Get percent along the way between min and max
 void set(double min, double max)
          set the values
 void setMax(double v)
          Set the max
 void setMax(int v)
          Set the max
 void setMin(double v)
          Set the min
 void setMin(int v)
          Set the min
 void setName(String value)
          Set the Name property.
 double span()
          max-min
 String toString()
          to string
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

min

public double min
The range


max

public double max
The range

Constructor Detail

Range

public Range()
Default ctor


Range

public Range(double min,
             double max)
Create a range with min, max

Parameters:
min - min
max - max

Range

public Range(double min,
             double max,
             String name)
Create a range with min, max and name

Parameters:
min - min
max - max
name - name

Range

public Range(double[] a)
ctor

Parameters:
a - 2-ary array holding min/max

Range

public Range(Range r)
copy ctor

Parameters:
r - object
Method Detail

equals

public boolean equals(Object o)
Equals

Overrides:
equals in class Object
Parameters:
o - Object
Returns:
equals

set

public void set(double min,
                double max)
set the values

Parameters:
min - min
max - max

formatMin

public String formatMin()
Format the min value

Returns:
Min value formatted

formatMid

public String formatMid()
Format the mid value

Returns:
Mid value formatted

formatMax

public String formatMax()
Format the max value

Returns:
Max value formatted

getMin

public double getMin()
Get the min

Returns:
The min value

getMax

public double getMax()
Get the max

Returns:
The max value

setMin

public void setMin(double v)
Set the min

Parameters:
v - value

setMax

public void setMax(double v)
Set the max

Parameters:
v - value

getSpanInt

public int getSpanInt()
Get the int value of the span (the difference between max and min)

Returns:
int value of span

getMinInt

public int getMinInt()
Get int value of min

Returns:
int value of min

getMaxInt

public int getMaxInt()
Get int value of max

Returns:
int value of max

setMin

public void setMin(int v)
Set the min

Parameters:
v - value

setMax

public void setMax(int v)
Set the max

Parameters:
v - value

asArray

public double[] asArray()
Get a 2-aray array holding min/max

Returns:
array of min and max

asFloatArray

public float[] asFloatArray()
Get a 2-aray array holding min/max

Returns:
array of min and max

span

public double span()
max-min

Returns:
max-min

getSpan

public double getSpan()
max-min

Returns:
max-min

getAbsSpan

public double getAbsSpan()
get abs(max-min)

Returns:
abs(max-min)

getMid

public double getMid()
Get the mid point

Returns:
mid point

getMidInt

public int getMidInt()
Get the int value of mid point

Returns:
int value of mid point

getValueOfPercent

public double getValueOfPercent(double percent)
Get percent along the way between min and max

Parameters:
percent - percent
Returns:
value

getPercent

public double getPercent(double v)
Ge tthe percent the given value is between min and max

Parameters:
v - value
Returns:
percent

setName

public void setName(String value)
Set the Name property.

Parameters:
value - The new value for Name

getName

public String getName()
Get the Name property.

Returns:
The Name

toString

public String toString()
to string

Overrides:
toString in class Object
Returns:
to string