Package org.apache.pdfbox.filter
Class FilterFactory
- java.lang.Object
-
- org.apache.pdfbox.filter.FilterFactory
-
public final class FilterFactory extends java.lang.Object
Factory for Filter classes.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<COSName,Filter>
filters
static FilterFactory
INSTANCE
Singleton instance.
-
Constructor Summary
Constructors Modifier Constructor Description private
FilterFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.util.Collection<Filter>
getAllFilters()
Filter
getFilter(java.lang.String filterName)
Returns a filter instance given its name as a string.Filter
getFilter(COSName filterName)
Returns a filter instance given its COSName.
-
-
-
Field Detail
-
INSTANCE
public static final FilterFactory INSTANCE
Singleton instance.
-
-
Method Detail
-
getFilter
public Filter getFilter(java.lang.String filterName) throws java.io.IOException
Returns a filter instance given its name as a string.- Parameters:
filterName
- the name of the filter to retrieve- Returns:
- the filter that matches the name
- Throws:
java.io.IOException
- if the filter name was invalid
-
getFilter
public Filter getFilter(COSName filterName) throws java.io.IOException
Returns a filter instance given its COSName.- Parameters:
filterName
- the name of the filter to retrieve- Returns:
- the filter that matches the name
- Throws:
java.io.IOException
- if the filter name was invalid
-
getAllFilters
java.util.Collection<Filter> getAllFilters()
-
-