IPTCStreamfilter Configuration
Configuring the supplied IPTCPStreamFilter
is
slightly more complicated than configuring a standard filter. The
reason for this is that it is actually implemented as a wrapper around
a legacy class,
com.escenic.syndication.xml.filter.IPTCPreFilter
.
This means that you actually need to create two
.properties
file, one for
IPTCPStreamFilter
and one for
IPTCPreFilter
. However, examples of all the files
you need are supplied in the
/engine/contrib/import/filter
folder, so you can
just copy them to an appropriate location in one of your import task
configuration folders and set the preFilters.jpg
property of the task configuration file to point to
IPTCStreamFilter.properties
.
IPTCStreamFilter.properties
must contain the
following lines:
$class=com.escenic.syndication.xml.filter.LegacyFilterSupport filter=./IPTCPrefilter
IPTCPreFilter.properties
may contain the following
lines:
$class=com.escenic.syndication.xml.filter.IPTCPreFilter imageEncoding=ISO-8859-1
The imageEncoding
property is optional. It
specifies the encoding of the IPTC data embedded in the images. It may
be set to either ISO-8859-1
or
UTF-8
(the default).
Given the example folder structure described in
Creating Import Tasks, if you wanted
to use the filter for the publication pub1
then you
would copy these files to
configuration-root/import
/pub1
/filters
.
and set preFilters.jpg
in
configuration-root/import
/pub1
/ImportConfiguration.properties
to ./filters/IPTCStreamFilter
.