public class RangeSpecifier extends Object implements Serializable, Cloneable
DefaultProcessor
operations for specifying the range, colors and units
of a computation result. RangeSpecifier
are used for tuning the Category
object to be constructed. By default, most operations try to guess a raisonable range for output values. This default behavior
can be overridden with an explicit RangeSpecifier
argument.
All RangeSpecifier
's properties are optional; it is up to processor's operation to replace null
values by a default one.
Constructor and Description |
---|
RangeSpecifier()
Constructs a default
RangeSpecifier with no value set. |
RangeSpecifier(MathTransform1D transform)
Constructs a
RangeSpecifier initialised to the specified "sample to geophysics"
transform. |
RangeSpecifier(NumberRange<?> range)
Constructs a
RangeSpecifier initialised to the spécified range. |
Modifier and Type | Method and Description |
---|---|
RangeSpecifier |
clone()
Returns a clone of this object.
|
boolean |
equals(Object object)
Compares this range specifier with the specified object for equality.
|
Color[] |
getColors()
Returns the target colors, or
null if none. |
NumberRange<?> |
getRange()
Returns the target range, or
null if none. |
MathTransform1D |
getSampleToGeophysics()
Returns the target "sample to geophysics" transform, or
null if none. |
Unit<?> |
getUnit()
Returns the target range units, or
null if none. |
int |
hashCode()
Returns a hash code value for this range specifier.
|
void |
setColors(Color[] colors)
Set the target colors to the specified value.
|
void |
setRange(NumberRange<?> range)
Set the target range to the specified values.
|
void |
setSampleToGeophysics(MathTransform1D transform)
Set the target "sample to geophysics" transform to the specified value.
|
void |
setUnit(Unit<?> unit)
Set the target range units to the specified value.
|
String |
toString()
Returns a string representation of this range specifier.
|
public RangeSpecifier()
RangeSpecifier
with no value set.public RangeSpecifier(NumberRange<?> range)
RangeSpecifier
initialised to the spécified range.range
- The rangepublic RangeSpecifier(MathTransform1D transform)
RangeSpecifier
initialised to the specified "sample to geophysics"
transform.transform
- The sample to geophysics transform.public NumberRange<?> getRange()
null
if none.public void setRange(NumberRange<?> range)
range
- The target range.public MathTransform1D getSampleToGeophysics()
null
if none.public void setSampleToGeophysics(MathTransform1D transform)
transform
- The new sample to geophysics transform.public Unit<?> getUnit()
null
if none.public void setUnit(Unit<?> unit)
unit
- The new units.public Color[] getColors()
null
if none.public void setColors(Color[] colors)
colors
- The new colors.public RangeSpecifier clone()
clone
in class Object
Object.clone()
public int hashCode()
public boolean equals(Object object)
Copyright © 1996–2019 Geotools. All rights reserved.