org.geotools.filter
Class FilterTransformer.FilterTranslator

java.lang.Object
  extended by org.geotools.xml.transform.TransformerBase.TranslatorSupport
      extended by org.geotools.filter.FilterTransformer.FilterTranslator
All Implemented Interfaces:
Translator, org.opengis.filter.expression.ExpressionVisitor, org.opengis.filter.FilterVisitor
Enclosing class:
FilterTransformer

public static class FilterTransformer.FilterTranslator
extends TransformerBase.TranslatorSupport
implements org.opengis.filter.FilterVisitor, org.opengis.filter.expression.ExpressionVisitor


Field Summary
 
Fields inherited from class org.geotools.xml.transform.TransformerBase.TranslatorSupport
contentHandler, nsSupport, NULL_ATTS, running, schemaLocation
 
Constructor Summary
FilterTransformer.FilterTranslator(org.xml.sax.ContentHandler handler)
           
 
Method Summary
 void encode(java.lang.Object o)
          Encode the object.
 java.lang.Object visit(org.opengis.filter.expression.Add expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.And filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.BBOX filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Beyond filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Contains filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Crosses filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Disjoint filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.expression.Divide expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.DWithin filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Equals filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.ExcludeFilter filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.expression.Function expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.Id filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.IncludeFilter filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Intersects filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.expression.Literal expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.expression.Multiply expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.expression.NilExpression expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.Not filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.Or filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Overlaps filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsBetween filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsEqualTo filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsGreaterThan filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsLessThan filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsLike filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsNotEqualTo filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.PropertyIsNull filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.expression.PropertyName expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.expression.Subtract expression, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Touches filter, java.lang.Object extraData)
           
 java.lang.Object visit(org.opengis.filter.spatial.Within filter, java.lang.Object extraData)
           
 java.lang.Object visitNullFilter(java.lang.Object extraData)
           
 
Methods inherited from class org.geotools.xml.transform.TransformerBase.TranslatorSupport
abort, addNamespaceDeclarations, cdata, chars, createAttributes, element, element, elementSafe, end, getDefaultNamespace, getDefaultPrefix, getNamespaceSupport, getSchemaLocationSupport, start, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterTransformer.FilterTranslator

public FilterTransformer.FilterTranslator(org.xml.sax.ContentHandler handler)
Method Detail

visit

public java.lang.Object visit(org.opengis.filter.ExcludeFilter filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.IncludeFilter filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.And filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.Id filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.Not filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.Or filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsBetween filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsEqualTo filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsNotEqualTo filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsGreaterThan filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsLessThan filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsLike filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.PropertyIsNull filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.BBOX filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Beyond filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Contains filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Crosses filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Disjoint filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.DWithin filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Equals filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Intersects filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Overlaps filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Touches filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visit

public java.lang.Object visit(org.opengis.filter.spatial.Within filter,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.FilterVisitor

visitNullFilter

public java.lang.Object visitNullFilter(java.lang.Object extraData)
Specified by:
visitNullFilter in interface org.opengis.filter.FilterVisitor

encode

public void encode(java.lang.Object o)
            throws java.lang.IllegalArgumentException
Description copied from interface: Translator
Encode the object.

Specified by:
encode in interface Translator
Parameters:
o - The Object to encode.
Throws:
java.lang.IllegalArgumentException - if the Object is not encodeable.

visit

public java.lang.Object visit(org.opengis.filter.expression.NilExpression expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor

visit

public java.lang.Object visit(org.opengis.filter.expression.Add expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor

visit

public java.lang.Object visit(org.opengis.filter.expression.Divide expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor

visit

public java.lang.Object visit(org.opengis.filter.expression.Function expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor

visit

public java.lang.Object visit(org.opengis.filter.expression.Literal expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor

visit

public java.lang.Object visit(org.opengis.filter.expression.Multiply expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor

visit

public java.lang.Object visit(org.opengis.filter.expression.PropertyName expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor

visit

public java.lang.Object visit(org.opengis.filter.expression.Subtract expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor


Copyright © 1996-2010 Geotools. All Rights Reserved.