public class TextSplitOptions extends Object implements ITextSplitOptions
Provides options for the document text splitting.
Constructor and Description |
---|
TextSplitOptions(int[] lineNumbers)
Initializes a new instance of the
TextSplitOptions class. |
TextSplitOptions(int mode,
int[] lineNumbers)
Initializes a new instance of the
TextSplitOptions class. |
TextSplitOptions(SplitStreamFactory splitStreamFactory,
int[] lineNumbers)
Initializes a new instance of the
TextSplitOptions class. |
TextSplitOptions(SplitStreamFactory splitStreamFactory,
int mode,
int[] lineNumbers)
Initializes a new instance of the
TextSplitOptions class. |
TextSplitOptions(String filePathFormat,
int[] lineNumbers)
Initializes a new instance of the
TextSplitOptions class. |
TextSplitOptions(String filePathFormat,
int mode,
int[] lineNumbers)
Initializes a new instance of the
TextSplitOptions class. |
Modifier and Type | Method and Description |
---|---|
int[] |
getLineNumbers()
Line numbers for text splitting.
|
int |
getMode()
Mode for text splitting.
|
String |
getPathByIndex(int index,
String extension)
Gets the full file path of splitted document by index with defined extension.
|
SplitStreamFactory |
getSplitStreamFactory()
SplitStreamFactory for create or release output page preview stream.
|
void |
validate(FileType fileType)
Validates the split options.
|
public TextSplitOptions(int[] lineNumbers)
Initializes a new instance of the TextSplitOptions
class.
lineNumbers
- Line numbers for text splitting.public TextSplitOptions(int mode, int[] lineNumbers)
Initializes a new instance of the TextSplitOptions
class.
mode
- Mode for text splitting.lineNumbers
- Line numbers for text splitting.public TextSplitOptions(SplitStreamFactory splitStreamFactory, int[] lineNumbers)
Initializes a new instance of the TextSplitOptions
class.
splitStreamFactory
- The method that instantiates stream used to write output split data.lineNumbers
- Line numbers for text splitting.public TextSplitOptions(SplitStreamFactory splitStreamFactory, int mode, int[] lineNumbers)
Initializes a new instance of the TextSplitOptions
class.
splitStreamFactory
- The method that instantiates stream used to write output split data.mode
- Mode for text splitting.lineNumbers
- Line numbers for text splitting.public TextSplitOptions(String filePathFormat, int[] lineNumbers)
Initializes a new instance of the TextSplitOptions
class.
filePathFormat
- The file path format e.g. 'c:/split{0}.doc' or 'c:/split{0}.{1}' with already defined extension.lineNumbers
- Line numbers for text splitting.public TextSplitOptions(String filePathFormat, int mode, int[] lineNumbers)
Initializes a new instance of the TextSplitOptions
class.
filePathFormat
- The file path format e.g. 'c:/split{0}.doc' or 'c:/split{0}.{1}' with already defined extension.mode
- Mode for text splitting.lineNumbers
- Line numbers for text splitting.public final int[] getLineNumbers()
Line numbers for text splitting.
getLineNumbers
in interface ITextSplitOptions
public final int getMode()
Mode for text splitting.
getMode
in interface ITextSplitOptions
public final String getPathByIndex(int index, String extension)
Gets the full file path of splitted document by index with defined extension.
getPathByIndex
in interface ITextSplitOptions
index
- Index of splitted document.extension
- Extension of file.public SplitStreamFactory getSplitStreamFactory()
SplitStreamFactory for create or release output page preview stream.
getSplitStreamFactory
in interface ITextSplitOptions