public abstract class TypeHandler extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
elementName |
Constructor and Description |
---|
TypeHandler() |
Modifier and Type | Method and Description |
---|---|
String |
getElementName()
Get the Element name that this TypeHandler is responsible for handling
|
protected abstract QueryCriteria |
handleRangeQueryCriteria(RangeQueryCriteria qc)
Converts the given RangeQueryCriteria into a QueryCriteria with the necessary
Catalog elements and values to perform the query
|
protected abstract QueryCriteria |
handleTermQueryCriteria(TermQueryCriteria qc)
Converts the given TermQueryCriteria into a QueryCriteria with the necessary
Catalog elements and values to perform the query
|
abstract void |
postGetMetadataHandle(org.apache.oodt.cas.metadata.Metadata metadata)
Handles converting any Catalog metadata element values to their original values.
|
abstract void |
preAddMetadataHandle(org.apache.oodt.cas.metadata.Metadata metadata)
Handles converting any metadata element to Catalog element values.
|
Query |
preQueryHandle(Query query)
Converts this TypeHandler's element in the given Query into a Query
with the necessary elements and values so the Catalog can be queried.
|
void |
setElementName(String elementName)
Sets the Element name that this TypeHandler is responsible for handling
|
protected String elementName
public void setElementName(String elementName)
elementName
- The Element name for this TypeHandlerpublic String getElementName()
public Query preQueryHandle(Query query) throws QueryFormulationException
query
- Query for which the Catalog Query will be returnedQueryFormulationException
IllegalAccessException
InstantiationException
public abstract void postGetMetadataHandle(org.apache.oodt.cas.metadata.Metadata metadata)
metadata
- The Catalog Metadatapublic abstract void preAddMetadataHandle(org.apache.oodt.cas.metadata.Metadata metadata)
metadata
- The Original Metadataprotected abstract QueryCriteria handleRangeQueryCriteria(RangeQueryCriteria qc)
qc
- protected abstract QueryCriteria handleTermQueryCriteria(TermQueryCriteria qc)
qc
- Copyright © 1999-2016 Apache OODT. All Rights Reserved.