diff options
author | Keiron Liddle <keiron@apache.org> | 2002-08-08 15:08:08 +0000 |
---|---|---|
committer | Keiron Liddle <keiron@apache.org> | 2002-08-08 15:08:08 +0000 |
commit | f00f11e5542aa710761015fa5be6b8f2d372c748 (patch) | |
tree | a27e758bfee0f8cf0148fea0c73929bfdde46113 /src/org/apache/fop/layoutmgr/TextLayoutManager.java | |
parent | 3c0a24e37bcda13813db8e4e995f6fe8aabb72a2 (diff) | |
download | xmlgraphics-fop-f00f11e5542aa710761015fa5be6b8f2d372c748.tar.gz xmlgraphics-fop-f00f11e5542aa710761015fa5be6b8f2d372c748.zip |
initial attempt at getting some pagination
breaks after every block and gets lots of things wrong
formatted code
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195070 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/org/apache/fop/layoutmgr/TextLayoutManager.java')
-rw-r--r-- | src/org/apache/fop/layoutmgr/TextLayoutManager.java | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/org/apache/fop/layoutmgr/TextLayoutManager.java b/src/org/apache/fop/layoutmgr/TextLayoutManager.java index 0cfcc3da3..07ce7f1b0 100644 --- a/src/org/apache/fop/layoutmgr/TextLayoutManager.java +++ b/src/org/apache/fop/layoutmgr/TextLayoutManager.java @@ -46,8 +46,7 @@ public class TextLayoutManager extends LeafNodeLayoutManager { protected static final int WHITESPACE = 1; protected static final int TEXT = 2; - public TextLayoutManager(FObj fobj, char[] chars, - TextInfo textInfo) { + public TextLayoutManager(FObj fobj, char[] chars, TextInfo textInfo) { super(fobj); this.chars = chars; this.textInfo = textInfo; @@ -60,7 +59,7 @@ public class TextLayoutManager extends LeafNodeLayoutManager { public InlineArea get(int index) { parseChars(); - return (InlineArea)words.get(index); + return (InlineArea) words.get(index); } /** @@ -76,11 +75,11 @@ public class TextLayoutManager extends LeafNodeLayoutManager { } protected void parseChars() { - if(chars == null) { + if (chars == null) { return; } - int whitespaceWidth; + int whitespaceWidth; // With CID fonts, space isn't neccesary currentFontState.width(32) whitespaceWidth = CharUtilities.getCharWidth(' ', textInfo.fs); @@ -90,7 +89,7 @@ public class TextLayoutManager extends LeafNodeLayoutManager { int spaceWidth = 0; int prev = NOTHING; - int i = 0; + int i = 0; /* iterate over each character */ for (; i < chars.length; i++) { @@ -167,8 +166,9 @@ public class TextLayoutManager extends LeafNodeLayoutManager { // spaces. Split the word and add Space // as necessary. All spaces inside the word // Have a fixed width. - words.add(createWord(new String(chars, wordStart + 1, - wordLength), wordWidth)); + words.add( createWord( + new String(chars, wordStart + 1, + wordLength), wordWidth)); // reset word width wordWidth = 0; @@ -229,7 +229,9 @@ public class TextLayoutManager extends LeafNodeLayoutManager { wordLength = chars.length - 1 - wordStart; } - words.add(createWord(new String(chars, wordStart + 1, wordLength), wordWidth)); + words.add( createWord( + new String(chars, wordStart + 1, wordLength), + wordWidth)); } chars = null; @@ -238,7 +240,8 @@ public class TextLayoutManager extends LeafNodeLayoutManager { protected Word createWord(String str, int width) { Word curWordArea = new Word(); curWordArea.setWidth(width); - curWordArea.setHeight(textInfo.fs.getAscender() - textInfo.fs.getDescender()); + curWordArea.setHeight(textInfo.fs.getAscender() - + textInfo.fs.getDescender()); curWordArea.setOffset(textInfo.fs.getAscender()); curWordArea.info = new LayoutInfo(); curWordArea.info.lead = textInfo.fs.getAscender(); |