Package opendap.servers
Class DereferenceClause
java.lang.Object
opendap.servers.AbstractClause
opendap.servers.DereferenceClause
Represents a sub-clause that is a URL reference to remote data.
This feature is not yet supported in Java. Thus this class
throws an exception in its constructor.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Clauseprotected Stringprotected opendap.dap.BaseTypeFields inherited from class opendap.servers.AbstractClause
children, constant, defined -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDereferenceClause(String url) Creates a new DereferenceClause -
Method Summary
Modifier and TypeMethodDescriptionopendap.dap.BaseTypeevaluate()Evaluates the clause, first calling evaluate() on any sub-clauses it contains.Returns the Clause which contains this subclause.getURL()opendap.dap.BaseTypegetValue()Returns a BaseType containing the current value of the sub-clause.voidDump clause as in constraint formprotected opendap.dap.BaseTypevoidSets the parent of this subclause.Methods inherited from class opendap.servers.AbstractClause
getChildren, isConstant, isDefinedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface opendap.servers.Clause
getChildren, isConstant, isDefined
-
Field Details
-
url
-
parent
-
value
protected opendap.dap.BaseType value
-
-
Constructor Details
-
DereferenceClause
Creates a new DereferenceClause- Throws:
DAP2ServerSideException
-
-
Method Details
-
getValue
public opendap.dap.BaseType getValue()Description copied from interface:SubClauseReturns a BaseType containing the current value of the sub-clause. Sub-clauses that are not constant have an undefined value until the evaluate() method has been called. However, in such circumstances this method is still useful, as it indicates which class of BaseType the sub-clause will evaluate to. Implementations of this method should never return null. -
evaluate
public opendap.dap.BaseType evaluate()Description copied from interface:SubClauseEvaluates the clause, first calling evaluate() on any sub-clauses it contains. Implementations of this method should flag the clause as "defined" if the evaluation is successful. -
getParent
Description copied from interface:SubClauseReturns the Clause which contains this subclause. The clause returned may be a TopLevelClause or another SubClause. -
setParent
Description copied from interface:SubClauseSets the parent of this subclause. Used during parsing. -
getURL
-
retrieve
- Throws:
DAP2ServerSideException
-
printConstraint
Description copied from interface:ClauseDump clause as in constraint form- Specified by:
printConstraintin interfaceClause
-