spepping2004/11/15 13:01:40
Modified:src/java/org/apache/fop/layoutmgr
RetrieveMarkerLayoutManager.java
Log:
Made RetrieveMarkerLM implement InlineLevelLM.
Revision ChangesPath
1.16 +66 -1
xml-fop/src/java/org/apache/fop/layoutmgr/RetrieveMarkerLayoutManager.java
Index: RetrieveMarkerLayoutManager.java
===
RCS file:
/home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/RetrieveMarkerLayoutManager.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- RetrieveMarkerLayoutManager.java 13 Nov 2004 20:37:17 - 1.15
+++ RetrieveMarkerLayoutManager.java 15 Nov 2004 21:01:40 - 1.16
@@ -30,7 +30,9 @@
/**
* LayoutManager for a block FO.
*/
-public class RetrieveMarkerLayoutManager extends AbstractLayoutManager {
+public class RetrieveMarkerLayoutManager extends AbstractLayoutManager
+implements InlineLevelLayoutManager {
+
private RetrieveMarker fobj;
private LayoutManager replaceLM = null;
@@ -67,6 +69,9 @@
return replaceLM.getNextBreakPoss(context);
}
+/**
+ * @see
org.apache.fop.layoutmgr.InlineLevelLayoutManager#getNextKnuthElements
+ */
public LinkedList getNextKnuthElements(LayoutContext context,
int alignment) {
loadLM();
@@ -75,6 +80,66 @@
}
return ((InlineLevelLayoutManager) replaceLM)
.getNextKnuthElements(context, alignment);
+}
+
+/**
+ * @see
org.apache.fop.layoutmgr.InlineLevelLayoutManager#addALetterSpaceTo
+ */
+public KnuthElement addALetterSpaceTo(KnuthElement element) {
+loadLM();
+if (replaceLM == null) {
+return null;
+}
+return ((InlineLevelLayoutManager) replaceLM)
+.addALetterSpaceTo(element);
+}
+
+/**
+ * @see org.apache.fop.layoutmgr.InlineLevelLayoutManager#getWordChars
+ */
+public void getWordChars(StringBuffer sbChars, Position pos) {
+loadLM();
+if (replaceLM != null) {
+((InlineLevelLayoutManager) replaceLM)
+.getWordChars(sbChars, pos);
+}
+}
+
+/**
+ * @see org.apache.fop.layoutmgr.InlineLevelLayoutManager#hyphenate
+ */
+public void hyphenate(Position pos, HyphContext hc) {
+loadLM();
+if (replaceLM != null) {
+((InlineLevelLayoutManager) replaceLM).hyphenate(pos, hc);
+}
+}
+
+/**
+ * @see org.apache.fop.layoutmgr.InlineLevelLayoutManager#applyChanges
+ */
+public boolean applyChanges(List oldList) {
+loadLM();
+if (replaceLM == null) {
+return false;
+}
+return ((InlineLevelLayoutManager) replaceLM)
+.applyChanges(oldList);
+}
+
+/**
+ * @see
org.apache.fop.layoutmgr.InlineLevelLayoutManager#getChangedKnuthElements
+ */
+public LinkedList getChangedKnuthElements(List oldList,
+ int flaggedPenalty,
+ int alignment) {
+loadLM();
+if (replaceLM == null) {
+return null;
+}
+return ((InlineLevelLayoutManager) replaceLM)
+ .getChangedKnuthElements(oldList, flaggedPenalty,
+alignment);
}
public void addAreas(PositionIterator parentIter,
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]