org.sejda.model.parameter
Class SplitByPagesParameters
java.lang.Object
org.sejda.model.parameter.base.AbstractParameters
org.sejda.model.parameter.base.AbstractPdfOutputParameters
org.sejda.model.parameter.base.SinglePdfSourceMultipleOutputParameters
org.sejda.model.parameter.AbstractSplitByPageParameters
org.sejda.model.parameter.SplitByPagesParameters
- All Implemented Interfaces:
- MultipleOutputTaskParameters, SinglePdfSourceTaskParameters, TaskParameters, PagesSelection
public class SplitByPagesParameters
- extends AbstractSplitByPageParameters
Parameter class for a split by page task. Used to perform split at a given set of page numbers.
- Author:
- Andrea Vacondio
SplitByPagesParameters
public SplitByPagesParameters()
addPages
public void addPages(Collection<Integer> pagesToAdd)
- Adds all pages to split at.
- Parameters:
pagesToAdd -
addPage
public void addPage(Integer page)
- Adds a page to split at.
- Parameters:
page -
getPages
public Set<Integer> getPages(int upperLimit)
- Specified by:
getPages in interface PagesSelection- Specified by:
getPages in class AbstractSplitByPageParameters
- Parameters:
upperLimit - upper limit for the pages set.
- Returns:
- the set of pages to split at. All pages are greater then 0 and lesser then upperLimit.
toString
public String toString()
- Overrides:
toString in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class SinglePdfSourceMultipleOutputParameters
equals
public boolean equals(Object other)
- Overrides:
equals in class SinglePdfSourceMultipleOutputParameters
getSource
public PdfSource<?> getSource()
- Specified by:
getSource in interface SinglePdfSourceTaskParameters
- Returns:
- the source for this parameter.
setSource
public void setSource(PdfSource<?> source)
- Description copied from interface:
SinglePdfSourceTaskParameters
- Set the source for this parameter.
- Specified by:
setSource in interface SinglePdfSourceTaskParameters
Copyright © 2013 sejda. All Rights Reserved.