com.lowagie.text
public interface SplitCharacter
Method Summary | |
---|---|
boolean | isSplitCharacter(int start, int current, int end, char[] cc, PdfChunk[] ck)
Returns true if the character can split a line. |
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 = 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)); }
Parameters: start the lower limit of cc
inclusive current the pointer to the character in cc
end the upper limit of cc
exclusive cc an array of characters at least end
sized ck an array of PdfChunk
. The main use is to be able to call
PdfChunk. It may be null
or shorter than end
. If null
no convertion takes place.
If shorter than end
the last element is used
Returns: true
if the character(s) can split a line