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 ObjectObject.clone()public int hashCode()
public boolean equals(Object object)
Copyright © 1996–2019 Geotools. All rights reserved.