org.dbunit.dataset.filter
Class ExcludeTableFilter

java.lang.Object
  extended by org.dbunit.dataset.filter.AbstractTableFilter
      extended by org.dbunit.dataset.filter.ExcludeTableFilter
All Implemented Interfaces:
ITableFilter

public class ExcludeTableFilter
extends AbstractTableFilter
implements ITableFilter

This filter hides specified tables from the filtered dataset. This implementation do not modify the original table order from the filtered dataset and support duplicate table names.

Since:
Mar 7, 2003
Version:
$Revision: 554 $
Author:
Manuel Laflamme

Constructor Summary
ExcludeTableFilter()
          Create a new empty ExcludeTableFilter.
ExcludeTableFilter(java.lang.String[] tableNames)
          Create a new ExcludeTableFilter which prevent access to specified tables.
 
Method Summary
 void excludeTable(java.lang.String patternName)
          Add a new refused table pattern name.
 boolean isEmpty()
           
 boolean isValidName(java.lang.String tableName)
          Returns true if specified table is allowed by this filter.
 
Methods inherited from class org.dbunit.dataset.filter.AbstractTableFilter
accept, getTableNames, iterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.dbunit.dataset.filter.ITableFilter
accept, getTableNames, iterator
 

Constructor Detail

ExcludeTableFilter

public ExcludeTableFilter()
Create a new empty ExcludeTableFilter. Use excludeTable(java.lang.String) to hide some tables.


ExcludeTableFilter

public ExcludeTableFilter(java.lang.String[] tableNames)
Create a new ExcludeTableFilter which prevent access to specified tables.

Method Detail

excludeTable

public void excludeTable(java.lang.String patternName)
Add a new refused table pattern name. The following wildcard characters are supported: '*' matches zero or more characters, '?' matches one character.


isEmpty

public boolean isEmpty()

isValidName

public boolean isValidName(java.lang.String tableName)
                    throws DataSetException
Description copied from class: AbstractTableFilter
Returns true if specified table is allowed by this filter. This legacy method, now replaced by accept, still exist for compatibily with older environment

Specified by:
isValidName in class AbstractTableFilter
Throws:
DataSetException


Copyright © 2002-2008. All Rights Reserved.