|
|
| Range () |
| | Constructor.
|
| |
| | Range (int index) |
| | Constructor, with a single index. More...
|
| |
| | Range (int start_index, int end_index, int filter) |
| | Constructor, with a specified index range. More...
|
| |
| | Range (Range other) |
| | Constructor, with another range object. More...
|
| |
| void | addSegment (int start_index, int end_index, int filter) |
| | Add a new range segment. (Reverse ordering is legal.) More...
|
| |
| void | addSingle (int index) |
| | Add an index as a new range segment. More...
|
| |
| synchronized void | delete () |
| | Clean up related resources immediately. More...
|
| |
| int | getSegmentCount () throws com.foxit.sdk.PDFException |
| | Get the count of range segments. More...
|
| |
| int | getSegmentEnd (int segment_index) throws com.foxit.sdk.PDFException |
| | Get the end index of a specified range segment. More...
|
| |
| int | getSegmentStart (int segment_index) throws com.foxit.sdk.PDFException |
| | Get the start index of a specified range segment. More...
|
| |
| boolean | isEmpty () |
| | Check whether current object is empty or not. More...
|
| |
| void | removeAll () throws com.foxit.sdk.PDFException |
| | Remove all range segments. More...
|
| |
| synchronized void | delete () |
| | Clean up related resources immediately. More...
|
| |
|
|
static final int | e_All = 0 |
| | All the indexes within a range will be used.
|
| |
|
static final int | e_Even = 1 |
| | Only even numbers in a range will be used (discards odd numbers).
|
| |
|
static final int | e_Odd = 2 |
| | Only odd numbers in a range will be used (discards even numbers).
|
| |
This class represents index range. Here, a range consists of one or more segments and each segment consists of one single index or a group of consecutive indexes.
For some special case, such as used in com.foxit.sdk.conversion.pdf2office.PDF2OfficeSettingData , index values specified in this range represent page numbers directly instead of page indexes.
- See also
- com.foxit.sdk.conversion.pdf2office.PDF2OfficeSettingData
◆ Range() [1/3]
| com.foxit.sdk.common.Range.Range |
( |
int |
index | ) |
|
Constructor, with a single index.
- Parameters
-
◆ Range() [2/3]
| com.foxit.sdk.common.Range.Range |
( |
int |
start_index, |
|
|
int |
end_index, |
|
|
int |
filter |
|
) |
| |
Constructor, with a specified index range.
- Parameters
-
◆ Range() [3/3]
| com.foxit.sdk.common.Range.Range |
( |
Range |
other | ) |
|
Constructor, with another range object.
- Parameters
-
| [in] | other | Another range object. |
◆ addSegment()
| void com.foxit.sdk.common.Range.addSegment |
( |
int |
start_index, |
|
|
int |
end_index, |
|
|
int |
filter |
|
) |
| |
Add a new range segment. (Reverse ordering is legal.)
- Parameters
-
- Returns
- None.
◆ addSingle()
| void com.foxit.sdk.common.Range.addSingle |
( |
int |
index | ) |
|
Add an index as a new range segment.
- Parameters
-
| [in] | index | An index to be added as a new range segment. |
◆ delete()
| synchronized void com.foxit.sdk.common.Range.delete |
( |
| ) |
|
Clean up related resources immediately.
- Returns
- None.
- Note
- Once this function is called, current object cannot be used anymore.
◆ getSegmentCount()
Get the count of range segments.
- Returns
- The count of range segments.
◆ getSegmentEnd()
Get the end index of a specified range segment.
- Parameters
-
| [in] | segment_index | The segment index. Valid range: 0 to (count-1). count is returned by function Range.getSegmentCount . |
- Returns
- The end index of a specified range segment.
◆ getSegmentStart()
Get the start index of a specified range segment.
- Parameters
-
| [in] | segment_index | The segment index. Valid range: 0 to (count-1). count is returned by function Range.getSegmentCount . |
- Returns
- The start index of a specified range segment.
◆ isEmpty()
| boolean com.foxit.sdk.common.Range.isEmpty |
( |
| ) |
|
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
- Returns
- true means current object is empty, while false means not.
◆ removeAll()
Remove all range segments.
- Returns
- None.