public interface VariableIF extends VariableSimpleIF
getNamecompareToString getFullName()
VariableSimpleIFgetFullName in interface VariableSimpleIFString getFullNameEscaped()
String getShortName()
VariableSimpleIFgetShortName in interface VariableSimpleIFvoid getNameAndDimensions(Formatter result, boolean useFullName, boolean strict)
boolean isUnlimited()
DataType getDataType()
VariableSimpleIFgetDataType in interface VariableSimpleIFEnumTypedef getEnumTypedef()
int getRank()
VariableSimpleIFgetRank in interface VariableSimpleIFboolean isScalar()
long getSize()
int getElementSize()
int[] getShape()
VariableSimpleIFgetShape in interface VariableSimpleIFList<Dimension> getDimensions()
VariableSimpleIFgetDimensions in interface VariableSimpleIFDimension getDimension(int index)
int findDimensionIndex(String dimName)
List<Attribute> getAttributes()
VariableSimpleIFgetAttributes in interface VariableSimpleIFAttribute findAttributeIgnoreCase(String attName)
VariableSimpleIFfindAttributeIgnoreCase in interface VariableSimpleIFattName - attribute nameGroup getParentGroup()
Variable section(List<Range> ranges) throws InvalidRangeException
InvalidRangeExceptionSection getShapeAsSection()
Array read(int[] origin, int[] shape) throws IOException, InvalidRangeException
IOExceptionInvalidRangeExceptionArray read(String rangeSpec) throws IOException, InvalidRangeException
IOExceptionInvalidRangeExceptionArray read(Section section) throws IOException, InvalidRangeException
IOExceptionInvalidRangeExceptionArray read() throws IOException
IOExceptionboolean isCoordinateVariable()
boolean isMemberOfStructure()
boolean isVariableLength()
boolean isMetadata()
Structure getParentStructure()
String getDescription()
VariableSimpleIFgetDescription in interface VariableSimpleIFString getUnitsString()
VariableSimpleIFgetUnitsString in interface VariableSimpleIFbyte readScalarByte()
             throws IOException
IOExceptionshort readScalarShort()
               throws IOException
IOExceptionint readScalarInt()
           throws IOException
IOExceptionlong readScalarLong()
             throws IOException
IOExceptionfloat readScalarFloat()
               throws IOException
IOExceptiondouble readScalarDouble()
                 throws IOException
IOExceptionString readScalarString() throws IOException
IOExceptionString toStringDebug()