The Writer allows for adding batches of Features to a Layer within a Transaction.
 Writer writer = new Writer(layer, batch: 1000, transaction: 'default')
 try {
      Feature f = writer.newFeature
      writer.add(f)
 } finally {
      writer.close()
 }
 
 | Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            void | 
                            add(Feature feature)Add a Feature  | 
                        
 | 
                            void | 
                            close()Closes the writing session.  | 
                        
 | 
                            Feature | 
                            getNewFeature()Get a new Feature with default values  | 
                        
 | 
                            static void | 
                            write(java.util.Map options = [:], Layer layer, groovy.lang.Closure c)Write batches of Features to the Layer  | 
                        
| Methods inherited from class | Name | 
|---|---|
class java.lang.Object | 
                            java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
                        
Create a new Writer for a Layer.
options -  The named parameters
 layer -  The Layer to write toAdd a Feature
feature -  The Feature to addCloses the writing session. If there are unwritten Features in the cache, they are written before the Transaction is finally closed.
Get a new Feature with default values
Write batches of Features to the Layer
options -  The named parameters
 layer -  The Layer to write toc -  The Cursor which takes the Writer