org.geotools.filter
Class FilterBuilder

java.lang.Object
  extended by org.geotools.filter.FilterBuilder
All Implemented Interfaces:
Builder<org.opengis.filter.Filter>
Direct Known Subclasses:
SubFilterBuilder

public class FilterBuilder
extends java.lang.Object
implements Builder<org.opengis.filter.Filter>

FitlerBuilder acting as a simple wrapper around an Expression.


Field Summary
protected  Builder<? extends org.opengis.filter.Filter> delegate
           
protected  org.opengis.filter.FilterFactory ff
           
protected  org.opengis.filter.Filter filter
           
protected  boolean unset
           
 
Constructor Summary
FilterBuilder()
           
FilterBuilder(org.opengis.filter.Filter filter)
           
 
Method Summary
 org.opengis.filter.Filter build()
          Build the expression.
 FilterBuilder reset()
          Configure the Builder to produce a default result.
 FilterBuilder reset(org.opengis.filter.Filter filter)
          Configure the Builder to produce a copy of the provided original.
 FilterBuilder unset()
          Configure the Builder to produce null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filter

protected org.opengis.filter.Filter filter

ff

protected org.opengis.filter.FilterFactory ff

unset

protected boolean unset

delegate

protected Builder<? extends org.opengis.filter.Filter> delegate
Constructor Detail

FilterBuilder

public FilterBuilder()

FilterBuilder

public FilterBuilder(org.opengis.filter.Filter filter)
Method Detail

build

public org.opengis.filter.Filter build()
Build the expression.

Specified by:
build in interface Builder<org.opengis.filter.Filter>
Returns:
Created object may be null if unset()

reset

public FilterBuilder reset()
Description copied from interface: Builder
Configure the Builder to produce a default result.

Specified by:
reset in interface Builder<org.opengis.filter.Filter>
Returns:
Builder configured to produce a default result.

reset

public FilterBuilder reset(org.opengis.filter.Filter filter)
Description copied from interface: Builder
Configure the Builder to produce a copy of the provided original.

Specified by:
reset in interface Builder<org.opengis.filter.Filter>
Returns:
Builder configured to produce the provided original

unset

public FilterBuilder unset()
Description copied from interface: Builder
Configure the Builder to produce null.

This method allows a Builder to be used as a placeholder; in its unset state the build() method will produce null. If any of the builder methods are used the builder will produce a result.

Specified by:
unset in interface Builder<org.opengis.filter.Filter>
Returns:
Builder configured to build null


Copyright © 1996-2010 Geotools. All Rights Reserved.