Class CustomFilterRegistry
java.lang.Object
com.adobe.internal.pdftoolkit.core.filter.CustomFilterRegistry
A registry that enables clients to register their custom stream filters
with us.
The filters will be used when encoding and decoding the CosStreams
containing relevant content.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionencode(ASName filterName, OutputStream dstStm, FilterParams params) Encode the stream using the filters registered for encode.Returns the list of all registered decode filtersstatic ListReturns a list of filter names representing decode filters present in Gibsonstatic ListReturns a list of filter names representing encode filters present in GibsonReturns the list of all registered encode filtersgetRegisteredDecodeFilterByName(ASName filterName) searches registered custom decode filter by name and returns it, if present.getRegisteredEncodeFilterByName(ASName filterName) searches registered custom encode filter by name and returns it, if present.Returns list of all the registered filtersbooleanisDecodeFilterRegistered(ASName filterName) Checks if a custom decode filter is registeredbooleanisEncodeFilterRegistered(ASName filterName) Checks if a custom encode filter is registeredvoidRegister your custom decode filter implementationvoidRegister your custom encode filter implementationvoidregisterFilter(CustomFilter customFilter) Register the given filter with the registry.
-
Constructor Details
-
CustomFilterRegistry
public CustomFilterRegistry()
-
-
Method Details
-
registerFilter
Register the given filter with the registry.- Parameters:
customFilter-
-
isEncodeFilterRegistered
Checks if a custom encode filter is registered- Parameters:
filterName-- Returns:
- true if a custom encode filter is registered
-
isDecodeFilterRegistered
Checks if a custom decode filter is registered- Parameters:
filterName-- Returns:
- true if a custom decode filter is registered
-
getEncodeFilters
Returns the list of all registered encode filters- Returns:
- Collection of encode filters
-
getDecodeFilters
Returns the list of all registered decode filters- Returns:
- Collection of decode filters
-
registerEncodeFilter
Register your custom encode filter implementation- Parameters:
filter-
-
registerDecodeFilter
Register your custom decode filter implementation- Parameters:
filter-
-
encode
public OutputStream encode(ASName filterName, OutputStream dstStm, FilterParams params) throws CustomFilterException Encode the stream using the filters registered for encode.- Parameters:
filterName-dstStm-params-- Returns:
- InputStream containing the decoded bytes.
- Throws:
CustomFilterException
-
getRegisteredFilters
Returns list of all the registered filters- Returns:
- list of registered filters
-
getDefaultDecodeFilters
Returns a list of filter names representing decode filters present in Gibson- Returns:
- list of decode filters present in Gibson by default.
-
getDefaultEncodeFilters
Returns a list of filter names representing encode filters present in Gibson- Returns:
- list of encode filters present in Gibson by default.
-
getRegisteredDecodeFilterByName
searches registered custom decode filter by name and returns it, if present.- Parameters:
filterName-- Returns:
- CustomDecodeFilter
-
getRegisteredEncodeFilterByName
searches registered custom encode filter by name and returns it, if present.- Parameters:
filterName-- Returns:
- CustomEncodeFilter
-