@Immutable public abstract class GridAxis extends Object implements Iterable<Object>
| Modifier and Type | Class and Description |
|---|---|
static class |
GridAxis.Builder<T extends GridAxis.Builder<T>> |
static class |
GridAxis.DependenceType
The way that the Axis depends on other axes.
|
static class |
GridAxis.Spacing
The spacing of the coordinate values, used for 1D axes.
|
| Modifier and Type | Field and Description |
|---|---|
protected AttributeContainer |
attributes |
protected AxisType |
axisType |
protected GridAxis.DependenceType |
dependenceType |
protected com.google.common.collect.ImmutableList<String> |
dependsOn |
protected String |
description |
protected boolean |
isSubset |
protected String |
name |
protected double |
resolution |
protected GridAxis.Spacing |
spacing |
protected String |
units |
| Modifier | Constructor and Description |
|---|---|
protected |
GridAxis(GridAxis.Builder<?> builder) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, iterator, spliteratorprotected final String name
protected final String units
protected final String description
protected final AxisType axisType
protected final AttributeContainer attributes
protected final GridAxis.DependenceType dependenceType
protected final com.google.common.collect.ImmutableList<String> dependsOn
protected final GridAxis.Spacing spacing
protected final double resolution
protected final boolean isSubset
protected GridAxis(GridAxis.Builder<?> builder)
@Nullable public abstract GridAxis subset(GridSubset params, Formatter errlog)
public abstract Optional<GridAxis> subsetDependent(GridAxis1D subsetIndAxis, Formatter errlog)
public abstract RangeIterator getRangeIterator()
public String getName()
public String getDescription()
public String getUnits()
public AxisType getAxisType()
public AttributeContainer attributes()
public GridAxis.Spacing getSpacing()
public boolean isRegular()
public boolean isInterval()
public double getResolution()
public GridAxis.DependenceType getDependenceType()
public com.google.common.collect.ImmutableList<String> getDependsOn()
public boolean isSubset()
public int compareTo(GridAxis o)
protected GridAxis.Builder<?> addLocalFieldsToBuilder(GridAxis.Builder<? extends GridAxis.Builder<?>> builder)