klease 01/11/09 14:04:58 Modified: src/org/apache/fop/fo FObj.java Log: Add layout manager related methods Revision Changes Path 1.23 +17 -1 xml-fop/src/org/apache/fop/fo/FObj.java Index: FObj.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/FObj.java,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- FObj.java 2001/11/09 11:32:37 1.22 +++ FObj.java 2001/11/09 22:04:58 1.23 @@ -1,5 +1,5 @@ /* - * $Id: FObj.java,v 1.22 2001/11/09 11:32:37 keiron Exp $ + * $Id: FObj.java,v 1.23 2001/11/09 22:04:58 klease Exp $ * Copyright (C) 2001 The Apache Software Foundation. All rights reserved. * For details on use and redistribution please refer to the * LICENSE file included with these sources. @@ -12,6 +12,7 @@ import org.apache.fop.layout.AreaClass; import org.apache.fop.apps.FOPException; import org.apache.fop.datatypes.IDReferences; +import org.apache.fop.layoutmgr.LayoutManager; import org.apache.fop.fo.properties.FOPropertyMapping; import org.apache.fop.layout.Area; import org.apache.fop.layout.AreaClass; @@ -19,6 +20,8 @@ import org.apache.fop.system.BufferManager; import org.apache.fop.fo.flow.Marker; +// Java +import java.util.Iterator; import org.xml.sax.Attributes; import java.util.Iterator; @@ -185,6 +188,19 @@ !p.generatesReferenceAreas() && (parent = p.getParent()) != null && (parent instanceof FObj); p = (FObj)parent); this.properties.setWritingMode(p.getProperty("writing-mode").getEnum()); + } + + /** + * Return a LayoutManager responsible for laying out this FObj's content. + * Must override in subclasses if their content can be laid out. + */ + public LayoutManager getLayoutManager() { + return null; + } + + + public Iterator getChildren() { + return children.iterator(); } public void setIsInTableCell() {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]