A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages

A

absolutize(String) - Static method in class dap4.core.util.DapUtil
 
add(List<Slice>) - Method in class dap4.core.util.SliceConstraint
 
addAttribute(DapAttribute) - Method in class dap4.core.dmr.DapNode
 
addAttribute(DapNode, DapAttribute) - Method in class dap4.core.ce.CEConstraint
 
addDecl(DapNode) - Method in class dap4.core.dmr.DapGroup
Add single declaration
addDimension(DapDimension) - Method in class dap4.core.dmr.DapVariable
 
addEnumConst(DapEnumConst) - Method in class dap4.core.dmr.DapEnumeration
 
addField(DapType, DapVariable) - Method in class dap4.core.dmr.parser.DOM4Parser
 
addField(DapVariable) - Method in class dap4.core.dmr.DapStructure
 
addField(DapVariable, DapVariable) - Method in class dap4.core.dmr.parser.DOM4Parser
 
addMap(DapMap) - Method in class dap4.core.dmr.DapVariable
 
addNamespace(String) - Method in class dap4.core.dmr.DapAttribute
 
addNode(DapNode) - Method in class dap4.core.dmr.DapDataset
 
addRedef(DapDimension, Slice) - Method in class dap4.core.ce.CEConstraint
 
addSegment(CEAST) - Method in class dap4.core.ce.CEAST
 
addVariable(DapVariable, List<Slice>) - Method in class dap4.core.ce.CEConstraint
 
addVariableData(DapVariable, D4Array) - Method in class dap4.dap4lib.D4DSP
 
addXMLAttribute(String, String) - Method in class dap4.core.dmr.DapNode
 
allcompounds - Variable in class dap4.core.dmr.DapDataset
 
alldimensions - Variable in class dap4.core.dmr.DapDataset
 
allenums - Variable in class dap4.core.dmr.DapDataset
 
allgroups - Variable in class dap4.core.dmr.DapDataset
 
allowCompression - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
allowCompression - Variable in class dap4.dap4lib.HttpDSP
 
ALLOWFIELDMAPS - Static variable in class dap4.core.dmr.DMRPrinter
 
allSchemes(String) - Static method in class dap4.core.util.XURI
Extract all schemes at front of a url.
allvariables - Variable in class dap4.core.dmr.DapDataset
 
AND - dap4.core.ce.CEAST.Operator
 
annotate(Object, Object) - Method in class dap4.core.dmr.DapNode
 
annotation(Object) - Method in class dap4.core.dmr.DapNode
 
annotations - Variable in class dap4.core.dmr.DapNode
 
anonymousdims - Variable in class dap4.core.dmr.DapDataset
 
array - Variable in class dap4.dap4lib.D4Array
 
arrayify(DapType, Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
arrayify(DataType, Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
arraymap - Variable in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
arraymap - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
ArrayScheme - Enum in dap4.core.interfaces
Track kinds of Arrays
assemble(EnumSet<XURI.Parts>) - Method in class dap4.core.util.XURI
Reassemble the url using the specified parts
asTrueFalse(ChecksumMode) - Static method in enum dap4.core.util.ChecksumMode
force mode to be TRUE or FALSE
ATOMIC - dap4.core.interfaces.ArrayScheme
 
ATOMICTYPE - dap4.core.util.DapSort
 
ATTRIBUTE - dap4.core.util.DapSort
 
attributechecksum - Variable in class dap4.core.dmr.DapVariable
 
attributeConvert(DapType, Object) - Static method in class dap4.core.util.CoreTypeFcns
Force an attribute value (typically string) to match a given basetype
attributeParse(DataType, EnumTypedef, Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
convert a string to a specified cdmtype Note that if en is defined, then we attempt to convert the string as enum const
attributes - Variable in class dap4.core.ce.CEConstraint
 
attributes - Variable in class dap4.core.dmr.DapNode
DAP Attributes attached to this node (as opposed to the xml attributes)
ATTRIBUTESET - dap4.core.util.DapSort
 
avail - Variable in class dap4.dap4lib.DeChunkedInputStream.Chunk
 
available() - Method in class dap4.dap4lib.DeChunkedInputStream
 

B

backslashEscape(String, String) - Static method in class dap4.core.util.Escape
Escape control chars plus selected other characters in a string using backslash The definitive list is in netcdf-c/ncgen/ncgen.l.
BACKSLASHESCAPE - Static variable in class dap4.core.util.Escape
 
backslashsplit(String, char) - Static method in class dap4.core.util.Escape
Split a string with respect to a separator character and taking backslashes into consideration.
backslashSplit(String, char) - Static method in class dap4.core.util.DapUtil
Split a string with respect to a separator character and taking backslashes into consideration.
backslashUnescape(String) - Static method in class dap4.core.util.Escape
Remove backslashed characters in a string
base - Variable in class dap4.core.dmr.DapDataset
 
basetype - Variable in class dap4.core.dmr.DapAttribute
 
basetype - Variable in class dap4.core.dmr.DapEnumeration
 
basetype - Variable in class dap4.core.dmr.DapVariable
 
BIG_UMASK64 - Static variable in class dap4.core.util.DapUtil
 
BOOLEAN - dap4.core.ce.CEAST.Constant
 
build() - Method in class dap4.core.ce.Universal
 
buildException() - Method in class dap4.core.dmr.ErrorResponse
Convert an ErrorResponse to the equivalent DapException.
buildURL(String, String, DapDataset, String) - Static method in class dap4.dap4lib.HttpDSP
 
buildXML() - Method in class dap4.core.dmr.ErrorResponse
Convert an ErrorResponse to the equivalent XML
bytes2hex(byte[]) - Static method in class dap4.core.util.Escape
 
bytesAsTypeVec(DapType, byte[]) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 

C

cancel - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
canonFileURL(String) - Static method in class dap4.core.util.DapUtil
 
canonical(String) - Static method in class dap4.core.util.XURI
Canonicalize a part of a URL
canonicalpath(String) - Static method in class dap4.core.util.DapUtil
Convert path to: 1.
canonjoin(String, String) - Static method in class dap4.core.util.DapUtil
 
CAPABILITIES - dap4.dap4lib.RequestMode
 
cdmCompiler - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
CDMCompiler - Class in dap4.dap4lib.cdm.nc2
The goal for the CDM compiler is produce a NetcdfDataset whose content comes from a DSP.
CDMCompiler(DapNetcdfFile, D4DSP) - Constructor for class dap4.dap4lib.cdm.nc2.CDMCompiler
Constructor
cdmElementClass(DataType) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
cdmIndexToIndex(Index) - Static method in class dap4.dap4lib.cdm.CDMUtil
 
cdmroot - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
cdmtype2daptype(DataType) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
CDMTypeFcns - Class in dap4.dap4lib.cdm
This Class is used to isolate as many as possible of the switch statements using TypeSort enums (Or in somecase DapType.getTypeSort()) Singleton
CDMTypeFcns() - Constructor for class dap4.dap4lib.cdm.CDMTypeFcns
 
CDMUtil - Class in dap4.dap4lib.cdm
CDM related Constants and utilities common to client and server code
CDMUtil() - Constructor for class dap4.dap4lib.cdm.CDMUtil
 
ce - Variable in class dap4.core.ce.CECompiler
 
ce - Variable in class dap4.core.dmr.DapDataset
 
ce - Variable in class dap4.core.dmr.DMRPrinter
 
CEActions - Class in dap4.core.ce.parser
 
CEActions() - Constructor for class dap4.core.ce.parser.CEActions
 
CEAST - Class in dap4.core.ce
 
CEAST(CEAST.Sort) - Constructor for class dap4.core.ce.CEAST
 
CEAST.Constant - Enum in dap4.core.ce
 
CEAST.NodeList - Class in dap4.core.ce
 
CEAST.Operator - Enum in dap4.core.ce
 
CEAST.Path - Class in dap4.core.ce
 
CEAST.SliceList - Class in dap4.core.ce
 
CEAST.Sort - Enum in dap4.core.ce
 
CEAST.StringList - Class in dap4.core.ce
 
CEATTRNAME - Static variable in class dap4.core.util.DapConstants
 
CECompiler - Class in dap4.core.ce
Given an AST, compile it into a CEConstraint instance Eventually this will go away and the constraint parser will directly create the constraint.
CECompiler() - Constructor for class dap4.core.ce.CECompiler
 
CEConstraint - Class in dap4.core.ce
A Constraint is a structure containing a parsed representation of a constraint expression.
CEConstraint() - Constructor for class dap4.core.ce.CEConstraint
 
CEConstraint(DapDataset) - Constructor for class dap4.core.ce.CEConstraint
 
CEConstraint.Expand - Enum in dap4.core.ce
 
CEConstraint.Segment - Class in dap4.core.ce
 
CEParserImpl - Class in dap4.core.ce.parser
 
CEParserImpl(DapDataset) - Constructor for class dap4.core.ce.parser.CEParserImpl
 
Char - dap4.core.dmr.TypeSort
 
CHAR - Static variable in class dap4.core.dmr.DapType
Define instances of DapType for every TypeSort.
checkFixedSize(DapVariable) - Static method in class dap4.core.util.DapUtil
 
checkruntime(Exception) - Static method in class dap4.core.util.DapUtil
Re-throw run-time exceptions
CHECKSUMATTRNAME - Static variable in class dap4.core.util.DapConstants
 
checksummap - Variable in class dap4.core.dmr.DapDataset
 
checksumming - Variable in class dap4.dap4lib.DeChunkedInputStream
 
checksummode - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
checksummode - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
checksummode - Variable in class dap4.dap4lib.D4DataCompiler
 
checksummode - Variable in class dap4.dap4lib.D4DSP
 
ChecksumMode - Enum in dap4.core.util
Define possible checksum modes:
CHECKSUMSIZE - Static variable in class dap4.core.util.DapConstants
 
CHECKSUMTAG - Static variable in class dap4.core.util.DapConstants
 
chunk - Variable in class dap4.dap4lib.DeChunkedInputStream
 
chunk - Variable in class dap4.dap4lib.DeChunkedInputStream.Chunk
 
Chunk() - Constructor for class dap4.dap4lib.DeChunkedInputStream.Chunk
 
CHUNK_ALL - Static variable in class dap4.core.util.DapConstants
 
CHUNK_DATA - Static variable in class dap4.core.util.DapConstants
 
CHUNK_END - Static variable in class dap4.core.util.DapConstants
 
CHUNK_ERROR - Static variable in class dap4.core.util.DapConstants
 
CHUNK_LITTLE_ENDIAN - Static variable in class dap4.core.util.DapConstants
 
clauses - Variable in class dap4.core.ce.CEAST
 
cleanString(String) - Static method in class dap4.core.util.Escape
Clean up a string: currently means: 1.
cleanup(String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
clearValues() - Method in class dap4.core.dmr.DapAttribute
 
clone() - Method in class dap4.core.dmr.DapDimension
 
close() - Method in class dap4.core.dmr.DMRPrinter
 
close() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
Close all resources (files, sockets, etc) associated with this file.
close() - Method in class dap4.dap4lib.DeChunkedInputStream
 
closed - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
collectValues(String) - Static method in class dap4.core.dmr.parser.ParseUtil
Split a ... into its component strings.
COMPARABLE - Static variable in enum dap4.core.ce.CEAST.Constant
 
compare(Object, Object) - Static method in class dap4.core.ce.CEConstraint
 
compile() - Method in class dap4.dap4lib.D4DataCompiler
The goal here is to process the serialized databuffer and pull out top-level variable positions in the serialized databuffer.
compile(DapDataset, CEAST) - Method in class dap4.core.ce.CECompiler
 
compile(String, DapDataset) - Static method in class dap4.core.ce.CEConstraint
 
compileAST(CEAST) - Method in class dap4.core.ce.CECompiler
 
compileAtomicVar(DapVariable) - Method in class dap4.dap4lib.D4DataCompiler
Compile fixed-sized atomic types Storage = []
compileData() - Method in class dap4.dap4lib.cdm.nc2.CDMCompiler
Convert a DataDataset to equivalent CDM data (Array objects).
compileDMR() - Method in class dap4.dap4lib.cdm.nc2.CDMCompiler
Convert a DMR to equivalent CDM meta-databuffer and populate a NetcdfDataset with it.
compilefilter(DapVariable, DapSequence, CEAST) - Method in class dap4.core.ce.CECompiler
Convert field references in a filter
compileOpaqueVar(DapVariable) - Method in class dap4.dap4lib.D4DataCompiler
Read and convert an opaque typed array
compilesegment(CEAST) - Method in class dap4.core.ce.CECompiler
 
compileselection(CEAST) - Method in class dap4.core.ce.CECompiler
 
compileSequence(DapSequence) - Method in class dap4.dap4lib.D4DataCompiler
Compile a sequence as a set of records.
compileSequenceArray(DapVariable) - Method in class dap4.dap4lib.D4DataCompiler
Compile a sequence array.
compileStringVar(DapVariable) - Method in class dap4.dap4lib.D4DataCompiler
Read and convert a string typed array
compileStructure(DapStructure) - Method in class dap4.dap4lib.D4DataCompiler
Compile a structure instance.
compileStructureArray(DapVariable) - Method in class dap4.dap4lib.D4DataCompiler
Compile a structure array.
compileVar(DapVariable) - Method in class dap4.dap4lib.D4DataCompiler
Return a compiled version of the data for this variable.
compose(Slice, Slice) - Static method in class dap4.core.util.Slice
Take two slices and compose src wrt target Assume neither argument is null.
compounds - Variable in class dap4.core.dmr.DapGroup
 
computeChecksum(byte[], int, int) - Method in class dap4.dap4lib.DeChunkedInputStream
 
computeChecksum(int) - Method in class dap4.dap4lib.DeChunkedInputStream
 
computedimensions() - Method in class dap4.core.ce.CEConstraint
Compute dimension related information using slicing and redef info.
computeEffectiveShape(List<DapDimension>) - Static method in class dap4.dap4lib.cdm.CDMUtil
Compute the shape inferred from a set of slices.
computeenums() - Method in class dap4.core.ce.CEConstraint
Walk all the included variables and accumulate the referenced enums
computefqn() - Method in class dap4.core.dmr.DapNode
Compute the FQN of this node
computegroups() - Method in class dap4.core.ce.CEConstraint
Walk all the included declarations and accumulate the set of referenced groups
computeTypeSize(DapType) - Method in class dap4.dap4lib.D4DataCompiler
Compute the size in databuffer of the serialized form
CONSTANT - dap4.core.ce.CEAST.Sort
 
constants - Variable in class dap4.core.dmr.DapEnumeration
The enumeration constants are represented by a List of names since order is important at least for printing, and a pair of maps.
constrained - Variable in class dap4.core.util.Slice
Indicate that this slice's first/last/stride were specifically set; typically from a constraint.
constraint - Variable in class dap4.core.ce.parser.CEParserImpl
 
CONSTRAINT - dap4.core.ce.CEAST.Sort
 
CONSTRAINTTAG - Static variable in class dap4.core.util.DapConstants
 
containsDecl(DapNode) - Method in class dap4.core.dmr.DapGroup
 
containsKey(CDM_T) - Method in class dap4.dap4lib.cdm.NodeMap
 
containsKey(DAP_T) - Method in class dap4.dap4lib.cdm.NodeMap
 
containsVLEN(List<Dimension>) - Static method in class dap4.dap4lib.cdm.CDMUtil
Test if any dimension is variable length
contentKey(RequestMode, ResponseFormat) - Static method in class dap4.dap4lib.DapProtocol
 
contenttype - Variable in class dap4.dap4lib.DapProtocol.ContentType
 
ContentType(RequestMode, ResponseFormat, String, String) - Constructor for class dap4.dap4lib.DapProtocol.ContentType
 
contenttypes - Static variable in class dap4.dap4lib.DapProtocol
 
contract() - Method in class dap4.core.ce.CEConstraint
Locate each Structure|Sequence and: 1.
CONTRACTED - dap4.core.ce.CEConstraint.Expand
 
contractR(DapStructure, Set<DapStructure>) - Method in class dap4.core.ce.CEConstraint
Recursive helper
controls - Variable in class dap4.core.dmr.DMRPrinter
 
ConversionException - Exception in dap4.core.util
Thrown for an attempt to make a forbidden conversion on primitive data values, eg boolean to double.
ConversionException() - Constructor for exception dap4.core.util.ConversionException
 
ConversionException(String) - Constructor for exception dap4.core.util.ConversionException
 
ConversionException(String, Throwable) - Constructor for exception dap4.core.util.ConversionException
 
ConversionException(Throwable) - Constructor for exception dap4.core.util.ConversionException
 
convert(long[]) - Method in class dap4.core.dmr.DapEnumeration
 
convert(DapType, DapType, Object) - Static method in class dap4.core.util.Convert
Convert Object to a value consistent with the given type.
convert(TypeSort, TypeSort, Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
convert(String[]) - Method in class dap4.core.dmr.DapEnumeration
Convert a string vector of int strings mixed with econst names to a set of longs only
Convert - Class in dap4.core.util
This code manages value conversions.
Convert() - Constructor for class dap4.core.util.Convert
 
convertVector(DapType, DapType, Object) - Static method in class dap4.dap4lib.cdm.CDMUtil
Convert an array of one type of values to another type
convertVector(DapType, DapType, Object) - Static method in class dap4.dap4lib.LibTypeFcns
Convert an array of one type of values to another type
CoreTypeFcns - Class in dap4.core.util
 
CoreTypeFcns() - Constructor for class dap4.core.util.CoreTypeFcns
 
count - Variable in class dap4.core.util.MultiSlice
 
COUNTSIZE - Static variable in class dap4.core.util.DapConstants
 
COUNTSIZE - Static variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
crc32 - Variable in class dap4.dap4lib.DeChunkedInputStream
 
crc32alg - Variable in class dap4.dap4lib.DeChunkedInputStream
 
create() - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
Do the conversion and return a NodeMap representing the conversion.
createAnonymous(long) - Method in class dap4.core.dmr.DapDataset
 
createArray(DapVariable, Object) - Method in class dap4.dap4lib.D4DataCompiler
 
createAtomicArray(DapVariable, Object) - Method in class dap4.dap4lib.D4DataCompiler
 
createAttribute(DapAttribute) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
Our goal is to convert, where possible, to a list of objects to a list of values acceptable to the ucar.nc2.Attribute class
createAttribute(String, DapAttribute) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
createCDMRanges(List<Slice>) - Static method in class dap4.dap4lib.cdm.CDMUtil
 
createDataMap(D4DSP, NodeMap) - Static method in class dap4.dap4lib.cdm.nc2.DataToCDM
 
createDimension(DapDimension, Group) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
createDimensionRef(DapDimension, Group) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
createEnum(DapEnumeration, Group) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
createGroup(DapGroup, Group, NetcdfFile) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
createSequenceArray(DapVariable, Object) - Method in class dap4.dap4lib.D4DataCompiler
Create an Array object for a DAP4 Sequence.
createSlices(List<Range>) - Static method in class dap4.dap4lib.cdm.CDMUtil
Convert a list of ucar.ma2.Range to a list of Slice More or less the inverst of create CDMRanges
createStructureArray(DapVariable, Object) - Method in class dap4.dap4lib.D4DataCompiler
 
createVar(DapVariable, NetcdfFile, Group, Structure) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
Create a variable or field
createVector(DapType, long) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
createVector(TypeSort, long) - Static method in class dap4.core.util.CoreTypeFcns
 
createVector(DataType, long) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
CRLF - Static variable in class dap4.core.util.DapUtil
 
CRLFSIZE - Static variable in class dap4.core.util.DapUtil
 
cxt - Variable in class dap4.core.dmr.DMRPrinter
 
cxt - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 

D

D4Array - Class in dap4.dap4lib
Wrap an Array representing a variables' data, where the variable is top-level or a field.
D4Array(ArrayScheme, D4DSP, DapVariable) - Constructor for class dap4.dap4lib.D4Array
 
D4DataCompiler - Class in dap4.dap4lib
 
D4DataCompiler(D4DSP, ChecksumMode, ByteOrder) - Constructor for class dap4.dap4lib.D4DataCompiler
Constructor
D4DSP - Class in dap4.dap4lib
This Class takes a DAP4 serialization (as chunked input) stream and exports access to a compiled DMR, a compiled DAP4 data stream, and various parameters such as byteorder of the data stream.
D4DSP() - Constructor for class dap4.dap4lib.D4DSP
 
D4Index - Class in dap4.dap4lib
 
D4Index(int) - Constructor for class dap4.dap4lib.D4Index
 
D4Index(int[]) - Constructor for class dap4.dap4lib.D4Index
 
D4Index(int[], int[]) - Constructor for class dap4.dap4lib.D4Index
 
D4Index(D4Index) - Constructor for class dap4.dap4lib.D4Index
 
D4StructureDataIterator - Class in dap4.dap4lib.cdm.nc2
 
D4StructureDataIterator() - Constructor for class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
DAP - dap4.dap4lib.RequestMode
 
dap4.core.ce - package dap4.core.ce
 
dap4.core.ce.parser - package dap4.core.ce.parser
 
dap4.core.dmr - package dap4.core.dmr
 
dap4.core.dmr.parser - package dap4.core.dmr.parser
 
dap4.core.interfaces - package dap4.core.interfaces
 
dap4.core.util - package dap4.core.util
 
dap4.dap4lib - package dap4.dap4lib
 
dap4.dap4lib.cdm - package dap4.dap4lib.cdm
 
dap4.dap4lib.cdm.nc2 - package dap4.dap4lib.cdm.nc2
 
DAP4ENDIANTAG - Static variable in class dap4.core.util.DapConstants
 
DAP4EXT_RE - Static variable in class dap4.core.util.DapUtil
 
DAP4EXTENSIONS - Static variable in class dap4.dap4lib.DapProtocol
 
Dap4Parser - Interface in dap4.core.dmr.parser
 
DAP4PROTO - Static variable in class dap4.dap4lib.DapProtocol
 
DAP4QUERYMARKERS - Static variable in class dap4.dap4lib.DapProtocol
 
DAP4SCHEMES - Static variable in class dap4.dap4lib.DapProtocol
 
DapAttribute - Class in dap4.core.dmr
 
DapAttribute() - Constructor for class dap4.core.dmr.DapAttribute
 
DapAttribute(String, DapType) - Constructor for class dap4.core.dmr.DapAttribute
 
DapAttributeSet - Class in dap4.core.dmr
 
DapAttributeSet() - Constructor for class dap4.core.dmr.DapAttributeSet
 
DapAttributeSet(String) - Constructor for class dap4.core.dmr.DapAttributeSet
 
DapCodes - Interface in dap4.dap4lib
 
DapConstants - Class in dap4.core.util
DAP4 Related Constants both client and server side.
DapConstants() - Constructor for class dap4.core.util.DapConstants
 
DapConstants.ChecksumSource - Enum in dap4.core.util
 
DapContext - Class in dap4.core.util
Provide a general map of Object->Object to serve to pass context/env info into various classes.
DapContext() - Constructor for class dap4.core.util.DapContext
 
DapDataset - Class in dap4.core.dmr
This is the root object of a DMR tree.
DapDataset() - Constructor for class dap4.core.dmr.DapDataset
 
DapDataset(String) - Constructor for class dap4.core.dmr.DapDataset
 
DapDecl - Interface in dap4.core.dmr
Define a common interface to unify Declarations
DapDimension - Class in dap4.core.dmr
This class defines a Dimension: Modified 10/15/2016 to support zero-sized dimensions.
DapDimension() - Constructor for class dap4.core.dmr.DapDimension
 
DapDimension(long) - Constructor for class dap4.core.dmr.DapDimension
 
DapDimension(String) - Constructor for class dap4.core.dmr.DapDimension
 
DapDimension(String, long) - Constructor for class dap4.core.dmr.DapDimension
 
DapDump - Class in dap4.core.util
 
DapDump() - Constructor for class dap4.core.util.DapDump
 
DapEnumConst - Class in dap4.core.dmr
 
DapEnumConst(String, Long) - Constructor for class dap4.core.dmr.DapEnumConst
 
DapEnumeration - Class in dap4.core.dmr
 
DapEnumeration(String) - Constructor for class dap4.core.dmr.DapEnumeration
 
DapEnumeration(String, DapType) - Constructor for class dap4.core.dmr.DapEnumeration
 
DapException - Exception in dap4.core.util
 
DapException() - Constructor for exception dap4.core.util.DapException
 
DapException(String) - Constructor for exception dap4.core.util.DapException
 
DapException(String, Throwable) - Constructor for exception dap4.core.util.DapException
 
DapException(Throwable) - Constructor for exception dap4.core.util.DapException
 
DapGroup - Class in dap4.core.dmr
This class defines a non-groupd group: i.e.
DapGroup() - Constructor for class dap4.core.dmr.DapGroup
 
DapGroup(String) - Constructor for class dap4.core.dmr.DapGroup
 
DapIterator - Class in dap4.core.util
 
DapIterator(List<DapNode>, EnumSet<DapSort>) - Constructor for class dap4.core.util.DapIterator
 
daploaded - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
DapLog - Class in dap4.dap4lib
 
DapLog() - Constructor for class dap4.dap4lib.DapLog
 
DapMap - Class in dap4.core.dmr
This class holds a reference to a map variable.
DapMap() - Constructor for class dap4.core.dmr.DapMap
 
DapMap(String) - Constructor for class dap4.core.dmr.DapMap
 
DapNetcdfFile - Class in dap4.dap4lib.cdm.nc2
This class is the work-horse of the client side.
DapNetcdfFile(String) - Constructor for class dap4.dap4lib.cdm.nc2.DapNetcdfFile
Open a Dap4 connection
DapNetcdfFile(String, CancelTask) - Constructor for class dap4.dap4lib.cdm.nc2.DapNetcdfFile
Open a Dap4 connection or file via a D4DSP.
DapNetcdfFile.NullCancelTask - Class in dap4.dap4lib.cdm.nc2
 
DapNetcdfFileProvider - Class in dap4.dap4lib.cdm.nc2
 
DapNetcdfFileProvider() - Constructor for class dap4.dap4lib.cdm.nc2.DapNetcdfFileProvider
 
DapNode - Class in dap4.core.dmr
 
DapNode() - Constructor for class dap4.core.dmr.DapNode
 
DapNode(String) - Constructor for class dap4.core.dmr.DapNode
 
DapOtherXML - Class in dap4.core.dmr
 
DapOtherXML() - Constructor for class dap4.core.dmr.DapOtherXML
 
DapOtherXML(String) - Constructor for class dap4.core.dmr.DapOtherXML
 
DapProtocol - Class in dap4.dap4lib
Store protocol related constants
DapProtocol() - Constructor for class dap4.dap4lib.DapProtocol
 
DapProtocol.ContentType - Class in dap4.dap4lib
 
DapSequence - Class in dap4.core.dmr
 
DapSequence(String) - Constructor for class dap4.core.dmr.DapSequence
 
DapSort - Enum in dap4.core.util
Define the kinds of AST objects to avoid having to do instanceof.
DapStartLog - Class in dap4.dap4lib
 
DapStartLog() - Constructor for class dap4.dap4lib.DapStartLog
 
DapStructure - Class in dap4.core.dmr
DapStructure is normally used as a singleton type for a variable, but for consistency, we track it as a type rather than a variable and create a separate variable whose basetype points to it.
DapStructure(String) - Constructor for class dap4.core.dmr.DapStructure
 
DapType - Class in dap4.core.dmr
This reifies all of the atomic types and specifically all enumeration declarations as specific objects denoting a type.
DapType(TypeSort) - Constructor for class dap4.core.dmr.DapType
 
DapType(String, TypeSort) - Constructor for class dap4.core.dmr.DapType
 
daptype2cdmtype(DapType) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
daptypeSize(TypeSort) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
Conmpute the size, in databuffer, of the daptype wrt to a serialization; 0 if undefined.
DapUtil - Class in dap4.core.util
Misc.
DapUtil() - Constructor for class dap4.core.util.DapUtil
 
DapVariable - Class in dap4.core.dmr
This class represents any variable or field.
DapVariable() - Constructor for class dap4.core.dmr.DapVariable
 
DapVariable(String) - Constructor for class dap4.core.dmr.DapVariable
 
DapVariable(String, DapType) - Constructor for class dap4.core.dmr.DapVariable
 
dapversion - Variable in class dap4.core.dmr.DapDataset
 
datamap - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
datamap - Variable in class dap4.dap4lib.D4DSP
 
dataset - Variable in class dap4.core.ce.CECompiler
 
dataset - Variable in class dap4.core.dmr.DapNode
 
DATASET - dap4.core.util.DapSort
 
DataToCDM - Class in dap4.dap4lib.cdm.nc2
Associate the Array objects created in D4DataCompiler with the corresponding CDM Variable.
DataToCDM() - Constructor for class dap4.dap4lib.cdm.nc2.DataToCDM
 
debug - Variable in class dap4.core.dmr.parser.DOM4Parser
 
debug(DapNode) - Method in class dap4.core.dmr.DMRFactory
 
debug(String) - Static method in class dap4.dap4lib.DapLog
 
debug(String) - Static method in class dap4.dap4lib.DapStartLog
 
DEBUG - Static variable in class dap4.core.ce.CEConstraint
 
DEBUG - Static variable in class dap4.core.dmr.DMRFactory
 
DEBUG - Static variable in class dap4.core.util.PowerSet
 
DEBUG - Static variable in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
DEBUG - Static variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
DEBUG - Static variable in class dap4.dap4lib.D4DataCompiler
 
DEBUG - Static variable in class dap4.dap4lib.D4DSP
 
DEBUG - Static variable in class dap4.dap4lib.HttpDSP
 
debugstream - Static variable in class dap4.core.dmr.parser.DOM4Parser
 
DeChunkedInputStream - Class in dap4.dap4lib
This class transforms a chunked input stream to a de-chunked input stream.
DeChunkedInputStream(InputStream, RequestMode) - Constructor for class dap4.dap4lib.DeChunkedInputStream
 
DeChunkedInputStream.Chunk - Class in dap4.dap4lib
 
DeChunkedInputStream.State - Enum in dap4.dap4lib
 
decls - Variable in class dap4.core.dmr.DapGroup
 
decodebytes(ByteOrder, DapType, byte[], Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
DEFAULTBASETYPE - Static variable in class dap4.core.dmr.DapEnumeration
 
DEFAULTFLAGS - Static variable in class dap4.core.dmr.parser.ParseUtil
 
DEFAULTTRANSTABLE - Static variable in class dap4.core.util.Escape
 
DEFINE - dap4.core.ce.CEAST.Sort
 
denullify(String) - Static method in class dap4.core.util.DapUtil
Convert null paths to ""
dfalt - Static variable in enum dap4.core.util.ChecksumMode
 
DFALTPRELOADSIZE - Static variable in class dap4.dap4lib.HttpDSP
 
DIGESTER - Static variable in class dap4.core.util.DapConstants
 
dimdefs - Variable in class dap4.core.ce.CEAST
 
dimdefs - Variable in class dap4.core.ce.parser.CEParserImpl
 
DIMENSION - dap4.core.util.DapSort
 
dimensions - Variable in class dap4.core.dmr.DapGroup
 
dimensions - Variable in class dap4.core.dmr.DapVariable
 
dimProduct(List<DapDimension>) - Static method in class dap4.core.util.DapUtil
 
dimredef(CEAST) - Method in class dap4.core.ce.CECompiler
 
dimrefs - Variable in class dap4.core.ce.CEConstraint
 
dimsetToRanges(List<DapDimension>) - Static method in class dap4.dap4lib.cdm.CDMUtil
 
dimsetToSlices(List<DapDimension>) - Static method in class dap4.core.util.DapUtil
 
dmr - Variable in class dap4.core.ce.CEConstraint
 
dmr - Variable in class dap4.core.dmr.DMRPrinter
 
dmr - Variable in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
dmr - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
dmr - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
dmr - Variable in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
dmr - Variable in class dap4.dap4lib.D4DataCompiler
 
dmr - Variable in class dap4.dap4lib.D4DSP
 
DMR - dap4.dap4lib.RequestMode
 
DMRFactory - Class in dap4.core.dmr
 
DMRFactory() - Constructor for class dap4.core.dmr.DMRFactory
 
DMRPrinter - Class in dap4.core.dmr
DMR Printer.
DMRPrinter() - Constructor for class dap4.core.dmr.DMRPrinter
 
DMRPrinter(DapDataset, CEConstraint, PrintWriter, ResponseFormat) - Constructor for class dap4.core.dmr.DMRPrinter
 
DMRPrinter(DapDataset, CEConstraint, PrintWriter, ResponseFormat, DapContext) - Constructor for class dap4.core.dmr.DMRPrinter
 
DMRPrinter(DapDataset, PrintWriter) - Constructor for class dap4.core.dmr.DMRPrinter
 
DMRPrinter.Controls - Enum in dap4.core.dmr
 
dmrtext - Variable in class dap4.dap4lib.D4DSP
 
dmrtext - Variable in class dap4.dap4lib.DeChunkedInputStream
 
DMRToCDM - Class in dap4.dap4lib.cdm.nc2
Convert a DSP to corresponding NetcdfFile CDM metadata.
DMRToCDM(DapNetcdfFile, D4DSP) - Constructor for class dap4.dap4lib.cdm.nc2.DMRToCDM
 
dmrversion - Variable in class dap4.core.dmr.DapDataset
 
DOM4Parser - Class in dap4.core.dmr.parser
Implement the Dap4 Parser Using a DOM Parser
DOM4Parser(DMRFactory) - Constructor for class dap4.core.dmr.parser.DOM4Parser
 
DONE - dap4.core.util.SliceIterator.STATE
 
DOUBLE - dap4.core.ce.CEAST.Constant
 
double2long(double[]) - Static method in class dap4.core.util.Convert
 
drivelettertest - Static variable in class dap4.core.util.XURI
 
dsp - Variable in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
dsp - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
dsp - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
dsp - Variable in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
dsp - Variable in class dap4.dap4lib.D4Array
 
dsp - Variable in class dap4.dap4lib.D4DataCompiler
 
dsplocation - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
dspMatch(String, DapContext) - Method in class dap4.dap4lib.D4DSP
Determine if a path refers to an object processable by this DSP
dspMatch(String, DapContext) - Method in class dap4.dap4lib.HttpDSP
 
dspMatch(String, DapContext) - Method in class dap4.dap4lib.RawDSP
A path is file if it has no base protocol or is file:
dspregistry - Static variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
Define a map of known DSP classes.
DSPRegistry - Class in dap4.dap4lib
 
DSPRegistry() - Constructor for class dap4.dap4lib.DSPRegistry
 
DSPRegistry.Registration - Class in dap4.dap4lib
 
DSR - dap4.dap4lib.RequestMode
 
dumpbytesbuf(ByteBuffer) - Static method in class dap4.core.util.DapDump
Dump the contents of a buffer from 0 to position
dumpbytesbuf(ByteBuffer, boolean) - Static method in class dap4.core.util.DapDump
 
dumpbytesraw(byte[], int, int, ByteOrder, String) - Static method in class dap4.core.util.DapDump
 
dumpbytesraw(byte[], ByteOrder, String) - Static method in class dap4.core.util.DapDump
 
dumpbytesrawbuf(ByteBuffer, ByteOrder, String) - Static method in class dap4.core.util.DapDump
 
dumpbytesstream(OutputStream, ByteOrder, String) - Static method in class dap4.core.util.DapDump
 
dumpvar(CEConstraint.Segment, StringBuilder, boolean) - Method in class dap4.core.ce.CEConstraint
Recursive helper for tostring/toConstraintString

E

END - dap4.dap4lib.DeChunkedInputStream.State
 
endChecksum() - Method in class dap4.dap4lib.DeChunkedInputStream
 
ensuredata() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
ensuredmr() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
Do what is necessary to ensure that DMR and DAP compilation will work
entitychar(char) - Static method in class dap4.core.util.Escape
 
entityEscape(String, String) - Static method in class dap4.core.util.Escape
Escape selected characters in a string using XML entities
ENTITYESCAPES - Static variable in class dap4.core.util.Escape
 
entityUnescape(String) - Static method in class dap4.core.util.Escape
 
entityUnescape(String, String[][]) - Static method in class dap4.core.util.Escape
 
Enum - dap4.core.dmr.TypeSort
 
ENUMCONST - dap4.core.util.DapSort
 
ENUMERATION - dap4.core.util.DapSort
 
enums - Variable in class dap4.core.ce.CEConstraint
 
enums - Variable in class dap4.core.dmr.DapGroup
 
enumTypeFor(DapType) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
eol() - Method in class dap4.core.util.IndentWriter
 
EQ - dap4.core.ce.CEAST.Operator
 
equals(Object) - Method in class dap4.core.util.MultiSlice
Compare two slices for equality
equals(Object) - Method in class dap4.core.util.Slice
Compare two slices for equality
error(String) - Static method in class dap4.dap4lib.DapLog
 
error(String) - Static method in class dap4.dap4lib.DapStartLog
 
ERROR - dap4.dap4lib.DeChunkedInputStream.State
 
ERROR - dap4.dap4lib.RequestMode
 
errorcontext(String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
ErrorException - Exception in dap4.dap4lib
 
ErrorException(String) - Constructor for exception dap4.dap4lib.ErrorException
 
ErrorException(Throwable) - Constructor for exception dap4.dap4lib.ErrorException
 
errormessage(String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
errorotherinfo(String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
errorresponse - Variable in class dap4.core.dmr.parser.DOM4Parser
 
ErrorResponse - Class in dap4.core.dmr
The official format for an error response is defined here: http://docs.opendap.org/index.php/DAP4_Web_Services_v3#DAP4_Error_Response.
ErrorResponse() - Constructor for class dap4.core.dmr.ErrorResponse
 
ErrorResponse(int, String, String, String) - Constructor for class dap4.core.dmr.ErrorResponse
 
errortext - Variable in class dap4.dap4lib.DeChunkedInputStream
 
Escape - Class in dap4.core.util
Provide various methods for (un)escaping text
Escape() - Constructor for class dap4.core.util.Escape
 
escapedname - Variable in class dap4.core.dmr.DapNode
Escaped version of shortname
escapedsplit(String, char, char) - Method in class dap4.core.util.XURI
 
eval(DapVariable, DapSequence, D4Array, CEAST) - Method in class dap4.core.ce.CEConstraint
Evaluate a filter with respect to a Sequence record.
expand() - Method in class dap4.core.ce.CEConstraint
Locate each unexpanded Structure|Sequence and: 1.
EXPANDED - dap4.core.ce.CEConstraint.Expand
 
expansion - Variable in class dap4.core.ce.CEConstraint
 
expansionCount(DapStructure) - Method in class dap4.core.ce.CEConstraint
Count the number of fields of a structure that already in this view.
EXPR - dap4.core.ce.CEAST.Sort
 
extension() - Method in enum dap4.dap4lib.RequestMode
 
EXTENSIONS - Static variable in class dap4.dap4lib.RawDSP
 
extract(TypeSort, Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
extract(ByteBuffer) - Static method in class dap4.core.util.DapUtil
Properly extract the byte contents of a ByteBuffer
extractChecksum() - Method in class dap4.dap4lib.D4DataCompiler
 

F

factory - Variable in class dap4.core.dmr.parser.DOM4Parser
 
FALSE - dap4.core.util.ChecksumMode
 
field - Variable in class dap4.core.ce.CEAST
 
fieldindex - Variable in class dap4.core.dmr.DapVariable
 
filedrivelettertest - Static variable in class dap4.core.util.XURI
 
fillcontainer(Node, DapStructure) - Method in class dap4.core.dmr.parser.DOM4Parser
 
fillGroup(Group, DapGroup, NetcdfFile) - Method in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
fillgroupdefs(Node, DapGroup) - Method in class dap4.core.dmr.parser.DOM4Parser
 
fillgroupvars(Node, DapGroup) - Method in class dap4.core.dmr.parser.DOM4Parser
 
fillmetadata(Node, DapVariable) - Method in class dap4.core.dmr.parser.DOM4Parser
 
filter - Variable in class dap4.core.ce.CEAST
 
findAttribute(String) - Method in class dap4.core.dmr.DapNode
 
findByFQN(String, DapSort...) - Method in class dap4.core.dmr.DapGroup
Parse an FQN and use it to trace to a specific object in a dataset.
findByName(String) - Method in class dap4.core.dmr.DapEnumeration
 
findByName(String) - Method in class dap4.core.dmr.DapStructure
 
findByName(String, DapSort...) - Method in class dap4.core.dmr.DapGroup
 
findInGroup(String, DapSort...) - Method in class dap4.core.dmr.DapGroup
 
findMatchingDSP(String, DapContext) - Method in class dap4.dap4lib.DSPRegistry
 
findNext() - Method in class dap4.core.util.DapIterator
 
findSegment(DapVariable) - Method in class dap4.core.ce.CEConstraint
 
findunescaped(String, int, char, char, int) - Method in class dap4.core.util.XURI
 
findVariable(String) - Method in class dap4.core.dmr.DapGroup
Locate a variable in this group
findVariableIndex(DapVariable) - Method in class dap4.core.ce.CEConstraint
 
finish() - Method in class dap4.core.ce.CEConstraint
Finish creating this Constraint.
finish() - Method in class dap4.core.ce.Universal
Finish creating this Constraint; for Universal, this does nothing; the important stuff is in build().
finish() - Method in class dap4.core.dmr.DapDataset
 
finish() - Method in class dap4.core.util.MultiSlice
 
finish() - Method in class dap4.core.util.Slice
Perform sanity checks on a slice and repair where possible.
finished - Variable in class dap4.core.ce.CEConstraint
 
finished - Variable in class dap4.core.dmr.DapDataset
 
finishR(DapNode) - Method in class dap4.core.dmr.DapDataset
Recursive helper
FIRST - Static variable in class dap4.dap4lib.DSPRegistry
 
fixdriveletter(URI) - Method in class dap4.core.util.XURI
 
FLAG_ELIDETEXT - Static variable in class dap4.core.dmr.parser.ParseUtil
 
FLAG_ESCAPE - Static variable in class dap4.core.dmr.parser.ParseUtil
 
FLAG_NOCR - Static variable in class dap4.core.dmr.parser.ParseUtil
 
FLAG_NONE - Static variable in class dap4.core.dmr.parser.ParseUtil
 
FLAG_TRACE - Static variable in class dap4.core.dmr.parser.ParseUtil
 
FLAG_TRIMTEXT - Static variable in class dap4.core.dmr.parser.ParseUtil
 
flags - Variable in class dap4.dap4lib.DeChunkedInputStream.Chunk
 
Float32 - dap4.core.dmr.TypeSort
 
FLOAT32 - Static variable in class dap4.core.dmr.DapType
 
Float64 - dap4.core.dmr.TypeSort
 
FLOAT64 - Static variable in class dap4.core.dmr.DapType
 
flush() - Method in class dap4.core.dmr.DMRPrinter
 
forceRange(TypeSort, long) - Static method in class dap4.core.util.CoreTypeFcns
Force a numeric value to be in a specified range Only defined for simple integers (ValueClass LONG) WARNING: unsigned values are forced into the signed size, but the proper bit pattern is maintained.
format - Variable in class dap4.core.dmr.DMRPrinter
 
format - Variable in class dap4.dap4lib.DapProtocol.ContentType
 
format() - Method in enum dap4.core.util.ResponseFormat
 
formatFor(String) - Static method in enum dap4.core.util.ResponseFormat
 
fqn - Variable in class dap4.core.dmr.DapNode
Fully qualified name; note that this is always backslash escaped
fqnmap - Variable in class dap4.core.dmr.DapDataset
 
fqnPrefix(String) - Static method in class dap4.core.util.DapUtil
 
fqnSuffix(String) - Static method in class dap4.core.util.DapUtil
 
fqnXMLEscape(String) - Static method in class dap4.core.dmr.DMRPrinter
XML escape a dap fqn and converting '"' to " Assumes backslash escapes are in effect for '/' and '.'
FRAG - dap4.core.util.XURI.Parts
 
fragfields - Variable in class dap4.core.util.XURI
 
fromHex(char) - Static method in class dap4.core.util.Escape
 

G

GE - dap4.core.ce.CEAST.Operator
 
generate() - Method in class dap4.core.util.PowerSet
 
get(int) - Method in class dap4.core.util.SliceConstraint
 
get(CDM_T) - Method in class dap4.dap4lib.cdm.NodeMap
 
get(DAP_T) - Method in class dap4.dap4lib.cdm.NodeMap
 
get(DapType, Object, int) - Static method in class dap4.core.util.CoreTypeFcns
 
get(TypeSort, ByteBuffer, int) - Static method in class dap4.core.util.CoreTypeFcns
 
getArray() - Method in class dap4.dap4lib.D4Array
 
getArrayMap() - Method in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
getAtomicType() - Method in class dap4.core.dmr.DapType
Return the lowest possible TypeSort.
getAttribute(String) - Method in class dap4.core.dmr.DapAttributeSet
 
getAttributes() - Method in class dap4.core.dmr.DapNode
 
getBase() - Method in class dap4.core.dmr.DapDataset
 
getBaseType() - Method in class dap4.core.dmr.DapAttribute
 
getBaseType() - Method in class dap4.core.dmr.DapEnumeration
 
getBaseType() - Method in class dap4.core.dmr.DapVariable
 
getCDMMap() - Method in class dap4.dap4lib.cdm.NodeMap
 
getCEAST() - Method in class dap4.core.ce.parser.CEParserImpl
 
getChecksumAttribute() - Method in class dap4.core.dmr.DapVariable
 
getChecksumMap(DapConstants.ChecksumSource) - Method in class dap4.dap4lib.D4DataCompiler
 
getChecksumMap(DapConstants.ChecksumSource) - Method in class dap4.dap4lib.D4DSP
 
getChecksumMode() - Method in class dap4.dap4lib.D4DSP
 
getChecksumString(byte[]) - Static method in class dap4.dap4lib.cdm.CDMUtil
 
getClassFor() - Method in enum dap4.core.util.DapSort
 
getCode() - Method in class dap4.core.dmr.ErrorResponse
 
getCode() - Method in exception dap4.core.util.DapException
 
getCompounds() - Method in class dap4.core.dmr.DapGroup
 
getConstrainedDimensions(DapVariable) - Method in class dap4.core.ce.CEConstraint
 
getConstrainedSlices(DapVariable) - Method in class dap4.core.ce.CEConstraint
 
getConstrainedSlices(DapVariable) - Method in class dap4.core.ce.Universal
 
getConstraint() - Method in class dap4.core.dmr.DapDataset
 
getContainer() - Method in class dap4.core.dmr.DapNode
Closest containing group, structure, sequence
getContainerPath() - Method in class dap4.core.dmr.DapNode
Get the transitive list of containers Not including this node
getContext() - Method in class dap4.core.dmr.ErrorResponse
 
getCount() - Method in class dap4.core.dmr.DapVariable
 
getCount() - Method in class dap4.core.util.MultiSlice
 
getCount() - Method in class dap4.core.util.Slice
Compute the number of elements in the slice.
getCount() - Method in class dap4.dap4lib.D4DataCompiler
 
getCurrentChunk() - Method in class dap4.dap4lib.DeChunkedInputStream
 
getCurrentCounter(int) - Method in class dap4.dap4lib.D4Index
 
getCurrentRecno() - Method in class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
getDapVersion() - Method in class dap4.core.dmr.DapDataset
 
getDataset() - Method in class dap4.core.dmr.DapNode
 
getDecls() - Method in class dap4.core.dmr.DapGroup
 
getDimension(int) - Method in class dap4.core.dmr.DapVariable
 
getDimensions() - Method in class dap4.core.dmr.DapGroup
 
getDimensions() - Method in class dap4.core.dmr.DapVariable
 
getDimSizes(List<DapDimension>) - Static method in class dap4.core.util.DapUtil
 
getDMR() - Method in class dap4.core.ce.CEConstraint
 
getDMR() - Method in interface dap4.core.dmr.parser.Dap4Parser
 
getDMR() - Method in class dap4.core.dmr.parser.DOM4Parser
 
getDMR() - Method in class dap4.dap4lib.D4DSP
 
getDMRText() - Method in class dap4.dap4lib.DeChunkedInputStream
 
getDMRVersion() - Method in class dap4.core.dmr.DapDataset
 
getDocument() - Method in exception dap4.dap4lib.ErrorException
 
getDSP() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
getDSP() - Method in class dap4.dap4lib.D4Array
 
getEnumConsts() - Method in class dap4.core.dmr.DapEnumeration
 
getEnums() - Method in class dap4.core.dmr.DapGroup
 
getErrorResponse() - Method in interface dap4.core.dmr.parser.Dap4Parser
 
getErrorResponse() - Method in class dap4.core.dmr.parser.DOM4Parser
 
getErrorText() - Method in class dap4.dap4lib.DeChunkedInputStream
 
getEscapedShortName() - Method in class dap4.core.dmr.DapNode
Here, escaped means backslash escaped short name
getField(int) - Method in class dap4.core.dmr.DapStructure
 
getFieldIndex() - Method in class dap4.core.dmr.DapVariable
 
getFields() - Method in class dap4.core.dmr.DapStructure
 
getFirst() - Method in class dap4.core.util.Slice
 
getFQN() - Method in class dap4.core.dmr.DapMap
 
getFQN() - Method in class dap4.core.dmr.DapNode
 
getFQNMap() - Method in class dap4.core.dmr.DapDataset
 
getFragFields() - Method in class dap4.core.util.XURI
 
getFragment() - Method in class dap4.core.util.XURI
 
getGroup() - Method in class dap4.core.dmr.DapNode
Closest containing group
getGroupPath() - Method in class dap4.core.dmr.DapNode
Get the transitive list of containing groups Possibly including this node
getGroups() - Method in class dap4.core.dmr.DapGroup
 
getHost() - Method in class dap4.core.util.XURI
 
getIndent() - Method in class dap4.core.util.IndentWriter
 
getIndex() - Method in class dap4.core.dmr.DapNode
 
getIndex() - Method in class dap4.core.util.SliceIterator
 
getIntValue() - Method in class dap4.core.dmr.DapEnumConst
Convenience
getIterator(EnumSet<DapSort>) - Method in class dap4.core.dmr.DapDataset
 
getJavaClass() - Method in enum dap4.core.dmr.TypeSort
 
getJavaSize(TypeSort) - Static method in class dap4.core.util.CoreTypeFcns
 
getLast() - Method in class dap4.core.util.Slice
 
getLocation() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
getMaps() - Method in class dap4.core.dmr.DapVariable
 
getMargin() - Method in class dap4.core.util.IndentWriter
 
getMax() - Method in class dap4.core.util.Slice
 
getMessage() - Method in class dap4.core.dmr.ErrorResponse
 
getMethodUrl(RequestMode, ChecksumMode) - Method in class dap4.dap4lib.D4DSP
 
getName() - Method in enum dap4.core.util.DapSort
 
getNames() - Method in class dap4.core.dmr.DapEnumeration
 
getNamespaceList() - Method in class dap4.core.dmr.DapAttribute
 
getNetcdfFile() - Method in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
getNodeList() - Method in class dap4.core.dmr.DapDataset
 
getNodeMap() - Method in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
getNS() - Method in class dap4.core.dmr.DapDataset
 
getOtherInfo() - Method in class dap4.core.dmr.ErrorResponse
 
getParent() - Method in class dap4.core.ce.CECompiler
 
getParent() - Method in class dap4.core.dmr.DapEnumConst
 
getParent() - Method in class dap4.core.dmr.DapNode
 
getPath() - Method in class dap4.core.dmr.DapNode
Compute the path upto, and including the root Dataset.
getPath() - Method in class dap4.core.util.XURI
 
getPort() - Method in class dap4.core.util.XURI
 
getPowerSet() - Method in class dap4.core.util.PowerSet
 
getPrintValue(Object) - Static method in class dap4.core.dmr.DMRPrinter
 
getProtocol() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFileProvider
 
getProtocols(String, int[]) - Static method in class dap4.core.util.DapUtil
Return the set of leading protocols for a url; may be more than one.
getQuery() - Method in class dap4.core.util.XURI
 
getQueryFields() - Method in class dap4.core.util.XURI
 
getRank() - Method in class dap4.core.dmr.DapVariable
 
getRank() - Method in class dap4.core.util.SliceConstraint
 
getRawContext() - Method in class dap4.core.dmr.ErrorResponse
 
getRawMessage() - Method in class dap4.core.dmr.ErrorResponse
 
getRawOtherInfo() - Method in class dap4.core.dmr.ErrorResponse
 
getRealPath() - Method in class dap4.core.util.XURI
Return a path that can be used to open a file
getRedefDim(DapDimension) - Method in class dap4.core.ce.CEConstraint
 
getRemoteOrder() - Method in class dap4.dap4lib.DeChunkedInputStream
 
getRoot() - Method in class dap4.core.dmr.DapOtherXML
 
getScheme() - Method in class dap4.core.util.XURI
 
getScheme() - Method in class dap4.dap4lib.D4Array
 
getSchemes() - Method in class dap4.core.util.XURI
 
getShortName() - Method in class dap4.core.dmr.DapMap
 
getShortName() - Method in class dap4.core.dmr.DapNode
 
getSignedVersion(TypeSort) - Static method in enum dap4.core.dmr.TypeSort
 
getSize() - Method in class dap4.core.dmr.DapDimension
 
getSize() - Method in class dap4.core.dmr.DapType
 
getSize() - Method in class dap4.core.util.Slice
 
getSize(TypeSort) - Static method in enum dap4.core.dmr.TypeSort
 
getSort() - Method in class dap4.core.dmr.DapNode
 
getSort() - Method in class dap4.core.util.Slice
 
getState() - Method in class dap4.dap4lib.DeChunkedInputStream
 
getStop() - Method in class dap4.core.util.Slice
 
getStorage() - Method in class dap4.dap4lib.D4Array
 
getStream() - Method in class dap4.dap4lib.D4DSP
 
getStride() - Method in class dap4.core.util.Slice
 
getStructurePath(DapVariable) - Static method in class dap4.core.util.DapUtil
Given a dap variable, get the path from the top-level variable to and including the given variable such that all but the last element is a structure.
getSubSlice(int) - Method in class dap4.core.util.MultiSlice
 
getSubSlice(int) - Method in class dap4.core.util.Slice
 
getSubSlices() - Method in class dap4.core.util.MultiSlice
 
getSubSlices() - Method in class dap4.core.util.Slice
 
getTargetName() - Method in class dap4.core.dmr.DapMap
 
getTemplate() - Method in class dap4.dap4lib.D4Array
 
getTopVariables() - Method in class dap4.core.dmr.DapDataset
 
getTotalSize() - Method in class dap4.core.util.PowerSet
 
getTrueBaseType() - Method in class dap4.core.dmr.DapVariable
 
getTypeName() - Method in class dap4.core.dmr.DapType
 
getTypeName() - Method in enum dap4.core.dmr.TypeSort
 
getTypeSort() - Method in class dap4.core.dmr.DapType
 
getTypeSort(String) - Static method in enum dap4.core.dmr.TypeSort
 
getUniversal(DapDataset) - Static method in class dap4.core.ce.CEConstraint
 
getUserInfo() - Method in class dap4.core.util.XURI
 
getValue() - Method in class dap4.core.dmr.DapEnumConst
 
getValues() - Method in class dap4.core.dmr.DapAttribute
 
getVariable() - Method in class dap4.core.dmr.DapMap
 
getVariableDataMap() - Method in class dap4.dap4lib.D4DSP
 
getVariables() - Method in class dap4.core.dmr.DapGroup
 
getXMLAttributes() - Method in class dap4.core.dmr.DapNode
 
globaldebuglevel - Static variable in class dap4.core.ce.parser.CEParserImpl
 
globaldebuglevel - Static variable in class dap4.core.dmr.parser.DOM4Parser
 
GROUP - dap4.core.util.DapSort
 
groupmap - Variable in class dap4.core.dmr.parser.DOM4Parser
 
groups - Variable in class dap4.core.ce.CEConstraint
 
groups - Variable in class dap4.core.dmr.DapGroup
 
GROUPSPECIAL - Static variable in class dap4.core.dmr.DMRPrinter
 
GT - dap4.core.ce.CEAST.Operator
 

H

hasDimensions(DapVariable) - Method in class dap4.core.dmr.DMRPrinter
 
hasDriveLetter(String) - Static method in class dap4.core.util.DapUtil
Return true if this path appears to start with a windows drive letter This tests the patterns "/x:/" and "x:/"
hasDriveLetter(String) - Static method in class dap4.core.util.XURI
return true if this path appears to start with a windows drive letter including those hidden by leading '/'
hashCode() - Method in class dap4.core.util.MultiSlice
 
hashCode() - Method in class dap4.core.util.Slice
 
hasMaps(DapVariable) - Method in class dap4.core.dmr.DMRPrinter
 
hasMetadata(DapNode) - Method in class dap4.core.dmr.DMRPrinter
 
hasNext() - Method in class dap4.core.util.DapIterator
 
hasNext() - Method in class dap4.core.util.SliceConstraint.SliceCEIterator
 
hasNext() - Method in class dap4.core.util.SliceIterator
 
hasNext() - Method in class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
hasRequestData(DapVariable) - Method in class dap4.core.dmr.DMRPrinter
 
hasSequence(DapNode) - Static method in class dap4.core.util.DapUtil
 
hasStrideOne(List<Slice>) - Static method in class dap4.core.util.DapUtil
 
hasVLEN(List<Range>) - Static method in class dap4.dap4lib.cdm.CDMUtil
 
hasVLEN(Variable) - Static method in class dap4.dap4lib.cdm.CDMUtil
Test if any dimension is variable length
hasWindowsDrive(String) - Static method in class dap4.core.util.DapUtil
 
hexchars - Static variable in class dap4.core.util.Escape
 
hideDriveLetter(String) - Static method in class dap4.core.util.XURI
Return a path with possible windows drive letter hidden by '/'.
HOST - dap4.core.util.XURI.Parts
 
HTML - dap4.core.util.ResponseFormat
 
HttpDSP - Class in dap4.dap4lib
Make a request to a server and convert the reply to a DapDataset from the returned bytes.
HttpDSP() - Constructor for class dap4.dap4lib.HttpDSP
 
HTTPSCHEME - Static variable in class dap4.core.util.DapConstants
 

I

id() - Method in enum dap4.core.util.ResponseFormat
 
id() - Method in enum dap4.dap4lib.RequestMode
 
idFormat(String) - Static method in enum dap4.core.util.ResponseFormat
 
idMode(String) - Static method in enum dap4.dap4lib.RequestMode
 
indent() - Method in class dap4.core.util.IndentWriter
 
indent(int) - Method in class dap4.core.util.IndentWriter
Set depth += n
IndentWriter - Class in dap4.core.util
Extend PrintWriter to provide indent support
IndentWriter(File) - Constructor for class dap4.core.util.IndentWriter
 
IndentWriter(OutputStream) - Constructor for class dap4.core.util.IndentWriter
 
IndentWriter(Writer) - Constructor for class dap4.core.util.IndentWriter
 
index - Variable in class dap4.core.dmr.DapNode
Assign unique id to all nodes.
index - Variable in class dap4.core.util.SliceIterator
 
index() - Method in class dap4.dap4lib.D4Index
Compute the linear index from the current odometer indices.
indexByField(DapVariable) - Method in class dap4.core.dmr.DapStructure
 
indexByName(String) - Method in class dap4.core.dmr.DapStructure
 
indexToCcMIndex(Index) - Static method in class dap4.dap4lib.cdm.CDMUtil
 
indexToSlices(Index) - Static method in class dap4.dap4lib.cdm.CDMUtil
Convert DataIndex to list of slices
indexToSlices(Index) - Static method in class dap4.dap4lib.D4Index
Convert ucar.ma2.Index to list of slices
info(String) - Static method in class dap4.dap4lib.DapLog
 
info(String) - Static method in class dap4.dap4lib.DapStartLog
 
INITIAL - dap4.core.util.SliceIterator.STATE
 
INITIAL - dap4.dap4lib.DeChunkedInputStream.State
 
insert(Map<String, String>, boolean) - Method in class dap4.core.util.DapContext
 
insertAmpField(String, String, String) - Method in class dap4.core.util.XURI
 
insertFragmentField(String, String) - Method in class dap4.core.util.XURI
Allow fragment fields to be inserted
insertQueryField(String, String) - Method in class dap4.core.util.XURI
Allow queryfields to be inserted
Int16 - dap4.core.dmr.TypeSort
 
INT16 - Static variable in class dap4.core.dmr.DapType
 
Int32 - dap4.core.dmr.TypeSort
 
INT32 - Static variable in class dap4.core.dmr.DapType
 
Int64 - dap4.core.dmr.TypeSort
 
INT64 - Static variable in class dap4.core.dmr.DapType
 
Int8 - dap4.core.dmr.TypeSort
 
INT8 - Static variable in class dap4.core.dmr.DapType
 
intvector(long[]) - Static method in class dap4.core.util.DapUtil
 
isa(DapSort) - Method in enum dap4.core.util.DapSort
 
isAbsolutePath(String) - Static method in class dap4.core.util.DapUtil
 
isAtomic() - Method in class dap4.core.dmr.DapType
 
isAtomic() - Method in class dap4.core.dmr.DapVariable
 
isAtomic() - Method in enum dap4.core.dmr.TypeSort
 
isattributeset(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
isbinary() - Method in enum dap4.core.ce.CEAST.Operator
 
isCancel() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile.NullCancelTask
 
isCharType() - Method in class dap4.core.dmr.DapType
 
isCharType() - Method in enum dap4.core.dmr.TypeSort
 
isCompound() - Method in class dap4.core.dmr.DapType
 
isCompound() - Method in class dap4.core.dmr.DapVariable
 
isCompound() - Method in enum dap4.core.dmr.TypeSort
 
isCompound() - Method in enum dap4.core.util.DapSort
 
isCompoundType() - Method in class dap4.core.dmr.DapType
 
isCompoundType() - Method in enum dap4.core.dmr.TypeSort
 
isconstrainable() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
isConstrained() - Method in class dap4.core.util.Slice
 
isContiguous(List<Slice>) - Static method in class dap4.core.util.DapUtil
Test if a set of slices represent a contiguous region This is equivalent to saying all strides are one
isDap4URI(XURI) - Static method in class dap4.dap4lib.DapProtocol
A path is a DAP4 path if at least one of the following is true.
isDap4URI(String) - Static method in class dap4.dap4lib.DapProtocol
 
isDone() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile.NullCancelTask
 
isEnum() - Method in class dap4.core.dmr.DapVariable
 
isEnumType() - Method in class dap4.core.dmr.DapType
 
isEnumType() - Method in enum dap4.core.dmr.TypeSort
 
isfile - Variable in class dap4.core.util.XURI
 
isFile() - Method in class dap4.core.util.XURI
 
isFixedSize() - Method in class dap4.core.dmr.DapType
 
isFixedSize() - Method in enum dap4.core.dmr.TypeSort
 
isFloatType() - Method in class dap4.core.dmr.DapType
 
isFloatType() - Method in enum dap4.core.dmr.TypeSort
 
isFQN(String) - Static method in class dap4.core.ce.CECompiler
 
isGroup() - Method in enum dap4.core.util.DapSort
 
isHexDigit(char) - Static method in class dap4.core.util.Escape
 
isIntegerType() - Method in class dap4.core.dmr.DapType
 
isIntegerType() - Method in enum dap4.core.dmr.TypeSort
 
isleaf - Variable in class dap4.core.ce.CEAST
 
isLeaf() - Method in class dap4.core.dmr.DapStructure
 
isLeaf() - Method in class dap4.core.dmr.DapVariable
 
isLegalAttrType() - Method in class dap4.core.dmr.DapType
 
isLegalAttrType() - Method in enum dap4.core.dmr.TypeSort
 
isLegalEnumConstName(String) - Static method in class dap4.core.dmr.parser.ParseUtil
 
isNumericType() - Method in class dap4.core.dmr.DapType
 
isNumericType() - Method in enum dap4.core.dmr.TypeSort
 
isOpaqueType() - Method in class dap4.core.dmr.DapType
 
isOpaqueType() - Method in enum dap4.core.dmr.TypeSort
 
isOwnerOf(DatasetUrl) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFileProvider
 
isPrimitiveVector(DataType, Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
isScalar() - Method in class dap4.core.util.Slice
 
isScalar() - Method in class dap4.dap4lib.D4Array
 
isScalar() - Method in class dap4.dap4lib.D4Index
 
isScalarSlices(List<Slice>) - Static method in class dap4.core.util.DapUtil
 
isSeqType() - Method in class dap4.core.dmr.DapType
 
isSeqType() - Method in enum dap4.core.dmr.TypeSort
 
isSequence() - Method in class dap4.core.dmr.DapVariable
 
isshared - Variable in class dap4.core.dmr.DapDimension
 
isShared() - Method in class dap4.core.dmr.DapDimension
 
isSinglePoint(List<Slice>) - Static method in class dap4.core.util.DapUtil
Test if a set of slices represent a single position
isStringType() - Method in class dap4.core.dmr.DapType
 
isStringType() - Method in enum dap4.core.dmr.TypeSort
 
isStructType() - Method in class dap4.core.dmr.DapType
 
isStructType() - Method in enum dap4.core.dmr.TypeSort
 
isStructure() - Method in class dap4.core.dmr.DapVariable
 
isTopLevel() - Method in class dap4.core.dmr.DapNode
 
isType() - Method in enum dap4.core.util.DapSort
 
isUniversal() - Method in class dap4.core.ce.CEConstraint
 
isUniversal() - Method in class dap4.core.ce.Universal
 
isunlimited - Variable in class dap4.core.dmr.DapDimension
 
isUnlimited() - Method in class dap4.core.dmr.DapDimension
 
isUnsigned() - Method in class dap4.core.dmr.DapType
 
isUnsigned() - Method in enum dap4.core.dmr.TypeSort
 
isVar() - Method in enum dap4.core.util.DapSort
 
isWhole() - Method in class dap4.core.util.Slice
 
isWhole(List<Slice>, List<DapDimension>) - Static method in class dap4.core.util.DapUtil
Test a List against set of DapDimensions to see if the list is whole wrt the dimensions
isWhole(List<Range>, List<DapDimension>, int, int) - Static method in class dap4.dap4lib.cdm.CDMUtil
Test a List against a List to see if the range list represents the whole set of dimensions within the specified indices.
isWhole(List<Range>, List<Slice>) - Static method in class dap4.dap4lib.cdm.CDMUtil
Test a List against a List to see if the range list is whole wrt the slices
isWhole(List<Range>, Variable) - Static method in class dap4.dap4lib.cdm.CDMUtil
Test a List against the CDM variable's dimensions to see if the range list is whole wrt the dimensions
isWholeCompound(DapStructure) - Method in class dap4.core.ce.CEConstraint
See if a structure is "whole", which means that none of its fields is missing from the constraint, all of fields use default (non-constrained) dimension), and all of its fields are also whole.
iterator() - Method in class dap4.core.util.Slice
 
iterator() - Method in class dap4.core.util.SliceConstraint
 

J

join(String[], String, int, int) - Static method in class dap4.core.util.DapUtil
Given an Array of Strings and a separator and a count, concat the first count elements of an array with separator between them.

K

kind - Variable in class dap4.core.ce.CEAST
 

L

LAST - Static variable in class dap4.dap4lib.DSPRegistry
 
LBRACE - Static variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
LE - dap4.core.ce.CEAST.Operator
 
legalvalues() - Method in enum dap4.core.ce.CEAST.Operator
 
LF - Static variable in class dap4.core.util.DapUtil
 
lhs - Variable in class dap4.core.ce.CEAST
 
LibTypeFcns - Class in dap4.dap4lib
This Class is used to isolate as many as possible of the switch statements using TypeSort enums.
LibTypeFcns() - Constructor for class dap4.dap4lib.LibTypeFcns
 
list - Variable in class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
listify(Object) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
LITTLEENDIANATTRNAME - Static variable in class dap4.core.util.DapConstants
 
loadContext() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
loadContext(DapContext, RequestMode) - Method in class dap4.dap4lib.D4DSP
 
loadDAP() - Method in class dap4.dap4lib.D4DSP
 
loadDAP() - Method in class dap4.dap4lib.HttpDSP
This will be called lazily when trying to read data.
loadDAP() - Method in class dap4.dap4lib.RawDSP
loadDMR will have already loaded the DAP stream, so all that is left is to compile the data stream,
loadDMR() - Method in class dap4.dap4lib.D4DSP
Extract the DMR from available dechunked data
loadDMR() - Method in class dap4.dap4lib.HttpDSP
 
loadDMR() - Method in class dap4.dap4lib.RawDSP
LoadDMR actually loads DAP since we know that we will need that eventually.
loader - Static variable in class dap4.dap4lib.DSPRegistry
 
LOCAL - dap4.core.util.DapConstants.ChecksumSource
 
localchecksummap - Variable in class dap4.core.dmr.DMRPrinter
 
localchecksummap - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
localchecksummap - Variable in class dap4.dap4lib.D4DataCompiler
 
locateFile(String, String, boolean) - Static method in class dap4.core.util.DapUtil
Walk the specified subtree dir tree to try to locate file|dir named filename.
locateRelative(String, String, boolean) - Static method in class dap4.core.util.DapUtil
Walk the specified dir tree to locate file specified by relative path.
location - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
location - Variable in class dap4.dap4lib.D4DSP
 
LONG - dap4.core.ce.CEAST.Constant
 
long2double(long[]) - Static method in class dap4.core.util.Convert
 
longvector(int[]) - Static method in class dap4.core.util.DapUtil
 
lookup(long) - Method in class dap4.core.dmr.DapEnumeration
 
lookup(TypeSort) - Static method in class dap4.core.dmr.DapType
 
lookup(String) - Method in class dap4.core.dmr.DapEnumeration
 
lookup(String, DapSort...) - Method in class dap4.core.dmr.DapDataset
Parse an FQN and use it to trace to a specific object in a dataset.
LT - dap4.core.ce.CEAST.Operator
 

M

main(String[]) - Static method in class dap4.core.util.PowerSet
 
makeRequest(String) - Method in class dap4.dap4lib.HttpDSP
Open a connection and make a request for the (possibly constrained) DMR|DAP (choice is made by url extension)
MAP - dap4.core.util.DapSort
 
maps - Variable in class dap4.core.dmr.DapVariable
 
margin() - Method in class dap4.core.util.IndentWriter
 
marginPrint(String) - Method in class dap4.core.util.IndentWriter
 
marginPrintf(String, Object...) - Method in class dap4.core.util.IndentWriter
 
marginPrintln() - Method in class dap4.core.util.IndentWriter
 
marginPrintln(String) - Method in class dap4.core.util.IndentWriter
 
mark(int) - Method in class dap4.dap4lib.DeChunkedInputStream
 
markSupported() - Method in class dap4.dap4lib.DeChunkedInputStream
 
match(DapVariable, DapSequence, D4Array) - Method in class dap4.core.ce.CEConstraint
Selection X match
matches(DapVariable, DapSequence, D4Array, CEAST) - Method in class dap4.core.ce.CEConstraint
Evaluate a filter with respect to a Sequence record.
MAXLENGTH - Static variable in class dap4.core.util.Slice
 
MAXTEXT - Static variable in class dap4.core.dmr.parser.ParseUtil
 
merge(String[], String) - Static method in class dap4.core.util.DapUtil
 
mimetype - Variable in class dap4.dap4lib.DapProtocol.ContentType
 
minmax(long, long, long) - Static method in class dap4.core.util.CoreTypeFcns
Peg a value to either the min or max depending on sign.
mode - Variable in class dap4.dap4lib.D4DSP
 
mode - Variable in class dap4.dap4lib.DapProtocol.ContentType
 
mode - Variable in class dap4.dap4lib.DeChunkedInputStream
 
modeFor(String) - Static method in enum dap4.core.util.ChecksumMode
 
modeFor(String) - Static method in enum dap4.dap4lib.RequestMode
 
MORE - dap4.dap4lib.DeChunkedInputStream.State
 
Multi - dap4.core.util.Slice.Sort
 
MultiSlice - Class in dap4.core.util
A MultiSlice is a list of slices to support e.g.
MultiSlice(List<Slice>) - Constructor for class dap4.core.util.MultiSlice
 

N

name - Variable in class dap4.core.ce.CEAST
 
namechar1(char) - Static method in class dap4.core.dmr.parser.ParseUtil
 
namecharn(char) - Static method in class dap4.core.dmr.parser.ParseUtil
 
namespaceList - Variable in class dap4.core.dmr.DapAttribute
 
NATIVE_ORDER - Static variable in class dap4.core.util.DapUtil
 
ncfile - Variable in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
ncfile - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
ncfile - Variable in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
NEQ - dap4.core.ce.CEAST.Operator
 
NETWORK_ORDER - Static variable in class dap4.core.util.DapUtil
 
newAttribute(String, DapType) - Method in class dap4.core.dmr.DMRFactory
 
newAttributeSet(String) - Method in class dap4.core.dmr.DMRFactory
 
newDataset(String) - Method in class dap4.core.dmr.DMRFactory
 
newDimension(String, long) - Method in class dap4.core.dmr.DMRFactory
 
newEnumConst(String, long) - Method in class dap4.core.dmr.DMRFactory
 
newEnumeration(String, DapType) - Method in class dap4.core.dmr.DMRFactory
 
newGroup(String) - Method in class dap4.core.dmr.DMRFactory
 
newMap(String) - Method in class dap4.core.dmr.DMRFactory
 
newOtherXML(String) - Method in class dap4.core.dmr.DMRFactory
 
newSequence(String) - Method in class dap4.core.dmr.DMRFactory
 
newStructure(String) - Method in class dap4.core.dmr.DMRFactory
 
newVariable(String, DapType) - Method in class dap4.core.dmr.DMRFactory
 
newVector(DapType, long) - Static method in class dap4.dap4lib.LibTypeFcns
 
next() - Method in class dap4.core.util.DapIterator
 
next() - Method in class dap4.core.util.SliceConstraint.SliceCEIterator
 
next() - Method in class dap4.core.util.SliceIterator
 
next() - Method in class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
NILFLAGS - Static variable in class dap4.core.dmr.DMRPrinter
 
nodelist - Variable in class dap4.core.dmr.DapDataset
 
NodeList() - Constructor for class dap4.core.ce.CEAST.NodeList
 
nodemap - Variable in class dap4.dap4lib.cdm.nc2.CDMCompiler
 
nodemap - Variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
nodemap - Variable in class dap4.dap4lib.cdm.nc2.DMRToCDM
 
NodeMap<CDM_T extends ucar.nc2.CDMNode,​DAP_T extends DapNode> - Class in dap4.dap4lib.cdm
Provide a bi-directional 1-1 map between DapNode instances and CDMNode instances.
NodeMap() - Constructor for class dap4.dap4lib.cdm.NodeMap
 
NONAME - Static variable in class dap4.core.dmr.DMRPrinter
 
NONE - dap4.core.ce.CEConstraint.Expand
 
NONE - dap4.core.util.ChecksumMode
 
NONE - dap4.core.util.ResponseFormat
 
NONE - dap4.dap4lib.RequestMode
 
nonleadschemes - Variable in class dap4.core.util.XURI
 
NONNIL - Static variable in class dap4.core.dmr.DMRPrinter
 
NOT - dap4.core.ce.CEAST.Operator
 
notexists(Node, String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
ns - Variable in class dap4.core.dmr.DapDataset
 
nullcancel - Static variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
NullCancelTask() - Constructor for class dap4.dap4lib.cdm.nc2.DapNetcdfFile.NullCancelTask
 
nullify(String) - Static method in class dap4.core.util.DapUtil
Convert "" paths to null
NUMERIC - Static variable in enum dap4.core.ce.CEAST.Constant
 

O

offsetToIndex(int, int[]) - Static method in class dap4.dap4lib.D4Index
Given an offset (single index) and a set of dimensions compute the set of dimension indices that correspond to the offset.
oneof(DapSort...) - Method in enum dap4.core.util.DapSort
 
op - Variable in class dap4.core.ce.CEAST
 
Opaque - dap4.core.dmr.TypeSort
 
OPAQUE - Static variable in class dap4.core.dmr.DapType
 
open(String, ChecksumMode) - Method in class dap4.dap4lib.D4DSP
"open" a reference to a data source and return the DSP wrapper.
open(String, ChecksumMode) - Method in class dap4.dap4lib.HttpDSP
 
open(String, ChecksumMode) - Method in class dap4.dap4lib.RawDSP
 
open(String, CancelTask) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFileProvider
 
order - Variable in class dap4.core.dmr.DMRPrinter
 
OTHERXML - dap4.core.util.DapSort
 
outdent() - Method in class dap4.core.util.IndentWriter
 
outdent(int) - Method in class dap4.core.util.IndentWriter
 
overrideParent(DapNode) - Method in class dap4.core.dmr.DapNode
Same as setparent except existing parent can be non-null

P

parent - Variable in class dap4.core.dmr.DapNode
Parent DapNode; may be: - Group (for e.g.
parse(String) - Method in class dap4.core.ce.parser.CEParserImpl
 
parse(String) - Method in interface dap4.core.dmr.parser.Dap4Parser
 
parse(String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseAmpList(String, char, char) - Method in class dap4.core.util.XURI
 
parseatomicvar(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseattr(Node, DapNode, String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseattrset(Node, DapNode) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseattrset(Node, DapNode, String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parsedataset(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
PARSEDEBUG - Static variable in class dap4.core.ce.CEConstraint
 
PARSEDEBUG - Static variable in class dap4.dap4lib.D4DSP
 
parsedimdef(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parsedimref(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseDMR(String) - Method in class dap4.dap4lib.D4DSP
It is common to want to parse a DMR text to a DapDataset, so provide this utility.
parseenumconst(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseenumconsts(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseenumdef(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseenumvar(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseerror(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
ParseException - Exception in dap4.core.dmr.parser
 
ParseException(String) - Constructor for exception dap4.core.dmr.parser.ParseException
 
ParseException(String, Throwable) - Constructor for exception dap4.core.dmr.parser.ParseException
 
ParseException(Throwable) - Constructor for exception dap4.core.dmr.parser.ParseException
 
parseFragment() - Method in class dap4.core.util.XURI
 
parsegroupdefs(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parsegroupvars(Node, DapGroup) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parsemap(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parsenamespaces(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseotherxml(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseQuery() - Method in class dap4.core.util.XURI
 
parseresponse(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseseqvar(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parsestructvar(Node) - Method in class dap4.core.dmr.parser.DOM4Parser
 
parseURL(String) - Method in class dap4.dap4lib.D4DSP
 
ParseUtil - Class in dap4.core.dmr.parser
Misc.
ParseUtil() - Constructor for class dap4.core.dmr.parser.ParseUtil
 
passReserved(Node, DapNode) - Method in class dap4.core.dmr.parser.DOM4Parser
Pass reserved xml attributes unchanged
Path() - Constructor for class dap4.core.ce.CEAST.Path
 
PATH - dap4.core.util.XURI.Parts
 
PERLINE - Static variable in class dap4.core.dmr.DMRPrinter
 
pop() - Method in class dap4.core.util.IndentWriter
 
pos - Variable in class dap4.core.util.SliceConstraint
 
pos - Variable in class dap4.core.util.SliceConstraint.SliceCEIterator
 
pos - Variable in class dap4.dap4lib.DeChunkedInputStream.Chunk
 
position - Variable in class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
powerset - Variable in class dap4.core.util.PowerSet
 
PowerSet - Class in dap4.core.util
Given a set of ranges, {0..1,0..1,0..2}, say, generate all possible lists of values 0,0,0 0,0,1 0,0,2 0,1,0 0,1,1 0,1,2 1,0,0 1,0,1 1,0,2 1,1,0 1,1,1 1,1,2 The ranges are all assumed to run from 0 upto but not including some max, so above would be generated from {2,2,3}.
PowerSet(long[]) - Constructor for class dap4.core.util.PowerSet
 
PowerSet(long[], int) - Constructor for class dap4.core.util.PowerSet
 
print() - Method in class dap4.core.dmr.DMRPrinter
Print a DapDataset: - as DMR - optionally constrained
print(DapDataset, PrintStream) - Static method in class dap4.core.dmr.DMRPrinter
 
printAsString(DapDataset) - Static method in class dap4.core.dmr.DMRPrinter
 
printContainerAttribute(DapAttribute) - Method in class dap4.core.dmr.DMRPrinter
 
printer - Variable in class dap4.core.dmr.DMRPrinter
 
println() - Method in class dap4.core.util.IndentWriter
 
printMetadata(DapNode) - Method in class dap4.core.dmr.DMRPrinter
 
printNode(DapNode) - Method in class dap4.core.dmr.DMRPrinter
Print an arbitrary DapNode and its subnodes as if it is being sent to a client with optional constraint; inclusions are determined by the view.
printOtherXML(DapAttribute) - Method in class dap4.core.dmr.DMRPrinter
 
printRequestData(DapVariable) - Method in class dap4.core.dmr.DMRPrinter
Print request-specific per-variable data Like printRequestMetaData, this is nasty hack to avoid modifying the DMR.
printReserved(DapNode) - Method in class dap4.core.dmr.DMRPrinter
 
printstring() - Method in enum dap4.core.ce.CEAST.Operator
 
printXMLAttribute(String, String, int) - Method in class dap4.core.dmr.DMRPrinter
PrintXMLAttributes helper function
processAttributes(DapDataset) - Method in class dap4.dap4lib.D4DSP
Walk the dataset tree and remove selected attributes such as _Unsigned
processMaps(DapDataset) - Method in class dap4.dap4lib.D4DSP
Walk the dataset tree and link
projection - Variable in class dap4.core.ce.CEAST
 
PROJECTION - dap4.core.ce.CEAST.Sort
 
pseudoroot - Static variable in class dap4.core.dmr.DapType
 
pull(Node, String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
push() - Method in class dap4.core.util.IndentWriter
 
put(CDM_T, DAP_T) - Method in class dap4.dap4lib.cdm.NodeMap
Given a CDM_T <-> DAP_T pair, insert into the maps
put(TypeSort, Object, int, Object) - Static method in class dap4.core.util.CoreTypeFcns
 
putVector(TypeSort, Object, int, Object) - Static method in class dap4.core.util.CoreTypeFcns
 
PWD - dap4.core.util.XURI.Parts
 

Q

QUERY - dap4.core.util.XURI.Parts
 
queryfields - Variable in class dap4.core.util.XURI
 

R

rank - Variable in class dap4.core.util.PowerSet
 
rank - Variable in class dap4.core.util.SliceConstraint
 
rank - Variable in class dap4.core.util.SliceConstraint.SliceCEIterator
 
RawDSP - Class in dap4.dap4lib
Provide a DSP interface to raw data
RawDSP() - Constructor for class dap4.dap4lib.RawDSP
 
RBRACE - Static variable in class dap4.dap4lib.cdm.nc2.DataToCDM
 
read() - Method in class dap4.dap4lib.DeChunkedInputStream
 
read(byte[]) - Method in class dap4.dap4lib.DeChunkedInputStream
 
read(byte[], int, int) - Method in class dap4.dap4lib.DeChunkedInputStream
 
readArrays(List<Variable>) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
Do a bulk read on a list of Variables and return a corresponding list of Array that contains the results of a full read on each Variable.
readbinaryfile(InputStream) - Static method in class dap4.core.util.DapUtil
 
readbinaryfilepartial(InputStream, byte[], int) - Static method in class dap4.core.util.DapUtil
Read a limited number of bytes from a stream
readChunk(DeChunkedInputStream.Chunk) - Method in class dap4.dap4lib.DeChunkedInputStream
 
readData(Variable, Section) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
b * Primary read entry point.
readDMR() - Method in class dap4.dap4lib.D4DSP
 
readDMR(DeChunkedInputStream.Chunk) - Method in class dap4.dap4lib.DeChunkedInputStream
 
readHeader(DeChunkedInputStream.Chunk) - Method in class dap4.dap4lib.DeChunkedInputStream
Read the size+flags header from the input source and use it to initialize the chunk state
readSection(String) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
readtextfile(InputStream) - Static method in class dap4.core.util.DapUtil
 
readToByteChannel(Variable, Section, WritableByteChannel) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
Read databuffer from a top level Variable and send databuffer to a WritableByteChannel.
rebuildQuery() - Method in class dap4.core.util.XURI
Rebuild query from current queryfields
RECORD - dap4.core.interfaces.ArrayScheme
 
recordattr(DapAttribute, DapNode) - Method in class dap4.core.dmr.parser.DOM4Parser
 
recorddecl(DapNode, DapGroup) - Method in class dap4.core.dmr.parser.DOM4Parser
 
recordfield(DapVariable, DapStructure) - Method in class dap4.core.dmr.parser.DOM4Parser
 
redef - Variable in class dap4.core.ce.CEConstraint
 
redefslice - Variable in class dap4.core.ce.CEConstraint
 
refdims - Variable in class dap4.core.ce.CEConstraint
 
references(DapNode) - Method in class dap4.core.ce.CEConstraint
Reference X match
references(DapNode) - Method in class dap4.core.ce.Universal
 
register(Class<? extends D4DSP>, boolean) - Method in class dap4.dap4lib.DSPRegistry
Register a DSP class.
register(String, boolean) - Method in class dap4.dap4lib.DSPRegistry
Register a DSP, using its class string name.
registered(Class<? extends D4DSP>) - Method in class dap4.dap4lib.DSPRegistry
See if a specific DSP is registered
Registration(Class<? extends D4DSP>) - Constructor for class dap4.dap4lib.DSPRegistry.Registration
 
registry - Variable in class dap4.dap4lib.DSPRegistry
Define a map of known DSP classes.
relativize(String) - Static method in class dap4.core.util.DapUtil
 
release(DapDataset) - Static method in class dap4.core.ce.CEConstraint
 
REMOTE - dap4.core.util.DapConstants.ChecksumSource
 
remotechecksummap - Variable in class dap4.dap4lib.D4DataCompiler
 
remoteorder - Variable in class dap4.dap4lib.D4DataCompiler
 
remoteorder - Variable in class dap4.dap4lib.D4DSP
 
remoteorder - Variable in class dap4.dap4lib.DeChunkedInputStream
 
remove() - Method in class dap4.core.util.DapIterator
 
remove() - Method in class dap4.core.util.SliceConstraint.SliceCEIterator
 
remove() - Method in class dap4.core.util.SliceIterator
 
remove(CDM_T, DAP_T) - Method in class dap4.dap4lib.cdm.NodeMap
Given a DAP_T <-> CDM_T pair, remove from the maps
removeAmpField(String, String) - Method in class dap4.core.util.XURI
 
removeAttribute(DapAttribute) - Method in class dap4.core.dmr.DapNode
Used by AbstractDSP to suppress certain attributes.
removeQueryField(String) - Method in class dap4.core.util.XURI
Allow queryfields to be removed
removeXMLAttribute(String) - Method in class dap4.core.dmr.DapNode
 
repairPath(String) - Static method in class dap4.core.util.DapUtil
Convert a path of the form "/x:/" to "x:/" to expose drive letter; otherwise leave unchanged
reportError(String) - Method in class dap4.dap4lib.D4DSP
 
REQ - dap4.core.ce.CEAST.Operator
 
RequestMode - Enum in dap4.dap4lib
Define the enum for the possible Request/Response modes
RESERVED - dap4.core.dmr.DMRPrinter.Controls
 
RESERVEDTAGS - Static variable in class dap4.core.dmr.DMRPrinter
 
reset() - Method in class dap4.core.util.SliceIterator
 
reset() - Method in class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
reset() - Method in class dap4.dap4lib.DeChunkedInputStream
 
ResponseFormat - Enum in dap4.core.util
Define the enum for the possible Response/Response modes
returntype() - Method in enum dap4.core.ce.CEAST.Operator
 
rhs - Variable in class dap4.core.ce.CEAST
 
root - Variable in class dap4.core.ce.CECompiler
 
root - Variable in class dap4.core.dmr.DapOtherXML
 
root - Variable in class dap4.core.dmr.parser.DOM4Parser
 

S

same(DapEnumeration, DapEnumeration) - Static method in class dap4.core.dmr.DapEnumeration
 
SC_ACCEPTED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_BAD_GATEWAY - Static variable in interface dap4.dap4lib.DapCodes
 
SC_BAD_REQUEST - Static variable in interface dap4.dap4lib.DapCodes
 
SC_CONFLICT - Static variable in interface dap4.dap4lib.DapCodes
 
SC_CONTINUE - Static variable in interface dap4.dap4lib.DapCodes
 
SC_CREATED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_EXPECTATION_FAILED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_FORBIDDEN - Static variable in interface dap4.dap4lib.DapCodes
 
SC_GATEWAY_TIMEOUT - Static variable in interface dap4.dap4lib.DapCodes
 
SC_GONE - Static variable in interface dap4.dap4lib.DapCodes
 
SC_HTTP_VERSION_NOT_SUPPORTED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_INTERNAL_SERVER_ERROR - Static variable in interface dap4.dap4lib.DapCodes
 
SC_LENGTH_REQUIRED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_METHOD_NOT_ALLOWED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_MOVED_PERMANENTLY - Static variable in interface dap4.dap4lib.DapCodes
 
SC_MOVED_TEMPORARILY - Static variable in interface dap4.dap4lib.DapCodes
 
SC_MULTIPLE_CHOICES - Static variable in interface dap4.dap4lib.DapCodes
 
SC_NO_CONTENT - Static variable in interface dap4.dap4lib.DapCodes
 
SC_NON_AUTHORITATIVE_INFORMATION - Static variable in interface dap4.dap4lib.DapCodes
 
SC_NOT_ACCEPTABLE - Static variable in interface dap4.dap4lib.DapCodes
 
SC_NOT_FOUND - Static variable in interface dap4.dap4lib.DapCodes
 
SC_NOT_IMPLEMENTED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_NOT_MODIFIED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_OK - Static variable in interface dap4.dap4lib.DapCodes
 
SC_PARTIAL_CONTENT - Static variable in interface dap4.dap4lib.DapCodes
 
SC_PAYMENT_REQUIRED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_PRECONDITION_FAILED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_PROXY_AUTHENTICATION_REQUIRED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_REQUEST_TIMEOUT - Static variable in interface dap4.dap4lib.DapCodes
 
SC_REQUEST_URI_TOO_LONG - Static variable in interface dap4.dap4lib.DapCodes
 
SC_REQUESTED_RANGE_NOT_SATISFIABLE - Static variable in interface dap4.dap4lib.DapCodes
 
SC_RESET_CONTENT - Static variable in interface dap4.dap4lib.DapCodes
 
SC_SEE_OTHER - Static variable in interface dap4.dap4lib.DapCodes
 
SC_SERVICE_UNAVAILABLE - Static variable in interface dap4.dap4lib.DapCodes
 
SC_SWITCHING_PROTOCOLS - Static variable in interface dap4.dap4lib.DapCodes
 
SC_TEMPORARY_REDIRECT - Static variable in interface dap4.dap4lib.DapCodes
 
SC_UNAUTHORIZED - Static variable in interface dap4.dap4lib.DapCodes
 
SC_UNSUPPORTED_MEDIA_TYPE - Static variable in interface dap4.dap4lib.DapCodes
 
SC_USE_PROXY - Static variable in interface dap4.dap4lib.DapCodes
 
SCALAR - Static variable in class dap4.dap4lib.cdm.CDMUtil
 
SCALAR - Static variable in class dap4.dap4lib.D4Index
 
SCALARSLICE - Static variable in class dap4.core.util.Slice
 
SCALARSLICES - Static variable in class dap4.core.util.Slice
 
sce - Variable in class dap4.core.util.SliceConstraint.SliceCEIterator
 
scheme - Variable in class dap4.dap4lib.D4Array
 
SCHEME - dap4.core.util.XURI.Parts
 
schemeFor(DapVariable) - Static method in enum dap4.core.interfaces.ArrayScheme
 
scopestack - Variable in class dap4.core.ce.CECompiler
 
scopestack - Variable in class dap4.core.dmr.parser.DOM4Parser
 
SEGMENT - dap4.core.ce.CEAST.Sort
 
segments - Variable in class dap4.core.ce.CEConstraint
"Map" of variables (at all levels) to be included Maps variables -> associated slices and is modified by computdimensions().
SELECTION - dap4.core.ce.CEAST.Sort
 
SEQARRAY - dap4.core.interfaces.ArrayScheme
 
Sequence - dap4.core.dmr.TypeSort
 
SEQUENCE - dap4.core.interfaces.ArrayScheme
 
SEQUENCE - dap4.core.util.DapSort
 
SEQUENCE - Static variable in class dap4.core.dmr.DapType
 
setArray(Array) - Method in class dap4.dap4lib.D4Array
 
setAttribute(DapAttribute) - Method in class dap4.core.dmr.DapNode
 
setAttributeChecksum(DapAttribute) - Method in class dap4.core.dmr.DapVariable
 
setAttributes(Map<String, DapAttribute>) - Method in class dap4.core.dmr.DapNode
 
setBase(String) - Method in class dap4.core.dmr.DapDataset
 
setBaseType(DapType) - Method in class dap4.core.dmr.DapAttribute
 
setBaseType(DapType) - Method in class dap4.core.dmr.DapEnumeration
 
setBaseType(DapType) - Method in class dap4.core.dmr.DapVariable
 
setChecksum(DapConstants.ChecksumSource, DapVariable, Long) - Method in class dap4.dap4lib.D4DataCompiler
 
setCode(int) - Method in class dap4.core.dmr.ErrorResponse
 
setCode(int) - Method in exception dap4.core.util.DapException
 
setConstrained(Boolean) - Method in class dap4.core.util.Slice
 
setConstraint(CEConstraint) - Method in class dap4.core.dmr.DapDataset
 
setContext(String) - Method in class dap4.core.dmr.ErrorResponse
 
setControl(DMRPrinter.Controls) - Method in class dap4.core.dmr.DMRPrinter
 
setDapVersion(String) - Method in class dap4.core.dmr.DapDataset
 
setDataset(DapDataset) - Method in class dap4.core.dmr.DapNode
 
setDebugLevel(int) - Method in interface dap4.core.dmr.parser.Dap4Parser
 
setDebugLevel(int) - Method in class dap4.core.dmr.parser.DOM4Parser
 
setDebugStream(PrintStream) - Method in class dap4.core.dmr.parser.DOM4Parser
 
setDecls(List<? extends DapNode>) - Method in class dap4.core.dmr.DapGroup
 
setDMR(DapDataset) - Method in class dap4.dap4lib.D4DSP
 
setDMRVersion(String) - Method in class dap4.core.dmr.DapDataset
 
setDocument(String) - Method in exception dap4.dap4lib.ErrorException
 
setDone(boolean) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile.NullCancelTask
 
setEnumConsts(List<DapEnumConst>) - Method in class dap4.core.dmr.DapEnumeration
 
setError(String) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile.NullCancelTask
 
setFieldIndex(int) - Method in class dap4.core.dmr.DapVariable
 
setFilter(DapVariable, CEAST) - Method in class dap4.core.ce.CEConstraint
 
setFQNMap(Map<String, DapNode>) - Method in class dap4.core.dmr.DapDataset
 
setFragment(String) - Method in class dap4.core.util.XURI
 
setGlobalDebugLevel(int) - Static method in class dap4.core.ce.parser.CEParserImpl
 
setGlobalDebugLevel(int) - Static method in class dap4.core.dmr.parser.DOM4Parser
 
setHost(String) - Method in class dap4.core.util.XURI
 
setHttpDebug() - Static method in class dap4.dap4lib.HttpDSP
 
setIndent(int) - Method in class dap4.core.util.IndentWriter
Set depth = n
setIndex(int) - Method in class dap4.core.dmr.DapNode
 
setIndices(int, int, int) - Method in class dap4.core.util.Slice
 
setIndices(int, int, int, int) - Method in class dap4.core.util.Slice
 
setList(StructureData[]) - Method in class dap4.dap4lib.cdm.nc2.D4StructureDataIterator
 
setLoader(ClassLoader) - Static method in class dap4.dap4lib.DSPRegistry
 
setMaxSize(int) - Method in class dap4.core.util.MultiSlice
 
setMaxSize(int) - Method in class dap4.core.util.Slice
 
setMessage(String) - Method in class dap4.core.dmr.ErrorResponse
 
setNamespaceList(List<String>) - Method in class dap4.core.dmr.DapAttribute
 
setNS(String) - Method in class dap4.core.dmr.DapDataset
 
setOtherInfo(String) - Method in class dap4.core.dmr.ErrorResponse
 
setParent(DapNode) - Method in class dap4.core.dmr.DapNode
Set the parent DapNode; may sometimes be same as container, but not always (think attributes or maps).
setPath(String) - Method in class dap4.core.util.XURI
 
setPort(int) - Method in class dap4.core.util.XURI
 
setProgress(String, int) - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile.NullCancelTask
 
setQuery(String) - Method in class dap4.core.util.XURI
 
setRoot(Object) - Method in class dap4.core.dmr.DapOtherXML
 
setScheme(String) - Method in class dap4.core.util.XURI
 
setShared(boolean) - Method in class dap4.core.dmr.DapDimension
 
setShortName(String) - Method in class dap4.core.dmr.DapNode
 
setSize(long) - Method in class dap4.core.dmr.DapDimension
 
setSort(DapSort) - Method in class dap4.core.dmr.DapNode
 
setStorage(Object) - Method in class dap4.dap4lib.D4Array
 
setStream(InputStream, RequestMode) - Method in class dap4.dap4lib.D4DSP
 
setTypeSort(TypeSort) - Method in class dap4.core.dmr.DapType
 
setUnlimited(boolean) - Method in class dap4.core.dmr.DapDimension
 
setUserInfo(String) - Method in class dap4.core.util.XURI
 
setValues(String[]) - Method in class dap4.core.dmr.DapAttribute
 
setVariable(DapVariable) - Method in class dap4.core.dmr.DapMap
 
setWhole(Boolean) - Method in class dap4.core.util.Slice
 
shapeToSlices(int[]) - Static method in class dap4.dap4lib.cdm.CDMUtil
 
shortname - Variable in class dap4.core.dmr.DapNode
Unqualified (short) name of this node wrt the tree.
signify(DapType) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
Single - dap4.core.util.Slice.Sort
 
size - Variable in class dap4.core.dmr.DapDimension
 
size - Variable in class dap4.dap4lib.DeChunkedInputStream.Chunk
 
size(DapType) - Static method in class dap4.dap4lib.LibTypeFcns
Conmpute the size, in databuffer, of the daptype wrt to a serialization; 0 if undefined.
sizes - Variable in class dap4.core.util.PowerSet
 
skip(long) - Method in class dap4.dap4lib.D4DataCompiler
 
skip(long) - Method in class dap4.dap4lib.DeChunkedInputStream
 
slice - Variable in class dap4.core.ce.CEAST
 
slice - Variable in class dap4.core.util.SliceIterator
 
Slice - Class in dap4.core.util
A Slice is used for two purposes To specify a subset of data to extract.
Slice() - Constructor for class dap4.core.util.Slice
 
Slice(int, int, int) - Constructor for class dap4.core.util.Slice
 
Slice(int, int, int, int) - Constructor for class dap4.core.util.Slice
 
Slice(DapDimension) - Constructor for class dap4.core.util.Slice
 
Slice(Slice) - Constructor for class dap4.core.util.Slice
 
Slice.Sort - Enum in dap4.core.util
 
SliceCEIterator(SliceConstraint) - Constructor for class dap4.core.util.SliceConstraint.SliceCEIterator
 
SliceConstraint - Class in dap4.core.util
SliceConstraint hold a List>.
SliceConstraint() - Constructor for class dap4.core.util.SliceConstraint
 
SliceConstraint(int) - Constructor for class dap4.core.util.SliceConstraint
 
SliceConstraint(List<List<Slice>>) - Constructor for class dap4.core.util.SliceConstraint
 
SliceConstraint.SliceCEIterator - Class in dap4.core.util
 
SliceIterator - Class in dap4.core.util
Iterate the indices of a slice.
SliceIterator() - Constructor for class dap4.core.util.SliceIterator
 
SliceIterator(Slice) - Constructor for class dap4.core.util.SliceIterator
 
SliceIterator.STATE - Enum in dap4.core.util
 
SliceList() - Constructor for class dap4.core.ce.CEAST.SliceList
 
sliceProduct(List<Slice>) - Static method in class dap4.core.util.DapUtil
 
slices - Variable in class dap4.core.ce.CEAST
 
slicesets - Variable in class dap4.core.util.SliceConstraint
 
slicesToIndex(List<Slice>) - Static method in class dap4.dap4lib.cdm.CDMUtil
If a set of slices refers to a single position, then return the corresponding Index.
slicesToIndex(List<Slice>) - Static method in class dap4.dap4lib.D4Index
If a set of slices refers to a single position, then return the corresponding Index.
sort - Variable in class dap4.core.ce.CEAST
 
sort - Variable in class dap4.core.dmr.DapNode
Assign a "sort" to this node to avoid use of instanceof().
sort - Variable in class dap4.core.util.Slice
 
sort() - Method in class dap4.core.dmr.DapDataset
Sort the nodelist into prefix left to right order
sortR(DapNode, List<DapNode>) - Method in class dap4.core.dmr.DapDataset
Sort helper
startChecksum() - Method in class dap4.dap4lib.DeChunkedInputStream
 
STARTED - dap4.core.util.SliceIterator.STATE
 
state - Variable in class dap4.core.util.SliceIterator
 
state - Variable in class dap4.dap4lib.DeChunkedInputStream
 
status - Variable in class dap4.dap4lib.HttpDSP
 
storage - Variable in class dap4.dap4lib.D4Array
 
stream - Variable in class dap4.dap4lib.D4DataCompiler
 
stream - Variable in class dap4.dap4lib.D4DSP
 
streamclosed - Variable in class dap4.dap4lib.D4DSP
 
String - dap4.core.dmr.TypeSort
 
STRING - dap4.core.ce.CEAST.Constant
 
STRING - Static variable in class dap4.core.dmr.DapType
 
string2double(String[]) - Static method in class dap4.core.util.Convert
 
string2long(String[]) - Static method in class dap4.core.util.Convert
 
stringable(Object) - Static method in class dap4.core.util.DapUtil
Convert null objects to ""
StringList() - Constructor for class dap4.core.ce.CEAST.StringList
 
stringToInteger(String) - Static method in class dap4.core.util.DapUtil
 
stripDap4Extensions(String) - Static method in class dap4.core.util.DapUtil
 
STRUCTARRAY - dap4.core.interfaces.ArrayScheme
 
Structure - dap4.core.dmr.TypeSort
 
STRUCTURE - dap4.core.interfaces.ArrayScheme
 
STRUCTURE - dap4.core.util.DapSort
 
STRUCTURE - Static variable in class dap4.core.dmr.DapType
 
subnodes - Variable in class dap4.core.ce.CEAST
 
subslices - Variable in class dap4.core.util.MultiSlice
 
suppressAttributes(String) - Method in class dap4.dap4lib.D4DSP
Some attributes that are added by the NetcdfDataset need to be kept out of the DMR.

T

template - Variable in class dap4.core.ce.parser.CEParserImpl
 
template - Variable in class dap4.dap4lib.D4Array
 
TEXT - dap4.core.util.ResponseFormat
 
toConstraintString() - Method in class dap4.core.ce.CEConstraint
Convert the view to a constraint string suitable for use in a URL, except not URL encoded.
toConstraintString() - Method in class dap4.core.util.MultiSlice
Convert this multislice to a string suitable for use in a constraint
toConstraintString() - Method in class dap4.core.util.Slice
Convert this slice to a string suitable for use in a constraint
toHex(int) - Static method in class dap4.core.util.Escape
 
topvariables - Variable in class dap4.core.dmr.DapDataset
 
toString() - Method in class dap4.core.ce.CEAST
 
toString() - Method in class dap4.core.ce.CEConstraint.Segment
 
toString() - Method in class dap4.core.ce.CEConstraint
 
toString() - Method in class dap4.core.dmr.DapDimension
 
toString() - Method in class dap4.core.dmr.DapNode
 
toString() - Method in class dap4.core.dmr.DapVariable
 
toString() - Method in class dap4.core.util.DapContext
 
toString() - Method in class dap4.core.util.MultiSlice
 
toString() - Method in class dap4.core.util.PowerSet
 
toString() - Method in enum dap4.core.util.ResponseFormat
 
toString() - Method in class dap4.core.util.Slice
 
toString() - Method in class dap4.core.util.SliceConstraint
 
toString() - Method in class dap4.core.util.SliceIterator
 
toString() - Method in class dap4.core.util.XURI
 
toString() - Method in class dap4.dap4lib.D4Array
 
toString() - Method in class dap4.dap4lib.D4Index
 
toString() - Method in class dap4.dap4lib.DSPRegistry.Registration
 
toString() - Method in enum dap4.dap4lib.RequestMode
 
toString(boolean) - Method in class dap4.core.util.Slice
 
toString(CEAST, StringBuilder) - Static method in class dap4.core.ce.CEAST
 
toString(ChecksumMode) - Static method in enum dap4.core.util.ChecksumMode
 
totalsize - Variable in class dap4.core.util.PowerSet
 
trace - Variable in class dap4.core.dmr.parser.DOM4Parser
 
trace(String) - Method in class dap4.core.dmr.parser.DOM4Parser
 
tree - Variable in class dap4.core.ce.CEAST
 
TRUE - dap4.core.util.ChecksumMode
 
truePath(String) - Static method in class dap4.core.util.XURI
return repaired path; if this path appears to start with a windows drive letter hidden by leading '/', then the leading '/' is removed
typesort - Variable in class dap4.core.dmr.DapType
 
TypeSort - Enum in dap4.core.dmr
 

U

UCARTAGOPAQUE - Static variable in class dap4.core.dmr.DapAttribute
 
UCARTAGORIGTYPE - Static variable in class dap4.core.dmr.DapAttribute
 
UCARTAGUNLIMITED - Static variable in class dap4.core.dmr.DapAttribute
 
UCARTAGVLEN - Static variable in class dap4.core.dmr.DapAttribute
 
UInt16 - dap4.core.dmr.TypeSort
 
UINT16 - Static variable in class dap4.core.dmr.DapType
 
UInt32 - dap4.core.dmr.TypeSort
 
UINT32 - Static variable in class dap4.core.dmr.DapType
 
UInt64 - dap4.core.dmr.TypeSort
 
UINT64 - Static variable in class dap4.core.dmr.DapType
 
UInt8 - dap4.core.dmr.TypeSort
 
UINT8 - Static variable in class dap4.core.dmr.DapType
 
UNDEFINED - Static variable in class dap4.core.dmr.DapDimension
 
UNDEFINED - Static variable in class dap4.core.util.Slice
 
Universal - Class in dap4.core.ce
The Universal constraint is a constraint that includes everything in a DMR, even including items such as dimensions or enums that are defined but never used.
Universal() - Constructor for class dap4.core.ce.Universal
 
Universal(DapDataset) - Constructor for class dap4.core.ce.Universal
 
universals - Static variable in class dap4.core.ce.CEConstraint
 
universalSlices(DapVariable) - Static method in class dap4.core.ce.Universal
 
unregister(Class<? extends D4DSP>) - Method in class dap4.dap4lib.DSPRegistry
Unregister dsp.
unwrap(Variable) - Static method in class dap4.dap4lib.cdm.CDMUtil
NetcdfDataset can end up wrapping a variable in multiple wrapping classes (e.g.
unwrapfile(NetcdfFile) - Static method in class dap4.dap4lib.cdm.CDMUtil
NetcdfDataset can wrap a NetcdfFile.
URL - dap4.core.dmr.TypeSort
 
URL - Static variable in class dap4.core.dmr.DapType
 
URLALL - Static variable in class dap4.core.util.XURI
 
urlDecode(String) - Static method in class dap4.core.util.Escape
 
urlEncodeQuery(String) - Static method in class dap4.core.util.Escape
 
URLONLY - Static variable in class dap4.core.util.XURI
 
URLQUERY - Static variable in class dap4.core.util.XURI
 
UTF8 - Static variable in class dap4.core.util.DapUtil
 

V

value - Variable in class dap4.core.ce.CEAST
 
value - Variable in class dap4.core.dmr.DapEnumConst
 
valuelist - Variable in class dap4.core.dmr.DapAttribute
 
valueOf(String) - Static method in enum dap4.core.ce.CEAST.Constant
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.ce.CEAST.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.ce.CEAST.Sort
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.ce.CEConstraint.Expand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.dmr.DMRPrinter.Controls
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.dmr.TypeSort
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.interfaces.ArrayScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.util.ChecksumMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.util.DapConstants.ChecksumSource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.util.DapSort
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.util.ResponseFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.util.Slice.Sort
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.util.SliceIterator.STATE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.core.util.XURI.Parts
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.dap4lib.DeChunkedInputStream.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dap4.dap4lib.RequestMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum dap4.core.ce.CEAST.Constant
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.ce.CEAST.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.ce.CEAST.Sort
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.ce.CEConstraint.Expand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.dmr.DMRPrinter.Controls
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.dmr.TypeSort
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.interfaces.ArrayScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.util.ChecksumMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.util.DapConstants.ChecksumSource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.util.DapSort
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.util.ResponseFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.util.Slice.Sort
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.util.SliceIterator.STATE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.core.util.XURI.Parts
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.dap4lib.DeChunkedInputStream.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dap4.dap4lib.RequestMode
Returns an array containing the constants of this enum type, in the order they are declared.
VARIABLE - dap4.core.util.DapSort
 
variables - Variable in class dap4.core.ce.CEConstraint
Also keep a raw list of variables
variables - Variable in class dap4.core.dmr.DapGroup
 
VARSPECIAL - Static variable in class dap4.core.dmr.DMRPrinter
 
vector(int) - Method in class dap4.core.dmr.DapType
 
vectorcopy(DapType, Object, Object, long, long) - Static method in class dap4.dap4lib.cdm.CDMTypeFcns
 
vectorget(Object, int) - Method in class dap4.core.dmr.DapType
 
vectorType(Object) - Static method in class dap4.core.util.Convert
 
verifyChecksums() - Method in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
visiblenodes - Variable in class dap4.core.dmr.DapDataset
 

W

walkByteStrings(long[], ByteBuffer) - Method in class dap4.dap4lib.D4DataCompiler
 
warn(String) - Static method in class dap4.dap4lib.DapLog
 
warn(String) - Static method in class dap4.dap4lib.DapStartLog
 
writer - Variable in class dap4.core.dmr.DMRPrinter
 

X

X_DAP_NS - Static variable in class dap4.core.util.DapConstants
 
X_DAP_SERVER - Static variable in class dap4.core.util.DapConstants
 
X_DAP_VERSION - Static variable in class dap4.core.util.DapConstants
 
X_DMR_VERSION - Static variable in class dap4.core.util.DapConstants
 
XML - dap4.core.util.ResponseFormat
 
xmlattributes - Variable in class dap4.core.dmr.DapNode
XML Attributes attached to this node.
XMLDOCUMENTHEADER - Static variable in class dap4.core.dmr.DMRPrinter
 
XMLESCAPED - Static variable in class dap4.core.dmr.DMRPrinter
 
xrelpath(String) - Static method in class dap4.core.util.DapUtil
Relativizing a path => remove any leading '/' and cleaning it
xuri - Variable in class dap4.dap4lib.cdm.nc2.DapNetcdfFile
 
xuri - Variable in class dap4.dap4lib.D4DSP
 
XURI - Class in dap4.core.util
Provide an extended form of URI parser with the following features: 1.
XURI(String) - Constructor for class dap4.core.util.XURI
 
XURI(URI) - Constructor for class dap4.core.util.XURI
 
XURI(URL) - Constructor for class dap4.core.util.XURI
 
XURI.Parts - Enum in dap4.core.util
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages