org.geotools.feature
Class ComplexFeatureBuilder

Object
  extended by FeatureBuilder<FeatureType,Feature>
      extended by ComplexFeatureBuilder

public class ComplexFeatureBuilder
extends FeatureBuilder<FeatureType,Feature>

The complex feature builder allows the construction of features by progressively appending their components and deferring the construction till you're ready.

Author:
bro879

Field Summary
 
Fields inherited from class FeatureBuilder
factory, featureType
 
Constructor Summary
  ComplexFeatureBuilder(AttributeDescriptor ad)
           
protected ComplexFeatureBuilder(AttributeDescriptor ad, FeatureFactory factory)
           
  ComplexFeatureBuilder(FeatureType featureType)
           
protected ComplexFeatureBuilder(FeatureType featureType, FeatureFactory factory)
           
 
Method Summary
 void append(Name name, Property value)
          Append a property value to the complex feature under construction and associate it with the name specified.
 Feature buildFeature(String id)
          Build and return the feature you've been constructing.
 
Methods inherited from class FeatureBuilder
convert, createDefaultFeatureId, createDefaultFeatureIdentifier, getFeatureType
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComplexFeatureBuilder

public ComplexFeatureBuilder(FeatureType featureType)

ComplexFeatureBuilder

protected ComplexFeatureBuilder(FeatureType featureType,
                                FeatureFactory factory)

ComplexFeatureBuilder

public ComplexFeatureBuilder(AttributeDescriptor ad)

ComplexFeatureBuilder

protected ComplexFeatureBuilder(AttributeDescriptor ad,
                                FeatureFactory factory)
Method Detail

buildFeature

public Feature buildFeature(String id)
Build and return the feature you've been constructing. If the id is null it will be assigned from FeatureBuilder.createDefaultFeatureId().

Specified by:
buildFeature in class FeatureBuilder<FeatureType,Feature>

append

public void append(Name name,
                   Property value)
Append a property value to the complex feature under construction and associate it with the name specified.

Parameters:
name - The name of the property you wish to set.
value - The value of the property to append.


Copyright © 1996-2014 Geotools. All Rights Reserved.