import org.apache.fop.fo.FONode;
import org.apache.fop.fo.FOTreeVisitor;
import org.apache.fop.apps.FOPException;
-import org.apache.fop.layoutmgr.StaticContentLayoutManager;
/**
* Class modelling the fo:static-content object. See Sec. 6.4.19 of the XSL-FO
}
- private StaticContentLayoutManager lm;
-
- /**
- * @return this object's layout manager
- */
- public StaticContentLayoutManager getLayoutManager() {
- if (lm == null) {
- lm = new StaticContentLayoutManager();
- lm.setUserAgent(getUserAgent());
- lm.setFObj(this);
- }
- return lm;
- }
-
/**
* This is a hook for an FOTreeVisitor subclass to be able to access
* this object.
if (reg == null) {
getLogger().error("no region viewport: shouldn't happen");
}
- StaticContentLayoutManager lm = flow.getLayoutManager();
+ StaticContentLayoutManager lm = getStaticContentLayoutManager(flow);
lm.setUserAgent(getUserAgent());
lm.init();
lm.setRegionReference(reg.getRegion());
r.getPropertyManager().getWritingMode(), absRegVPRect, reldims));
}
+ /**
+ * @return a StaticContent layout manager
+ */
+ public StaticContentLayoutManager getStaticContentLayoutManager(StaticContent sc) {
+ StaticContentLayoutManager lm = new StaticContentLayoutManager();
+ lm.setUserAgent(getUserAgent());
+ lm.setFObj(sc);
+ return lm;
+ }
+
}