thredds.catalog.query
Class QueryCapability

java.lang.Object
  extended by thredds.catalog.query.QueryCapability

public class QueryCapability
extends java.lang.Object

Implementation of a thredds DQC object.

Author:
john caron

Constructor Summary
QueryCapability(java.lang.String urlString, java.lang.String name, java.lang.String version)
          Construct from fields in XML catalog.
 
Method Summary
 void addSelector(Selector s)
           
 void addUniqueSelector(Selector s)
           
 void addUserInterface(java.lang.Object s)
           
 void appendErrorMessage(java.lang.String message, boolean fatal)
          Append an error message to the message log.
 boolean equals(java.lang.Object o)
           
 java.util.ArrayList getAllUniqueSelectors()
           
 java.lang.String getCreateFrom()
           
 java.lang.String getErrorMessages()
           
 java.lang.String getName()
           
 Query getQuery()
           
 java.util.ArrayList getSelectors()
           
 Selector getServiceSelector()
          Get ServiceSelector
 java.util.ArrayList getUserInterfaces()
           
 java.lang.String getVersion()
           
 boolean hasFatalError()
           
 int hashCode()
          Override Object.hashCode() to implement equals.
 void setQuery(Query q)
           
 void setServiceSelector(Selector ss)
          Set ServiceSelector
 java.lang.String toString()
          String representation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryCapability

public QueryCapability(java.lang.String urlString,
                       java.lang.String name,
                       java.lang.String version)
Construct from fields in XML catalog.

Parameters:
urlString - the DQC document URI
name - name of DQC document
version - version string
Method Detail

appendErrorMessage

public void appendErrorMessage(java.lang.String message,
                               boolean fatal)
Append an error message to the message log. Call check() to get the log when everything is done.

Parameters:
message - append this message to log
fatal - true if this is a fatal error.

getErrorMessages

public java.lang.String getErrorMessages()

hasFatalError

public boolean hasFatalError()

addSelector

public void addSelector(Selector s)

setQuery

public void setQuery(Query q)

getName

public java.lang.String getName()

getVersion

public java.lang.String getVersion()

getQuery

public Query getQuery()

getSelectors

public java.util.ArrayList getSelectors()

getAllUniqueSelectors

public java.util.ArrayList getAllUniqueSelectors()

getCreateFrom

public java.lang.String getCreateFrom()

getServiceSelector

public Selector getServiceSelector()
Get ServiceSelector


setServiceSelector

public void setServiceSelector(Selector ss)
Set ServiceSelector


addUserInterface

public void addUserInterface(java.lang.Object s)

getUserInterfaces

public java.util.ArrayList getUserInterfaces()

toString

public java.lang.String toString()
String representation

Overrides:
toString in class java.lang.Object

addUniqueSelector

public void addUniqueSelector(Selector s)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Override Object.hashCode() to implement equals.

Overrides:
hashCode in class java.lang.Object