Class NcDDS

java.lang.Object
opendap.dap.DAPNode
opendap.dap.BaseType
opendap.dap.DConstructor
opendap.dap.DStructure
opendap.dap.DDS
opendap.servers.ServerDDS
thredds.server.opendap.NcDDS
All Implemented Interfaces:
Serializable, Cloneable, opendap.dap.ClientIO

public class NcDDS extends opendap.servers.ServerDDS
NcDDS is a specialization of ServerDDS for netcdf files. This creates a ServerDDS from the netcdf file.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class opendap.dap.DAPNode

    opendap.dap.DAPNode.CloneMap
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final boolean
     

    Fields inherited from class opendap.dap.DStructure

    vars

    Fields inherited from class opendap.dap.DAPNode

    _nameClear, _nameEncoded
  • Constructor Summary

    Constructors
    Constructor
    Description
    NcDDS(String name, ucar.nc2.NetcdfFile ncfile)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    opendap.dap.DAPNode
    cloneDAG(opendap.dap.DAPNode.CloneMap map)
    Returns a clone of this ?.

    Methods inherited from class opendap.servers.ServerDDS

    getDatasetFilename, printConstrained, printConstrained, printConstrainedXML, printConstrainedXML, setDatasetFilename

    Methods inherited from class opendap.dap.DDS

    addVariable, checkForAttributeNameConflict, checkSemantics, delVariable, getBlobContentID, getDAS, getDDSText, getDDXText, getFactory, getVariable, getVariables, ingestDAS, normalize, numVariables, parse, parse, parseXML, parseXML, print, print, printDAS, printDAS, printXML, printXML, resolveAliases, search, setBlobContentID, setFactory, setURL, tokenizeAliasField

    Methods inherited from class opendap.dap.DStructure

    deserialize, elementCount, externalize, getTypeName, getVar, getVarCount, getVariableSet, printDecl, printVal

    Methods inherited from class opendap.dap.DConstructor

    addVariable, someChildHasAttributes

    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, setClearName

    Methods inherited from class opendap.dap.DAPNode

    clone, cloneDAG, getClearName, getEncodedName, getParent, isProject, setEncodedName, setParent, setProject, setProject, setProjected

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • HANDLE_DUP_DIM_GRIDS

      protected static final boolean HANDLE_DUP_DIM_GRIDS
      See Also:
  • Constructor Details

    • NcDDS

      public NcDDS(String name, ucar.nc2.NetcdfFile ncfile)
      Constructor
      Parameters:
      name - name of the dataset, at bottom of DDS
      ncfile - create DDS from this
  • Method Details

    • cloneDAG

      public opendap.dap.DAPNode cloneDAG(opendap.dap.DAPNode.CloneMap map) throws CloneNotSupportedException
      Returns a clone of this ?. See BaseType.cloneDAG()
      Overrides:
      cloneDAG in class opendap.dap.DDS
      Parameters:
      map - track previously cloned nodes
      Returns:
      a clone of this object.
      Throws:
      CloneNotSupportedException