|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.data.AbstractFeatureSource
org.geotools.data.wfs.WFSFeatureSource
org.geotools.data.wfs.WFSFeatureStore
DOCUMENT ME!
| Nested Class Summary |
| Nested classes inherited from class org.geotools.data.wfs.WFSFeatureSource |
WFSFeatureSource.WFSFeatureResults |
| Field Summary | |
protected Transaction |
trans
|
| Fields inherited from class org.geotools.data.wfs.WFSFeatureSource |
ds, fname |
| Constructor Summary | |
WFSFeatureStore(WFSDataStore ds,
java.lang.String typeName)
|
|
| Method Summary | |
java.util.Set |
addFeatures(FeatureReader reader)
NOTE: The fids returned are not persistent until the transaction is commited. |
Transaction |
getTransaction()
Used to access the Transaction this DataSource is currently opperating against. |
void |
modifyFeatures(AttributeType[] type,
java.lang.Object[] value,
Filter filter)
Modifies the passed attribute types with the passed objects in all features that correspond to the passed OGS filter. |
void |
modifyFeatures(AttributeType type,
java.lang.Object value,
Filter filter)
Modifies the passed attribute types with the passed objects in all features that correspond to the passed OGS filter. |
void |
removeFeatures(Filter filter)
Removes all of the features specificed by the passed filter from the collection. |
void |
setFeatures(FeatureReader reader)
Deletes the all the current Features of this datasource and adds the new collection. |
void |
setTransaction(Transaction transaction)
Provides a transaction for commit/rollback control of this FeatureStore. |
| Methods inherited from class org.geotools.data.wfs.WFSFeatureSource |
addFeatureListener, getBounds, getBounds, getDataStore, getFeatures, getFeatures, getFeatures, getSchema, removeFeatureListener |
| Methods inherited from class org.geotools.data.AbstractFeatureSource |
getCount, namedQuery |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.geotools.data.FeatureSource |
addFeatureListener, getBounds, getBounds, getCount, getDataStore, getFeatures, getFeatures, getFeatures, getSchema, removeFeatureListener |
| Field Detail |
protected Transaction trans
| Constructor Detail |
public WFSFeatureStore(WFSDataStore ds,
java.lang.String typeName)
ds - | Method Detail |
public Transaction getTransaction()
FeatureStoreExample Use: adding features to a road DataSource
Transaction t = roads.getTransaction();
try{
roads.addFeatures( features );
roads.getTransaction().commit();
}
catch( IOException erp ){
//something went wrong;
roads.getTransaction().rollback();
}
getTransaction in interface FeatureStoregetTransaction in class WFSFeatureSourceAbstractFeatureSource.getTransaction()
public java.util.Set addFeatures(FeatureReader reader)
throws java.io.IOException
addFeatures in interface FeatureStorereader - The reader from which to add the features.
java.io.IOException - if anything goes wrong.FeatureStore.addFeatures(org.geotools.data.FeatureReader)
public void removeFeatures(Filter filter)
throws java.io.IOException
FeatureStore
removeFeatures in interface FeatureStorefilter - An OpenGIS filter; specifies which features to remove.
java.io.IOException - If anything goes wrong.FeatureStore.removeFeatures(org.geotools.filter.Filter)
public void modifyFeatures(AttributeType[] type,
java.lang.Object[] value,
Filter filter)
throws java.io.IOException
FeatureStore
modifyFeatures in interface FeatureStoretype - The attributes to modify.value - The values to put in the attribute types.filter - An OGC filter to note which attributes to modify.
java.io.IOException - if the attribute and object arrays are not eqaul
length, if the object types do not match the attribute types,
or if there are backend errors.FeatureStore.modifyFeatures(org.geotools.feature.AttributeType[], java.lang.Object[], org.geotools.filter.Filter)
public void modifyFeatures(AttributeType type,
java.lang.Object value,
Filter filter)
throws java.io.IOException
FeatureStore
modifyFeatures in interface FeatureStoretype - The attributes to modify.value - The values to put in the attribute types.filter - An OGC filter to note which attributes to modify.
java.io.IOException - If modificaton is not supported, if the object type
do not match the attribute type.FeatureStore.modifyFeatures(org.geotools.feature.AttributeType, java.lang.Object, org.geotools.filter.Filter)
public void setFeatures(FeatureReader reader)
throws java.io.IOException
FeatureStore
setFeatures in interface FeatureStorereader - - the collection to be written
java.io.IOException - if there are any datasource errors.FeatureStore.setFeatures(org.geotools.data.FeatureReader)public void setTransaction(Transaction transaction)
FeatureStoreThis method operates as a replacement for setAutoCommitMode. When a transaction is provided you are no longer automatically committing.
In order to return to AutoCommit mode supply the Transaction.AUTO_COMMIT to this method. Since this represents a return to AutoCommit mode the previous Transaction will be commited.
setTransaction in interface FeatureStoretransaction - DOCUMENT ME!FeatureStore.setTransaction(org.geotools.data.Transaction)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||