Package thredds.server.opendap
Class NcSDStructure
- java.lang.Object
-
- opendap.dap.DAPNode
-
- opendap.dap.BaseType
-
- opendap.dap.DConstructor
-
- opendap.dap.DStructure
-
- opendap.servers.SDStructure
-
- thredds.server.opendap.NcSDStructure
-
- All Implemented Interfaces:
Serializable,Cloneable,opendap.dap.ClientIO,opendap.servers.RelOps,opendap.servers.ServerMethods
public class NcSDStructure extends opendap.servers.SDStructureWraps a netcdf Structure, as an SDStructure.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<opendap.dap.BaseType>memberBTlistprotected NcSDStructureorgprotected ucar.ma2.StructureDatasdata
-
Constructor Summary
Constructors Constructor Description NcSDStructure(NcSDStructure org, ucar.ma2.StructureData sdata)NcSDStructure(ucar.nc2.Structure s, List<opendap.dap.BaseType> list)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ucar.nc2.VariablegetVariable()booleanread(String datasetName, Object specialO)voidserialize(String dataset, DataOutputStream sink, opendap.servers.CEEvaluator ce, Object specialO)voidsetData(ucar.ma2.StructureData sdata)-
Methods inherited from class opendap.servers.SDStructure
equal, greater, greater_eql, isRead, isSynthesized, less, less_eql, not_equal, printDecl, printVal, printXML, regexp, setProject, setRead, setSynthesized
-
Methods inherited from class opendap.dap.DStructure
addVariable, checkSemantics, cloneDAG, deserialize, elementCount, externalize, getTypeName, getVar, getVarCount, getVariable, getVariables, getVariableSet
-
Methods inherited from class opendap.dap.BaseType
addAttributeAlias, addAttributeContainer, appendAttribute, appendAttribute, appendAttributeContainer, checkSemantics, delAttribute, delAttribute, elementCount, getAttribute, getAttribute, getAttributeNames, getAttributeTable, getLongName, hasAttributes, newPrimitiveVector, printAttributes, printAttributes, printAttributes, printAttributes, printConstraint, printDecl, printDecl, printDecl, printDecl, printDecl, printDecl, printDecl, printVal, printVal, printVal, printXML, printXML, printXML, printXML, setClearName
-
Methods inherited from class opendap.dap.DAPNode
clone, cloneDAG, getClearName, getEncodedName, getParent, isProject, setEncodedName, setParent, setProject, setProjected
-
-
-
-
Field Detail
-
memberBTlist
protected List<opendap.dap.BaseType> memberBTlist
-
org
protected NcSDStructure org
-
sdata
protected ucar.ma2.StructureData sdata
-
-
Constructor Detail
-
NcSDStructure
public NcSDStructure(ucar.nc2.Structure s, List<opendap.dap.BaseType> list)Constructor.- Parameters:
s- the netcdf Structurelist- of the member variables
-
NcSDStructure
public NcSDStructure(NcSDStructure org, ucar.ma2.StructureData sdata)
-
-
Method Detail
-
getVariable
public ucar.nc2.Variable getVariable()
-
read
public boolean read(String datasetName, Object specialO) throws opendap.dap.NoSuchVariableException, IOException
- Specified by:
readin interfaceopendap.servers.ServerMethods- Specified by:
readin classopendap.servers.SDStructure- Throws:
opendap.dap.NoSuchVariableExceptionIOException
-
setData
public void setData(ucar.ma2.StructureData sdata)
-
serialize
public void serialize(String dataset, DataOutputStream sink, opendap.servers.CEEvaluator ce, Object specialO) throws opendap.dap.NoSuchVariableException, opendap.servers.DAP2ServerSideException, IOException
- Specified by:
serializein interfaceopendap.servers.ServerMethods- Overrides:
serializein classopendap.servers.SDStructure- Throws:
opendap.dap.NoSuchVariableExceptionopendap.servers.DAP2ServerSideExceptionIOException
-
-