Package ucar.nc2.dataset
Class SequenceDS
- java.lang.Object
-
- ucar.nc2.CDMNode
-
- ucar.nc2.Variable
-
- ucar.nc2.Structure
-
- ucar.nc2.dataset.StructureDS
-
- ucar.nc2.dataset.SequenceDS
-
- All Implemented Interfaces:
Comparable<VariableSimpleIF>
,Iterable<Attribute>
,AttributeContainer
,Enhancements
,VariableEnhanced
,ProxyReader
,VariableSimpleIF
@Deprecated public class SequenceDS extends StructureDS
Deprecated.SequenceDS will not extend StructureDS in 6.Enhanced sequence- Since:
- Nov 10, 2009
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SequenceDS.Builder<T extends SequenceDS.Builder<T>>
Deprecated.-
Nested classes/interfaces inherited from class ucar.nc2.Variable
Variable.Cache
-
-
Field Summary
-
Fields inherited from class ucar.nc2.dataset.StructureDS
orgName, orgVar, proxy
-
Fields inherited from class ucar.nc2.Variable
attributes, cache, dataType, debugCaching, defaultCoordsSizeToCache, defaultSizeToCache, dimensions, elementSize, hashCode, isVariableLength, ncfile, permitCaching, proxyReader, shape, sizeToCache, spiObject
-
Fields inherited from class ucar.nc2.CDMNode
annotations, dodsname, group, immutable, parentstruct, shortName, sort
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SequenceDS(SequenceDS.Builder<?> builder, Group parentGroup)
Deprecated.SequenceDS(Group g, Sequence orgSeq)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected SequenceDS.Builder<?>
addLocalFieldsToBuilder(SequenceDS.Builder<? extends SequenceDS.Builder<?>> b)
Deprecated.static SequenceDS.Builder<?>
builder()
Deprecated.StructureDataIterator
getStructureIterator(int bufferSize)
Deprecated.Get an efficient iterator over all the data in the Structure.Array
read()
Deprecated.Read all the data for this Variable and return a memory resident Array.Array
read(Section section)
Deprecated.Read a section of the data for this Variable from the netcdf file and return a memory resident Array.SequenceDS.Builder<?>
toBuilder()
Deprecated.Turn into a mutable Builder.-
Methods inherited from class ucar.nc2.dataset.StructureDS
addCoordinateSystem, addLocalFieldsToBuilder, clearCoordinateSystems, convert, convert, copy, enhance, getCoordinateSystems, getDescription, getOriginalDataType, getOriginalName, getOriginalVariable, getUnitsString, reallyRead, reallyRead, removeCoordinateSystem, select, setName, setOriginalVariable, setUnitsString
-
Methods inherited from class ucar.nc2.Structure
addLocalFieldsToBuilder, addMemberVariable, calcElementSize, calcStructureSize, findVariable, getElementSize, getNameAndAttributes, getNumberOfMemberVariables, getStructureIterator, getVariableNames, getVariables, isCaching, isSubset, makeStructureMembers, readStructure, readStructure, readStructure, removeMemberVariable, replaceMemberVariable, select, setCaching, setImmutable, setMemberVariables, setParentGroup, writeCDL
-
Methods inherited from class ucar.nc2.Variable
_read, _read, _readScalarData, addAll, addAttribute, addLocalFieldsToBuilder, attributes, compareTo, createNewCache, equals, extraInfo, findAttribute, findAttributeDouble, findAttributeIgnoreCase, findAttributeInteger, findAttributeString, findDimensionIndex, getAttributes, getDAPName, getDAPName, getDatasetLocation, getDataType, getDimension, getDimensions, getDimensionsAll, getDimensionsString, getEnumTypedef, getFileTypeId, getFullName, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNetcdfFile, getParentGroup, getParentGroupOrRoot, getParentStructure, getProxyReader, getRanges, getRank, getScalarData, getShape, getShape, getShapeAll, getShapeAsSection, getSize, getSizeToCache, getSPobject, hasCachedData, hashCode, invalidateCache, isCoordinateVariable, isEmpty, isImmutable, isMemberOfStructure, isMetadata, isScalar, isUnknownLength, isUnlimited, isVariableLength, lookupEnumString, read, read, read, readScalarByte, readScalarDouble, readScalarFloat, readScalarInt, readScalarLong, readScalarShort, readScalarString, readToByteChannel, readToStream, reduce, remove, removeAttribute, removeAttributeIgnoreCase, resetDimensions, resetShape, section, section, setCachedData, setCachedData, setDataType, setDimension, setDimensions, setDimensions, setDimensionsAnonymous, setElementSize, setEnumTypedef, setIsScalar, setProxyReader, setSizeToCache, setSPobject, setValues, setValues, slice, toString, toStringDebug, writeCDL
-
Methods inherited from class ucar.nc2.CDMNode
annotate, annotation, getDODSName, getFullNameEscaped, getGroup, getImmutable, getName, getShortName, getSort, localhash, setDODSName, setParentStructure, setShortName, setSort, unwrap
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ucar.nc2.AttributeContainer
findAttValueIgnoreCase, getName, hasAttribute, hasAttributeIgnoreCase, iterator
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface ucar.nc2.dataset.VariableEnhanced
getFullName, getShortName
-
Methods inherited from interface ucar.nc2.VariableSimpleIF
getName, getShortName
-
-
-
-
Constructor Detail
-
SequenceDS
protected SequenceDS(SequenceDS.Builder<?> builder, Group parentGroup)
Deprecated.
-
-
Method Detail
-
getStructureIterator
public StructureDataIterator getStructureIterator(int bufferSize) throws IOException
Deprecated.Description copied from class:Structure
Get an efficient iterator over all the data in the Structure. This is the efficient way to get all the data, it can be much faster than reading one record at a time, and is optimized for large datasets. This is accomplished by buffering bufferSize amount of data at once.Example: StructureDataIterator ii = structVariable.getStructureIterator(100 * 1000); while (ii.hasNext()) { StructureData sdata = ii.next(); }
- Overrides:
getStructureIterator
in classStructure
- Parameters:
bufferSize
- size in bytes to buffer, set < 0 to use default size- Returns:
- StructureDataIterator over type StructureData
- Throws:
IOException
- on read error
-
read
public Array read(Section section) throws IOException
Deprecated.Description copied from class:Variable
Read a section of the data for this Variable from the netcdf file and return a memory resident Array. The Array has the same element type as the Variable, and the requested shape. Note that this does not do rank reduction, so the returned Array has the same rank as the Variable. Use Array.reduce() for rank reduction. If the Variable is a member of an array of Structures, this returns only the variable's data in the first Structure, so that the Array shape is the same as the Variable. To read the data in all structures, use ncfile.readSectionSpec(). Note this only allows you to specify a subset of this variable. If the variable is nested in an array of structures and you want to subset that, use NetcdfFile.read(String sectionSpec, boolean flatten);- Overrides:
read
in classVariable
- Parameters:
section
- list of Range specifying the section of data to read. Must be null or same rank as variable. If list is null, assume all data. Each Range corresponds to a Dimension. If the Range object is null, it means use the entire dimension.- Returns:
- the requested data in a memory-resident Array
- Throws:
IOException
- if error
-
read
public Array read() throws IOException
Deprecated.Description copied from class:Variable
Read all the data for this Variable and return a memory resident Array. The Array has the same element type and shape as the Variable. If the Variable is a member of an array of Structures, this returns only the variable's data in the first Structure, so that the Array shape is the same as the Variable. To read the data in all structures, use ncfile.readSection().- Overrides:
read
in classVariable
- Returns:
- the requested data in a memory-resident Array.
- Throws:
IOException
-
toBuilder
public SequenceDS.Builder<?> toBuilder()
Deprecated.Description copied from class:Structure
Turn into a mutable Builder. Can use toBuilder().build() to copy.- Overrides:
toBuilder
in classStructureDS
-
addLocalFieldsToBuilder
protected SequenceDS.Builder<?> addLocalFieldsToBuilder(SequenceDS.Builder<? extends SequenceDS.Builder<?>> b)
Deprecated.
-
builder
public static SequenceDS.Builder<?> builder()
Deprecated.
-
-