org.at4j.tar
Class TarEntryNameFilter

java.lang.Object
  extended by org.entityfs.support.filter.AbstractConvenientFilter<TarEntryHeaderData>
      extended by org.at4j.tar.TarEntryNameFilter
All Implemented Interfaces:
Cloneable, TarEntryHeaderDataFilter, ConvenientFilter<TarEntryHeaderData>, Filter<TarEntryHeaderData>

public final class TarEntryNameFilter
extends AbstractConvenientFilter<TarEntryHeaderData>
implements TarEntryHeaderDataFilter

This filter matches Tar entries with a specific name.

Since:
1.0
Author:
Karl Gustafsson
See Also:
TarExtractor, TarExtractSpecification

Constructor Summary
TarEntryNameFilter(String name)
          Create a new case sensitive entry name filter.
TarEntryNameFilter(String name, boolean caseSensitive)
          Create a new entry name filter.
 
Method Summary
 boolean matches(TarEntryHeaderData object)
          Does the filter match the object?
 
Methods inherited from class org.entityfs.support.filter.AbstractConvenientFilter
and, bitwiseNegate, isCase, not, or, xor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TarEntryNameFilter

public TarEntryNameFilter(String name)
Create a new case sensitive entry name filter.

Parameters:
name - The name to match.

TarEntryNameFilter

public TarEntryNameFilter(String name,
                          boolean caseSensitive)
Create a new entry name filter.

Parameters:
name - The name to match.
caseSensitive - Should the filter be case sensitive?
Method Detail

matches

public boolean matches(TarEntryHeaderData object)
Description copied from interface: Filter
Does the filter match the object?

Specified by:
matches in interface Filter<TarEntryHeaderData>
Parameters:
object - The object to match.
Returns:
true if the filter matches the object.