Package com.lowagie.text
Interface SplitCharacter
- All Known Implementing Classes:
DefaultSplitCharacter
public interface SplitCharacter
Interface for customizing the split character.
- Author:
- Paulo Soares (psoares@consiste.pt)
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisSplitCharacter(int start, int current, int end, char[] cc, PdfChunk[] ck) Returnstrueif the character can split a line.
-
Method Details
-
isSplitCharacter
Returnstrueif 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)); }- Parameters:
start- the lower limit ofccinclusivecurrent- the pointer to the character inccend- the upper limit ofccexclusivecc- an array of characters at leastendsizedck- an array ofPdfChunk. The main use is to be able to callPdfChunk.getUnicodeEquivalent(int). It may benullor shorter thanend. Ifnullno conversion takes place. If shorter thanendthe last element is used- Returns:
trueif the character(s) can split a line
-