org.geotools.filter
Class IdBuilder<P>

Object
  extended by IdBuilder<P>
All Implemented Interfaces:
Builder<Id>

public class IdBuilder<P>
extends Object
implements Builder<Id>

FitlerBuilder acting as a simple wrapper around an Expression.


Field Summary
protected  FilterFactory ff
           
protected  Filter filter
           
protected  P parent
           
protected  boolean unset
           
 
Constructor Summary
IdBuilder()
           
IdBuilder(P parent)
           
 
Method Summary
 Id build()
          Build the expression.
 P end()
           
 IdBuilder<P> featureId(String fid)
           
 IdBuilder<P> fid(List<String> fids)
           
 IdBuilder<P> fid(String fid)
           
 IdBuilder<P> reset()
          Configure the Builder to produce a default result.
 IdBuilder<P> reset(Id filter)
          Configure the Builder to produce a copy of the provided original.
 IdBuilder<P> unset()
          Configure the Builder to produce null.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filter

protected Filter filter

ff

protected FilterFactory ff

parent

protected P parent

unset

protected boolean unset
Constructor Detail

IdBuilder

public IdBuilder()

IdBuilder

public IdBuilder(P parent)
Method Detail

build

public Id build()
Build the expression.

Specified by:
build in interface Builder<Id>
Returns:
Created object may be null if unset()

fid

public IdBuilder<P> fid(String fid)

featureId

public IdBuilder<P> featureId(String fid)

fid

public IdBuilder<P> fid(List<String> fids)

end

public P end()

reset

public IdBuilder<P> reset()
Description copied from interface: Builder
Configure the Builder to produce a default result.

Specified by:
reset in interface Builder<Id>
Returns:
Builder configured to produce a default result.

reset

public IdBuilder<P> reset(Id filter)
Description copied from interface: Builder
Configure the Builder to produce a copy of the provided original.

Specified by:
reset in interface Builder<Id>
Returns:
Builder configured to produce the provided original

unset

public IdBuilder<P> 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<Id>
Returns:
Builder configured to build null


Copyright © 1996-2014 Geotools. All Rights Reserved.