Top Description Fields Constructors Methods
org.apache.pdfbox.filter

pack-priv final Class ASCIIHexFilter

extends Filter
Class Inheritance
Imports
java.io.IOException, .InputStream, .OutputStream, org.apache.commons.logging.Log, .LogFactory, org.apache.pdfbox.cos.COSDictionary, org.apache.pdfbox.util.Hex

Decodes data encoded in an ASCII hexadecimal form, reproducing the original binary data.
Author
Ben Litchfield

Field Summary

Modifier and TypeField and Description
private static final Log
private static final int[]
Inherited from org.apache.pdfbox.filter.Filter:
SYSPROP_DEFLATELEVEL

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public DecodeResult
decode(InputStream
the encoded byte stream
encoded
,
OutputStream
the stream where decoded data will be written
decoded
,
COSDictionary
the parameters used for decoding
parameters
,
int
the index to the filter being decoded
index
)

Implements abstract org.apache.pdfbox.filter.Filter.decode.

Decodes data, producing the original non-encoded data.

public void
private static boolean
isEOD(int c)

private static boolean
isWhitespace(int c)

Inherited from org.apache.pdfbox.filter.Filter:
decodedecodeencodefindImageReaderfindRasterReadergetCompressionLevelgetDecodeParams

Field Detail

LOGback to summary
private static final Log LOG

Hides org.apache.pdfbox.filter.Filter.LOG.

REVERSE_HEXback to summary
private static final int[] REVERSE_HEX

Constructor Detail

ASCIIHexFilterback to summary
pack-priv ASCIIHexFilter()

Method Detail

decodeback to summary
public DecodeResult decode(InputStream encoded, OutputStream decoded, COSDictionary parameters, int index) throws IOException

Implements abstract org.apache.pdfbox.filter.Filter.decode.

Doc from org.apache.pdfbox.filter.Filter.decode.

Decodes data, producing the original non-encoded data.

Parameters
encoded:InputStream

the encoded byte stream

decoded:OutputStream

the stream where decoded data will be written

parameters:COSDictionary

the parameters used for decoding

index:int

the index to the filter being decoded

Returns:DecodeResult

repaired parameters dictionary, or the original parameters dictionary

Annotations
@Override
Exceptions
IOException:
if the stream cannot be decoded
encodeback to summary
public void encode(InputStream input, OutputStream encoded, COSDictionary parameters) throws IOException

Implements abstract org.apache.pdfbox.filter.Filter.encode.

Annotations
@Override
isEODback to summary
private static boolean isEOD(int c)
isWhitespaceback to summary
private static boolean isWhitespace(int c)