org.geotools.filter
Class IdBuilder<P>

java.lang.Object
  extended by org.geotools.filter.IdBuilder<P>
All Implemented Interfaces:
Builder<org.opengis.filter.Id>

public class IdBuilder<P>
extends java.lang.Object
implements Builder<org.opengis.filter.Id>

FitlerBuilder acting as a simple wrapper around an Expression.


Field Summary
protected  org.opengis.filter.FilterFactory ff
           
protected  org.opengis.filter.Filter filter
           
protected  P parent
           
protected  boolean unset
           
 
Constructor Summary
IdBuilder()
           
IdBuilder(P parent)
           
 
Method Summary
 org.opengis.filter.Id build()
          Build the expression.
 P end()
           
 IdBuilder<P> featureId(java.lang.String fid)
           
 IdBuilder<P> fid(java.util.List<java.lang.String> fids)
           
 IdBuilder<P> fid(java.lang.String fid)
           
 IdBuilder<P> reset()
          Configure the Builder to produce a default result.
 IdBuilder<P> reset(org.opengis.filter.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 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

parent

protected P parent

unset

protected boolean unset
Constructor Detail

IdBuilder

public IdBuilder()

IdBuilder

public IdBuilder(P parent)
Method Detail

build

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

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

fid

public IdBuilder<P> fid(java.lang.String fid)

featureId

public IdBuilder<P> featureId(java.lang.String fid)

fid

public IdBuilder<P> fid(java.util.List<java.lang.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<org.opengis.filter.Id>
Returns:
Builder configured to produce a default result.

reset

public IdBuilder<P> reset(org.opengis.filter.Id 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.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<org.opengis.filter.Id>
Returns:
Builder configured to build null


Copyright © 1996-2010 Geotools. All Rights Reserved.