Package ucar.nc2
Class StructurePseudo
- java.lang.Object
-
- ucar.nc2.CDMNode
-
- ucar.nc2.Variable
-
- ucar.nc2.Structure
-
- ucar.nc2.StructurePseudo
-
- All Implemented Interfaces:
Comparable<VariableSimpleIF>
,Iterable<Attribute>
,AttributeContainer
,ProxyReader
,VariableSimpleIF
public class StructurePseudo extends Structure
Deprecated.use ucar.nc2.dataset.StructurePseudoDSMake a collection of variables with the same outer dimension into a fake Structure. Its fake because the variables are not stored contiguously.so var1(dim, other); var2(dim, other); var3(dim, other); becomes struct { var1(other); var2(other); var3(other); } name(dim);
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ucar.nc2.Structure
Structure.Builder<T extends Structure.Builder<T>>
-
Nested classes/interfaces inherited from class ucar.nc2.Variable
Variable.Cache
-
-
Field Summary
-
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 Constructor Description StructurePseudo(NetcdfFile ncfile, Group group, String shortName, List<String> varNames, Dimension dim)
Deprecated.Make a Structure out of named Variables, each has the same named outermost dimension.StructurePseudo(NetcdfFile ncfile, Group group, String shortName, Dimension dim)
Deprecated.Make a Structure out of all Variables with the named dimension as their outermost dimension.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Array
reallyRead(Variable mainv, Section section, CancelTask cancelTask)
Deprecated.public by accident, do not call directly.Array
reallyRead(Variable mainv, CancelTask cancelTask)
Deprecated.public by accident, do not call directly.boolean
removeMemberVariable(Variable v)
Deprecated.Remove a Variable : uses the Variable name to find it.-
Methods inherited from class ucar.nc2.Structure
addLocalFieldsToBuilder, addMemberVariable, builder, calcElementSize, calcStructureSize, copy, findVariable, getElementSize, getNameAndAttributes, getNumberOfMemberVariables, getStructureIterator, getStructureIterator, getVariableNames, getVariables, isCaching, isSubset, makeStructureMembers, readStructure, readStructure, readStructure, replaceMemberVariable, select, select, setCaching, setImmutable, setMemberVariables, setParentGroup, toBuilder, 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, getDescription, 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, getUnitsString, hasCachedData, hashCode, invalidateCache, isCoordinateVariable, isEmpty, isImmutable, isMemberOfStructure, isMetadata, isScalar, isUnknownLength, isUnlimited, isVariableLength, lookupEnumString, read, read, 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, setName, 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.VariableSimpleIF
getName, getShortName
-
-
-
-
Constructor Detail
-
StructurePseudo
public StructurePseudo(NetcdfFile ncfile, Group group, String shortName, Dimension dim)
Deprecated.Make a Structure out of all Variables with the named dimension as their outermost dimension.- Parameters:
ncfile
- part of this filegroup
- part of this groupshortName
- short name of this Structuredim
- the existing dimension
-
StructurePseudo
public StructurePseudo(NetcdfFile ncfile, Group group, String shortName, List<String> varNames, Dimension dim)
Deprecated.Make a Structure out of named Variables, each has the same named outermost dimension.- Parameters:
ncfile
- part of this filegroup
- part of this groupshortName
- short name of this StructurevarNames
- limited to these variables. all must have dim as outer dimension.dim
- the existing dimension
-
-
Method Detail
-
removeMemberVariable
public boolean removeMemberVariable(Variable v)
Deprecated.Description copied from class:Structure
Remove a Variable : uses the Variable name to find it.- Overrides:
removeMemberVariable
in classStructure
- Parameters:
v
- remove this variable as a member of this structure- Returns:
- true if was found and removed
-
reallyRead
public Array reallyRead(Variable mainv, CancelTask cancelTask) throws IOException
Deprecated.Description copied from class:Variable
public by accident, do not call directly.- Specified by:
reallyRead
in interfaceProxyReader
- Overrides:
reallyRead
in classVariable
- Parameters:
mainv
- the client VariablecancelTask
- user may cancel- Returns:
- Array
- Throws:
IOException
- on error
-
reallyRead
public Array reallyRead(Variable mainv, Section section, CancelTask cancelTask) throws IOException, InvalidRangeException
Deprecated.Description copied from class:Variable
public by accident, do not call directly.- Specified by:
reallyRead
in interfaceProxyReader
- Overrides:
reallyRead
in classVariable
- Parameters:
mainv
- the client Variablesection
- the section of data to read.cancelTask
- user may cancel- Returns:
- Array
- Throws:
IOException
- on errorInvalidRangeException
- if section has incorrect rank or illegal shape.
-
-