Class AdlLanguage
java.lang.Object
org.gvsig.catalog.languages.AbstractGeneralLanguage
org.gvsig.gazetteer.adl.languages.AdlLanguage
- All Implemented Interfaces:
org.gvsig.catalog.languages.ILanguages
public class AdlLanguage
extends org.gvsig.catalog.languages.AbstractGeneralLanguage
This class is used to create a query in the language supported
by the ADL protocol
- Author:
- Jorge Piera Llodra (piera_jor@gva.es)
-
Field Summary
Fields inherited from class org.gvsig.catalog.languages.AbstractGeneralLanguage
ALL_WORDS, and, AND, ANY_WORDS, currentClause, currentQuery, EXACT_WORDS, or, OR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBoundingBox(String coordinates) It Adds a Bounding Box queryvoidaddClauses(String parameter, String line, String concordancia, String option) It Adds a new clause of the queryvoidaddClauses(String parameter, Iterator values, String concordancia, String operator) protected voidaddCurrentClauseQuery(String operator) It adds the "and" label to join different operationsclassQuery(String value) It writes a class-query operator of the ADL languagecontainsPhrase(String value) It writes a contains-phase operator of the ADL languageenterLabel(String pregunta, String etiqueta) Envuelve a una pregunta con una etiquetagetOperator(String titleKeys) Return logic operatorsswitchOperation(String parameter, String value) it is used to choose the opeartion.toString()It returns the encoded queryMethods inherited from class org.gvsig.catalog.languages.AbstractGeneralLanguage
parseValues, parseValues
-
Constructor Details
-
AdlLanguage
public AdlLanguage()
-
-
Method Details
-
addClauses
It Adds a new clause of the query- Parameters:
parameter- Parameter nameline-concordancia- "E" (Exact phrase), "A" (All words) or "Y" (anY word).option- operation optionvalue- Parameter value
-
addClauses
- Parameters:
parameter-values-concordancia-operator-
-
addCurrentClauseQuery
It adds the "and" label to join different operations- Parameters:
operator-
-
enterLabel
Envuelve a una pregunta con una etiqueta- Parameters:
pregunta- Pregunta a envolveretiqueta- Nombre de la etiqueta- Returns:
- String : parte de la query en el lenguaje soportado
-
toString
It returns the encoded query -
switchOperation
it is used to choose the opeartion.- Parameters:
parameter- Parameter namevalue- Parameter value- Returns:
-
containsPhrase
It writes a contains-phase operator of the ADL language- Parameters:
value- Toponim value- Returns:
-
classQuery
It writes a class-query operator of the ADL language- Parameters:
value- Thesaurus value- Returns:
-
addBoundingBox
It Adds a Bounding Box query- Parameters:
coordinates- Coordinates to findoption-- Returns:
-
getOperator
Return logic operators- Overrides:
getOperatorin classorg.gvsig.catalog.languages.AbstractGeneralLanguage- Parameters:
titleKeys- E,A o Y --> Exact, All, anY- Returns:
- Or or And
-