class PDF::Reader::Filter

def filter (data)

attempts to decode the specified data with the current filter
###############################################################################
def filter (data)
  # leave the data untouched if we don't support the required filter
  return data if @filter.nil?
  # decode the data
  self.send(@filter, data)
end