Java Doc for DbUnitFixtureLoaderSupport.java in  » Testing » DDSteps » org » ddsteps » fixture » dbunit » 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 » Testing » DDSteps » org.ddsteps.fixture.dbunit 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.ddsteps.fixture.dbunit.DbUnitFixtureLoaderSupport

All known Subclasses:   org.ddsteps.fixture.dbunit.ExcelDbUnitFixtureLoader,
DbUnitFixtureLoaderSupport
abstract public class DbUnitFixtureLoaderSupport implements FixtureLoader,InitializingBean(Code)

author:
   adamskogman


Field Summary
final protected static  StringNULL_FIXTURE
     Constant.
protected  SelfPopulatingCachecache
     Field: Cache for loaded Excel DataSets.
protected  DatabaseConnectionFactoryconnectionFactory
    
protected  DatabaseOperationsetUpOperation
     Property: The setup operation.
protected  ITableFiltertableFilter
     Field: Table Filter.
protected  DatabaseOperationtearDownOperation
     Property: The tearDown operation.

Constructor Summary
public  DbUnitFixtureLoaderSupport()
    

Method Summary
public  voidafterPropertiesSet()
     Make sure to call this from subclasses if you override.
public  SelfPopulatingCachegetCache()
    
abstract protected  CacheEntryFactorygetCacheEntryFactory()
     HOOK: Implement this.
abstract protected  StringgetCacheName()
     HOOK: Implement this.
public  DatabaseConnectionFactorygetConnectionFactory()
    
public  DataSourcegetDataSource()
    
public  StringgetSchema()
    
public  DatabaseOperationgetSetUpOperation()
    
public  DatabaseOperationgetTearDownOperation()
     The default Database operation to use when tearing down the fixture. Default is NONE, i.e.
public  FixtureloadFixture(TestCase testCase, String suffix)
     Loads an DbUnit fixture from an file in the same package and with the same name (except for the suffix) as the testcase given the suffix.

I.e.

public  voidsetConnectionFactory(DatabaseConnectionFactory connectionFactory)
     Use this to set the whole connection factory at once.
public  voidsetDataSource(DataSource dataSource)
     Convenience setter.
public  voidsetSchema(String schema)
    
public  voidsetSetUpOperation(DatabaseOperation setUpOperation)
     The default Database operation to use when setting up the fixture. Default is CLEAN INSERT.
public  voidsetTableNames(String[] tableNames)
     Set the table names to include in the fixtures loaded by this loader.
public  voidsetTearDownOperation(DatabaseOperation tearDownOperation)
    

Field Detail
NULL_FIXTURE
final protected static String NULL_FIXTURE(Code)
Constant. Used as cache entry when there is no fixture.



cache
protected SelfPopulatingCache cache(Code)
Field: Cache for loaded Excel DataSets.



connectionFactory
protected DatabaseConnectionFactory connectionFactory(Code)
Dependency: Database Connection Factory



setUpOperation
protected DatabaseOperation setUpOperation(Code)
Property: The setup operation. Default is clean insert.



tableFilter
protected ITableFilter tableFilter(Code)
Field: Table Filter. Not directly accessed, instead, using the (@link #setTableNames(String[])) will set this property.



tearDownOperation
protected DatabaseOperation tearDownOperation(Code)
Property: The tearDown operation. Default is none.




Constructor Detail
DbUnitFixtureLoaderSupport
public DbUnitFixtureLoaderSupport()(Code)




Method Detail
afterPropertiesSet
public void afterPropertiesSet() throws Exception(Code)
Make sure to call this from subclasses if you override.
See Also:   org.springframework.beans.factory.InitializingBean.afterPropertiesSet



getCache
public SelfPopulatingCache getCache()(Code)
Returns the cache.



getCacheEntryFactory
abstract protected CacheEntryFactory getCacheEntryFactory()(Code)
HOOK: Implement this. The name of the cache (subclass specific).



getCacheName
abstract protected String getCacheName()(Code)
HOOK: Implement this. The name of the cache (subclass specific).



getConnectionFactory
public DatabaseConnectionFactory getConnectionFactory()(Code)
Returns the connectionFactory.



getDataSource
public DataSource getDataSource()(Code)
Returns the dataSource.



getSchema
public String getSchema()(Code)
Returns the schema.



getSetUpOperation
public DatabaseOperation getSetUpOperation()(Code)
Returns the setUpOperation.



getTearDownOperation
public DatabaseOperation getTearDownOperation()(Code)
The default Database operation to use when tearing down the fixture. Default is NONE, i.e. fixture is not torn down. See DbUnit.org for more information. Returns the tearDownOperation.



loadFixture
public Fixture loadFixture(TestCase testCase, String suffix)(Code)
Loads an DbUnit fixture from an file in the same package and with the same name (except for the suffix) as the testcase given the suffix.

I.e. if the tet case is com.example.ftest.MyTest the excel file /com/example/ftest/MyTest.suffix will be loaded.
Parameters:
  testCase -
Parameters:
  suffix - String suffix, excluding the . A fixture or null.
See Also:   org.ddsteps.fixture.FixtureLoader.loadFixture(junit.framework.TestCase)




setConnectionFactory
public void setConnectionFactory(DatabaseConnectionFactory connectionFactory)(Code)
Use this to set the whole connection factory at once. The alternative is to set both DataSource and Schema.

Must be called before (@link #afterPropertiesSet()).
Parameters:
  connectionFactory - The connectionFactory to set.




setDataSource
public void setDataSource(DataSource dataSource)(Code)
Convenience setter. Use this instead of (@link #setConnectionFactory(DatabaseConnectionFactory)) if you have a DataSource.

Must be called before (@link #afterPropertiesSet()).
Parameters:
  dataSource - The DataSource




setSchema
public void setSchema(String schema)(Code)

Parameters:
  schema - The schema to set.



setSetUpOperation
public void setSetUpOperation(DatabaseOperation setUpOperation)(Code)
The default Database operation to use when setting up the fixture. Default is CLEAN INSERT. See DbUnit.org for more information.
Parameters:
  setUpOperation - The setUpOperation to set.



setTableNames
public void setTableNames(String[] tableNames)(Code)
Set the table names to include in the fixtures loaded by this loader. Default is to include all tables.

Since this loader loades the SAME Excel file as the DdTestCase (and other DD test-case base-classes) you need to set this to make it clear which sheets are test data and which are fixture data.

Also, if you have TWO databases, you can create two different fixture loaders, and just differentiate them by having them load different tables.

Since these table names will probably come for a Spring context XML file, the table names are trimmed (whitespace removed) before they are used.
Parameters:
  tableNames -




setTearDownOperation
public void setTearDownOperation(DatabaseOperation tearDownOperation)(Code)

Parameters:
  tearDownOperation - The tearDownOperation to set.



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.