ucar.nc2.dataset
Class CoordSysBuilder.VarProcess

java.lang.Object
  extended by ucar.nc2.dataset.CoordSysBuilder.VarProcess
Enclosing class:
CoordSysBuilder

public class CoordSysBuilder.VarProcess
extends java.lang.Object

Wrap each variable in the dataset with a VarProcess object.


Field Summary
 CoordinateAxis axis
           
 AxisType axisType
           
 java.lang.String coordAxes
           
 java.lang.String coordAxisTypes
           
 java.lang.String coordinates
           
 java.lang.String coordSys
           
 java.lang.String coordSysFor
           
 java.lang.String coordTransforms
           
 java.lang.String coordTransformType
           
 java.lang.String coordVarAlias
           
 CoordinateSystem cs
           
 CoordinateTransform ct
           
 NetcdfDataset ds
           
 boolean isCoordinateAxis
           
 boolean isCoordinateSystem
           
 boolean isCoordinateTransform
           
 boolean isCoordinateVariable
           
 java.lang.String positive
           
 Variable v
           
 
Constructor Summary
CoordSysBuilder.VarProcess(NetcdfDataset ds)
           
 
Method Summary
 java.util.List<CoordinateAxis> findCoordinateAxes(boolean addCoordVariables)
          Create a list of coordinate axes for this data variable.
 boolean hasCoordinateSystem()
           
 boolean isData()
           
 void makeCoordinateSystem()
          Create a Coordinate System object, using the list of coordinate axis names in the (required) axes field.
 CoordinateAxis makeIntoCoordinateAxis()
          Turn the variable into a coordinate axis, if not already.
 boolean maybeData()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ds

public NetcdfDataset ds

v

public Variable v

isCoordinateVariable

public boolean isCoordinateVariable

isCoordinateAxis

public boolean isCoordinateAxis

axisType

public AxisType axisType

coordAxes

public java.lang.String coordAxes

coordSys

public java.lang.String coordSys

coordSysFor

public java.lang.String coordSysFor

coordVarAlias

public java.lang.String coordVarAlias

positive

public java.lang.String positive

coordAxisTypes

public java.lang.String coordAxisTypes

coordinates

public java.lang.String coordinates

axis

public CoordinateAxis axis

isCoordinateSystem

public boolean isCoordinateSystem

coordTransforms

public java.lang.String coordTransforms

cs

public CoordinateSystem cs

isCoordinateTransform

public boolean isCoordinateTransform

coordTransformType

public java.lang.String coordTransformType

ct

public CoordinateTransform ct
Constructor Detail

CoordSysBuilder.VarProcess

public CoordSysBuilder.VarProcess(NetcdfDataset ds)
Method Detail

isData

public boolean isData()

maybeData

public boolean maybeData()

hasCoordinateSystem

public boolean hasCoordinateSystem()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

makeIntoCoordinateAxis

public CoordinateAxis makeIntoCoordinateAxis()
Turn the variable into a coordinate axis, if not already. Add to the dataset, replacing variable if needed.

Returns:
variable as a coordinate axis

makeCoordinateSystem

public void makeCoordinateSystem()
Create a Coordinate System object, using the list of coordinate axis names in the (required) axes field.


findCoordinateAxes

public java.util.List<CoordinateAxis> findCoordinateAxes(boolean addCoordVariables)
Create a list of coordinate axes for this data variable. Use the list of names in axes or coordinates field.

Parameters:
addCoordVariables - if true, add any coordinate variables that are missing.
Returns:
list of coordinate axes for this data variable.