ucar.nc2.dataset
Interface VariableEnhanced

All Superinterfaces:
java.lang.Comparable<VariableSimpleIF>, Enhancements, VariableIF, VariableSimpleIF
All Known Implementing Classes:
CoordinateAxis, CoordinateAxis1D, CoordinateAxis1DTime, CoordinateAxis2D, StructureDS, VariableDS

public interface VariableEnhanced
extends VariableIF, Enhancements

Public interface to an "enhanced Variable", implemented by the ucar.nc2.dataset package.

Author:
john caron

Method Summary
 void clearCoordinateSystems()
          clear previous coordinate systems.
 void enhance(java.util.Set<NetcdfDataset.Enhance> mode)
          Enhance using the given set of NetcdfDataset.Enhance
 java.lang.String getOriginalName()
           
 Variable getOriginalVariable()
           
 ProxyReader getProxyReader()
           
 void setOriginalVariable(Variable orgVar)
           
 void setProxyReader(ProxyReader proxyReader)
           
 void setUnitsString(java.lang.String units)
          Set the Unit String for this Variable.
 
Methods inherited from interface ucar.nc2.VariableIF
findAttribute, findAttributeIgnoreCase, findDimensionIndex, getAttributes, getDataType, getDescription, getDimension, getDimensions, getDimensionsAll, getElementSize, getName, getNameAndDimensions, getNameEscaped, getParentGroup, getParentStructure, getRanges, getRank, getShape, getShapeAsSection, getShortName, getSize, getUnitsString, isCoordinateVariable, isMemberOfStructure, isMetadata, isScalar, isUnlimited, isUnsigned, isVariableLength, read, read, read, read, readScalarByte, readScalarDouble, readScalarFloat, readScalarInt, readScalarLong, readScalarShort, readScalarString, section, toStringDebug
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface ucar.nc2.dataset.Enhancements
addCoordinateSystem, getCoordinateSystems, getDescription, getUnitsString, removeCoordinateSystem
 

Method Detail

getOriginalVariable

Variable getOriginalVariable()

setOriginalVariable

void setOriginalVariable(Variable orgVar)

getOriginalName

java.lang.String getOriginalName()

getProxyReader

ProxyReader getProxyReader()

setProxyReader

void setProxyReader(ProxyReader proxyReader)

setUnitsString

void setUnitsString(java.lang.String units)
Set the Unit String for this Variable. Default is to use the "units" attribute.

Parameters:
units - unit string

enhance

void enhance(java.util.Set<NetcdfDataset.Enhance> mode)
Enhance using the given set of NetcdfDataset.Enhance


clearCoordinateSystems

void clearCoordinateSystems()
clear previous coordinate systems. if any