com.itextpdf.text
Class TabSplitCharacter
java.lang.Object
com.itextpdf.text.TabSplitCharacter
- All Implemented Interfaces:
- SplitCharacter
public class TabSplitCharacter
- extends Object
- implements SplitCharacter
|
Method Summary |
boolean |
isSplitCharacter(int start,
int current,
int end,
char[] cc,
PdfChunk[] ck)
Returns true if the character can split a line. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TAB
public static final SplitCharacter TAB
TabSplitCharacter
public TabSplitCharacter()
isSplitCharacter
public boolean isSplitCharacter(int start,
int current,
int end,
char[] cc,
PdfChunk[] ck)
- Description copied from interface:
SplitCharacter
- Returns
true if the character can split a line. The splitting implementation
is free to look ahead or look behind characters to make a decision.
The default implementation is:
public boolean isSplitCharacter(int start, int current, int end, char[] cc, PdfChunk[] ck) {
char c;
if (ck == null)
c = cc[current];
else
c = (char) ck[Math.min(current, ck.length - 1)].getUnicodeEquivalent(cc[current]);
if (c <= ' ' || c == '-') {
return true;
}
if (c < 0x2e80)
return false;
return ((c >= 0x2e80 && c < 0xd7a0)
|| (c >= 0xf900 && c < 0xfb00)
|| (c >= 0xfe30 && c < 0xfe50)
|| (c >= 0xff61 && c < 0xffa0));
}
- Specified by:
isSplitCharacter in interface SplitCharacter
- Parameters:
start - the lower limit of cc inclusivecurrent - the pointer to the character in ccend - the upper limit of cc exclusivecc - an array of characters at least end sizedck - an array of PdfChunk. The main use is to be able to call
PdfChunk.getUnicodeEquivalent(int). It may be null
or shorter than end. If null no conversion takes place.
If shorter than end the last element is used
- Returns:
true if the character(s) can split a line
Copyright © 2013. All Rights Reserved.