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)
  • Constructor Details

    • AdlLanguage

      public AdlLanguage()
  • Method Details

    • addClauses

      public void addClauses(String parameter, String line, String concordancia, String option)
      It Adds a new clause of the query
      Parameters:
      parameter - Parameter name
      line -
      concordancia - "E" (Exact phrase), "A" (All words) or "Y" (anY word).
      option - operation option
      value - Parameter value
    • addClauses

      public void addClauses(String parameter, Iterator values, String concordancia, String operator)
      Parameters:
      parameter -
      values -
      concordancia -
      operator -
    • addCurrentClauseQuery

      protected void addCurrentClauseQuery(String operator)
      It adds the "and" label to join different operations
      Parameters:
      operator -
    • enterLabel

      public String enterLabel(String pregunta, String etiqueta)
      Envuelve a una pregunta con una etiqueta
      Parameters:
      pregunta - Pregunta a envolver
      etiqueta - Nombre de la etiqueta
      Returns:
      String : parte de la query en el lenguaje soportado
    • toString

      public String toString()
      It returns the encoded query
      Specified by:
      toString in interface org.gvsig.catalog.languages.ILanguages
      Overrides:
      toString in class Object
      Returns:
    • switchOperation

      public String switchOperation(String parameter, String value)
      it is used to choose the opeartion.
      Parameters:
      parameter - Parameter name
      value - Parameter value
      Returns:
    • containsPhrase

      public String containsPhrase(String value)
      It writes a contains-phase operator of the ADL language
      Parameters:
      value - Toponim value
      Returns:
    • classQuery

      public String classQuery(String value)
      It writes a class-query operator of the ADL language
      Parameters:
      value - Thesaurus value
      Returns:
    • addBoundingBox

      public String addBoundingBox(String coordinates)
      It Adds a Bounding Box query
      Parameters:
      coordinates - Coordinates to find
      option -
      Returns:
    • getOperator

      public String getOperator(String titleKeys)
      Return logic operators
      Overrides:
      getOperator in class org.gvsig.catalog.languages.AbstractGeneralLanguage
      Parameters:
      titleKeys - E,A o Y --> Exact, All, anY
      Returns:
      Or or And