- All Implemented Interfaces:
DiscardableOutlineTaskParameters
,MultiplePdfSourceTaskParameters
,OptimizableOutputTaskParameters
,PrefixableTaskParameters
,SingleOrMultipleOutputTaskParameters
,TaskParameters
public class SplitByOutlineLevelParameters
extends MultiplePdfSourceMultipleOutputParameters
implements OptimizableOutputTaskParameters, DiscardableOutlineTaskParameters
Parameter class to split a PDF document at a given outline level.
- Author:
- Andrea Vacondio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
discardOutline
(boolean discardOutline) boolean
int
int
hashCode()
void
setMatchingTitleRegEx
(String matchingTitleRegEx) void
setOptimizationPolicy
(OptimizationPolicy optimizationPolicy) toString()
Methods inherited from class org.sejda.model.parameter.base.MultiplePdfSourceMultipleOutputParameters
addSpecificResultFilename, addSpecificResultFilenames, getOutput, getOutputPrefix, getSpecificResultFilename, getSpecificResultFilename, getSpecificResultFilenames, setOutput, setOutputPrefix
Methods inherited from class org.sejda.model.parameter.base.MultiplePdfSourceParameters
addSource, addSources, getSourceList, removeAllSources
Methods inherited from class org.sejda.model.parameter.base.AbstractPdfOutputParameters
getMinRequiredPdfVersion, getVersion, isCompress, setCompress, setVersion
Methods inherited from class org.sejda.model.parameter.base.AbstractParameters
getExistingOutputPolicy, isLenient, setExistingOutputPolicy, setLenient
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.sejda.model.parameter.base.TaskParameters
getExistingOutputPolicy, getOutput, isLenient, setExistingOutputPolicy, setLenient
-
Constructor Details
-
SplitByOutlineLevelParameters
public SplitByOutlineLevelParameters(int levelToSplitAt)
-
-
Method Details
-
getOptimizationPolicy
- Specified by:
getOptimizationPolicy
in interfaceOptimizableOutputTaskParameters
-
setOptimizationPolicy
- Specified by:
setOptimizationPolicy
in interfaceOptimizableOutputTaskParameters
-
discardOutline
public boolean discardOutline()- Specified by:
discardOutline
in interfaceDiscardableOutlineTaskParameters
-
discardOutline
public void discardOutline(boolean discardOutline) - Specified by:
discardOutline
in interfaceDiscardableOutlineTaskParameters
-
getLevelToSplitAt
public int getLevelToSplitAt() -
getMatchingTitleRegEx
-
setMatchingTitleRegEx
-
toString
- Overrides:
toString
in classAbstractParameters
-
hashCode
public int hashCode()- Overrides:
hashCode
in classMultiplePdfSourceMultipleOutputParameters
-
equals
- Overrides:
equals
in classMultiplePdfSourceMultipleOutputParameters
-