public abstract class AbstractCompoundFilter extends AbstractFilter
SUB_FILTER| Constructor and Description |
|---|
AbstractCompoundFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected <A extends IFilter> |
addSiblingFilter(Class<A> subFilterClass) |
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.
|
IParameters |
getActiveParameters() |
IFilter |
getActiveSiblingFilter() |
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.
|
protected void |
setActiveSiblingFilter(IFilter activeSiblingFilter) |
boolean |
setConfiguration(String configId) |
void |
setParameters(IParameters params)
Sets new parameters for this filter.
|
protected void |
updateSiblingFilters() |
addConfiguration, addConfiguration, addConfiguration, addConfigurations, createEndFilterEvent, createStartFilterEvent, findConfiguration, getConfiguration, getConfigurations, getDisplayName, getDocumentId, getDocumentName, getEncoderManager, getEncoding, getFilterConfigurationMapper, getFilterWriter, getMimeType, getName, getNewlineType, getParameters, getParameters, getParametersClassName, getParentId, getSrcLoc, getTrgLoc, isCanceled, isGenerateSkeleton, isMultilingual, isUtf8Bom, isUtf8Encoding, removeConfiguration, setDisplayName, setDocumentName, setEncoding, setFilterConfigurationMapper, setFilterWriter, setGenerateSkeleton, setMimeType, setMultilingual, setName, setNewlineType, setOptions, setParentId, setSrcLoc, setTrgLocclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemaining, removepublic IFilter getActiveSiblingFilter()
protected void setActiveSiblingFilter(IFilter activeSiblingFilter)
public IParameters getActiveParameters()
public boolean setConfiguration(String configId)
public void cancel()
IFiltercancel in interface IFiltercancel in class AbstractFilterpublic void setParameters(IParameters params)
IFiltersetParameters in interface IFiltersetParameters in class AbstractFilterparams - The new parameters to use.public void close()
IFilterclose in interface AutoCloseableclose in interface IFilterclose in class AbstractFilterpublic IFilterWriter createFilterWriter()
IFiltercreateFilterWriter in interface IFiltercreateFilterWriter in class AbstractFilterpublic ISkeletonWriter createSkeletonWriter()
IFiltercreateSkeletonWriter in interface IFiltercreateSkeletonWriter in class AbstractFilterpublic boolean hasNext()
IFilterImplementer Note: The caller must be able to call this method several times without changing state.
public Event next()
IFilterpublic void open(RawDocument input)
IFilterinput - The RawDocument object to use to open the document.public void open(RawDocument input, boolean generateSkeleton)
IFilteropen in interface IFilteropen in class AbstractFilterinput - The RawDocument object to use to open the document.generateSkeleton - true to generate the skeleton data, false otherwise.protected void updateSiblingFilters()
Copyright © 2022. All rights reserved.