Package net.sf.okapi.filters.pensieve
Class PensieveFilter
- java.lang.Object
-
- net.sf.okapi.filters.pensieve.PensieveFilter
-
-
Field Summary
-
Fields inherited from interface net.sf.okapi.common.filters.IFilter
SUB_FILTER
-
-
Constructor Summary
Constructors Constructor Description PensieveFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancel()
Cancels the current process.void
close()
Closes the input document.IFilterWriter
createFilterWriter()
Creates a new IFilterWriter object from the most appropriate class to use with this filter.ISkeletonWriter
createSkeletonWriter()
Creates a new ISkeletonWriter object that corresponds to the type of skeleton this filter uses.List<FilterConfiguration>
getConfigurations()
Gets the list of all predefined configurations for this filter.String
getDisplayName()
Gets the localizable display name of this filter.EncoderManager
getEncoderManager()
Gets the EncoderManager object for this filter.String
getMimeType()
Gets the MIME type of the format supported by this filter.String
getName()
Gets the name/identifier of this filter.IParameters
getParameters()
Gets the current parameters for this filter.boolean
hasNext()
Indicates if there is an event to process.Event
next()
Gets the next event available.void
open(RawDocument input)
Opens the input document described in a give RawDocument object.void
open(RawDocument input, boolean generateSkeleton)
Opens the input document described in a give RawDocument object, and optionally creates skeleton information.void
setFilterConfigurationMapper(IFilterConfigurationMapper fcMapper)
Sets the filter configuration mapper for this filter.void
setParameters(IParameters params)
Sets new parameters for this filter.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.okapi.common.filters.IFilter
isMultilingual, stream
-
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
-
-
-
Method Detail
-
cancel
public void cancel()
Description copied from interface:IFilter
Cancels the current process.
-
close
public void close()
Description copied from interface:IFilter
Closes the input document. Developers should call this method from within their code before sending the last event: This can allow writer objects to overwrite the input file when they receive the last event. This method must also be safe to call even if the input document is not opened.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceIFilter
-
createFilterWriter
public IFilterWriter createFilterWriter()
Description copied from interface:IFilter
Creates a new IFilterWriter object from the most appropriate class to use with this filter.- Specified by:
createFilterWriter
in interfaceIFilter
- Returns:
- A new instance of IFilterWriter for the preferred implementation for this filter.
-
createSkeletonWriter
public ISkeletonWriter createSkeletonWriter()
Description copied from interface:IFilter
Creates a new ISkeletonWriter object that corresponds to the type of skeleton this filter uses.- Specified by:
createSkeletonWriter
in interfaceIFilter
- Returns:
- A new instance of ISkeletonWriter for the type of skeleton this filter uses.
-
getConfigurations
public List<FilterConfiguration> getConfigurations()
Description copied from interface:IFilter
Gets the list of all predefined configurations for this filter.- Specified by:
getConfigurations
in interfaceIFilter
- Returns:
- a list of the all predefined configurations for this filter.
-
getEncoderManager
public EncoderManager getEncoderManager()
Description copied from interface:IFilter
Gets the EncoderManager object for this filter. This encoder manager should provided the mappings to the different MIME types used by the filter.- Specified by:
getEncoderManager
in interfaceIFilter
- Returns:
- the EncoderManager for this filter.
-
getDisplayName
public String getDisplayName()
Description copied from interface:IFilter
Gets the localizable display name of this filter.- Specified by:
getDisplayName
in interfaceIFilter
- Returns:
- the localizable display name of this filter.
-
getMimeType
public String getMimeType()
Description copied from interface:IFilter
Gets the MIME type of the format supported by this filter.- Specified by:
getMimeType
in interfaceIFilter
- Returns:
- The MIME type of the format supported by this filter.
-
getName
public String getName()
Description copied from interface:IFilter
Gets the name/identifier of this filter.
-
getParameters
public IParameters getParameters()
Description copied from interface:IFilter
Gets the current parameters for this filter.- Specified by:
getParameters
in interfaceIFilter
- Returns:
- The current parameters for this filter, or
DefaultParameters
if this filter has no parameters.
-
hasNext
public boolean hasNext()
Description copied from interface:IFilter
Indicates if there is an event to process.Implementer Note: The caller must be able to call this method several times without changing state.
-
next
public Event next()
Description copied from interface:IFilter
Gets the next event available. Calling this method can be done only once on each event.
-
open
public void open(RawDocument input)
Description copied from interface:IFilter
Opens the input document described in a give RawDocument object. Skeleton information is always created when you use this method.
-
open
public void open(RawDocument input, boolean generateSkeleton)
Description copied from interface:IFilter
Opens the input document described in a give RawDocument object, and optionally creates skeleton information.
-
setFilterConfigurationMapper
public void setFilterConfigurationMapper(IFilterConfigurationMapper fcMapper)
Description copied from interface:IFilter
Sets the filter configuration mapper for this filter. This object is used by this filter if it needs to instantiate sub-filters. The implementations of IFilter that do not use sub-filters can use an empty stub for this method.- Specified by:
setFilterConfigurationMapper
in interfaceIFilter
- Parameters:
fcMapper
- the mapper to set.
-
setParameters
public void setParameters(IParameters params)
Description copied from interface:IFilter
Sets new parameters for this filter.- Specified by:
setParameters
in interfaceIFilter
- Parameters:
params
- The new parameters to use.
-
-