Java Doc for TransactionStateDiff.java in  » GIS » GeoTools-2.4.1 » org » geotools » data » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeoTools 2.4.1 » org.geotools.data 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.geotools.data.TransactionStateDiff

TransactionStateDiff
public class TransactionStateDiff implements State(Code)
A Transaction.State that keeps a difference table for use with AbstractDataStore.
author:
   Jody Garnett, Refractions Research


Field Summary
final public static  FeatureNULL
    
 AbstractDataStorestore
     DataStore used to commit() results of this transaction.
 Transactiontransaction
     Tranasction this State is opperating against.
 MaptypeNameDiff
     Map of differences by typeName.

Constructor Summary
public  TransactionStateDiff(AbstractDataStore dataStore)
    

Method Summary
public synchronized  voidaddAuthorization(String AuthID)
    
 voidapplyDiff(String typeName, Diff diff)
     Called by commit() to apply one set of diff

diff will be modified as the differneces are applied, If the opperations is successful diff will be empty at the end of this process.

public synchronized  voidcommit()
     Will apply differences to store.
public synchronized  Diffdiff(String typeName)
    
 booleanexists(String typeName)
    
public synchronized  FeatureReaderreader(String typeName)
     Convience Method for a Transaction based FeatureReader.
public synchronized  voidrollback()
    
public synchronized  voidsetTransaction(Transaction transaction)
    
public synchronized  FeatureWriterwriter(String typeName, Filter filter)
     Convience Method for a Transaction based FeatureWriter

Constructs a DiffFeatureWriter that works against this Transaction.


Field Detail
NULL
final public static Feature NULL(Code)



store
AbstractDataStore store(Code)
DataStore used to commit() results of this transaction.
See Also:    TransactionStateDiff.commit();



transaction
Transaction transaction(Code)
Tranasction this State is opperating against.



typeNameDiff
Map typeNameDiff(Code)
Map of differences by typeName.

Differences are stored as a Map of Feature by fid, and are reset during a commit() or rollback().





Constructor Detail
TransactionStateDiff
public TransactionStateDiff(AbstractDataStore dataStore)(Code)




Method Detail
addAuthorization
public synchronized void addAuthorization(String AuthID) throws IOException(Code)

See Also:   org.geotools.data.Transaction.State.addAuthorization(java.lang.String)



applyDiff
void applyDiff(String typeName, Diff diff) throws IOException(Code)
Called by commit() to apply one set of diff

diff will be modified as the differneces are applied, If the opperations is successful diff will be empty at the end of this process.

diff can be used to represent the following operations:

  • fid|null: represents a fid being removed
  • fid|feature: where fid exists, represents feature modification
  • fid|feature: where fid does not exist, represents feature being modified

Parameters:
  typeName - typeName being updated
Parameters:
  diff - differences to apply to FeatureWriter
throws:
  IOException - If the entire diff cannot be writen out
throws:
  DataSourceException - If the entire diff cannot be writen out



commit
public synchronized void commit() throws IOException(Code)
Will apply differences to store.
See Also:   org.geotools.data.Transaction.State.commit



diff
public synchronized Diff diff(String typeName) throws IOException(Code)



exists
boolean exists(String typeName)(Code)



reader
public synchronized FeatureReader reader(String typeName) throws IOException(Code)
Convience Method for a Transaction based FeatureReader.

Constructs a DiffFeatureReader that works against this Transaction.


Parameters:
  typeName - TypeName to aquire a Reader on FeatureReader the mask orgional contents with against thecurrent Differences recorded by the Tansasction State
throws:
  IOException - If typeName is not Manged by this Tansaction State



rollback
public synchronized void rollback() throws IOException(Code)

See Also:   org.geotools.data.Transaction.State.rollback



setTransaction
public synchronized void setTransaction(Transaction transaction)(Code)



writer
public synchronized FeatureWriter writer(String typeName, Filter filter) throws IOException(Code)
Convience Method for a Transaction based FeatureWriter

Constructs a DiffFeatureWriter that works against this Transaction.


Parameters:
  typeName - Type Name to record differences against
Parameters:
  filter - A FeatureWriter that records Differences against a FeatureReader
throws:
  IOException - If a FeatureRader could not be constucted to recorddifferences against



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.