Package opendap.dap.Server

This package contains the OPeNDAP Server classes.

See:
          Description

Interface Summary
BoolFunction Represents a server-side function, which evaluates to a boolean value.
BTFunction Represents a server-side function, which evaluates to a BaseType.
Clause Represents the common interface of the two types of clause used by the constraint expression (CE) parser: TopLevelClause and SubClause.
RelOps The RelOps interface defines how each type responds to relational operators.
ServerArrayMethods This interface extends the ArrayMethods for OPeNDAP types that extend DArray and DGrid classes.
ServerMethods This interface defines the additional behaviors that Server side types need to support.
ServerSideFunction Represents common interface of all server-side functions (SSF).
SubClause Represents a sub-clause of the selection portion of a constraint expression.
TopLevelClause Represents a top-level clause in the selection portion of a constraint expression (CE).
 

Class Summary
AbstractClause Provides default implementations for the Clause interface methods.
BoolFunctionClause Represents a clause which invokes a function that returns a boolean value.
BTFunctionClause Represents a clause which invokes a function that returns a BaseType.
CEEvaluator This class is used to parse and evaluate a constraint expression.
ClauseFactory Represents a source of Clause objects for the constraint expression parser.
DereferenceClause Represents a sub-clause that is a URL reference to remote data.
FunctionLibrary Represents a library of available server-side functions for use in evaluating constraint expressions.
Operator This class contains the code for performing relative operations (RelOps) on BaseTypes.
RelOpClause Represents a clause which compares subclauses, using one of the relative operators supported by the Operator class.
SDArray Holds a OPeNDAP Server Array value.
SDByte Holds a OPeNDAP Server Byte value.
SDFloat32 Holds a OPeNDAP Server Float32 value.
SDFloat64 Holds a OPeNDAP Server Float64 value.
SDGrid Holds a OPeNDAP Server Grid value.
SDInt16 Holds a OPeNDAP Server Int16 value.
SDInt32 Holds a OPeNDAP Server Int32 value.
SDList Holds a OPeNDAP Server List value.
SDSequence Holds a OPeNDAP Server Sequence value.
SDString Holds a OPeNDAP Server String value.
SDStructure Holds a OPeNDAP Server Structure value.
SDUInt16 Holds a OPeNDAP Server Unsigned Int16 value.
SDUInt32 Holds a OPeNDAP Server Unsigned Int32 value.
SDURL Holds a OPeNDAP Server URL value.
ServerDDS ServerDDS is a specialization of DDS for the server-side of OPeNDAP.
ValueClause Represents a clause containing a simple value.
 

Exception Summary
DAP2ServerSideException DAP2 Exception for use by a server.
InvalidOperatorException Thrown when a RelOp operation is called on two types for which it makes no sense to compre, such as attempting to ascertain is a String is less than a Float.
InvalidParameterException Used to indicate that one of the passed parameters to a method is either the wrong type, is missing, or it's value is unacceptable.
RegExpException Thrown by Operator.op when an attempt is made to parse a improperly formed regular expression.
SBHException The Something Bad Happened (SBH) Exception.
SSFunctionException Thrown when a Server Side Function (SSF) is used incorrectly.
WrongTypeException Report a type-mismatch problem in the constraint expression.
 

Package opendap.dap.Server Description

This package contains the OPeNDAP Server classes. These are used directly by specific implementations of OPeNDAP servers to provide the frame work for OPeNDAP server behaviours.