import org.apache.fop.fo.extensions.Outline;
import org.apache.fop.fo.extensions.Bookmarks;
import org.apache.fop.fo.pagination.PageSequence;
+import org.apache.fop.fo.pagination.Title;
import org.apache.fop.layoutmgr.ContentLayoutManager;
import org.apache.fop.layoutmgr.InlineStackingLayoutManager;
import org.apache.fop.layoutmgr.PageLayoutManager;
* @throws FOPException if there is an error formatting the contents
*/
private void formatPageSequence(PageSequence pageSeq) {
- Title title = null;
+ LineArea title = null;
if (pageSeq.getTitleFO() != null) {
title = getTitleArea(pageSeq.getTitleFO());
}
/**
* @return the Title area
*/
- private org.apache.fop.area.Title getTitleArea(org.apache.fop.fo.pagination.Title foTitle) {
+ private LineArea getTitleArea(Title foTitle) {
// get breaks then add areas to title
- org.apache.fop.area.Title title =
- new org.apache.fop.area.Title();
+ LineArea title = new LineArea();
ContentLayoutManager clm = new ContentLayoutManager(title);
clm.setUserAgent(foTitle.getUserAgent());
* Start a page sequence on this model.
* @param title the title of the new page sequence
*/
- public abstract void startPageSequence(Title title);
+ public abstract void startPageSequence(LineArea title);
/**
* Add a page to this moel.
* @param count the page sequence count
* @return the title of the page sequence
*/
- public abstract Title getTitle(int count);
+ public abstract LineArea getTitle(int count);
}
* started with the given title.
* @param title the title of the new page sequence
*/
- public void startPageSequence(Title title) {
+ public void startPageSequence(LineArea title) {
super.startPageSequence(title);
renderer.startPageSequence(title);
}
* This creates a new list for the pages in the new page sequence.
* @param title the title of the page sequence.
*/
- public void startPageSequence(Title title) {
+ public void startPageSequence(LineArea title) {
titles.add(title);
if (pageSequence == null) {
pageSequence = new java.util.ArrayList();
* @param count the page sequence count
* @return the title of the page sequence
*/
- public Title getTitle(int count) {
- return (Title) titles.get(count);
+ public LineArea getTitle(int count) {
+ return (LineArea) titles.get(count);
}
/**
+++ /dev/null
-/*
- * Copyright 1999-2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/* $Id$ */
-
-package org.apache.fop.area;
-
-/**
- * The title area.
- * This area holds the inline areas from the page-sequence
- * title element.
- */
-public class Title extends LineArea {
-}
-
import org.apache.fop.area.PageViewport;
import org.apache.fop.area.RegionViewport;
import org.apache.fop.area.RegionReference;
-import org.apache.fop.area.Title;
import org.apache.fop.area.Trait;
import org.apache.fop.area.TreeExt;
import org.apache.fop.area.inline.Container;
* @param title The Title to convert
* @return An expanded string representing the title
*/
- protected String convertTitleToString(Title title) {
+ protected String convertTitleToString(LineArea title) {
List children = title.getInlineAreas();
String str = convertToString(children);
return str.trim();
}
/** @see org.apache.fop.render.Renderer */
- public void startPageSequence(Title seqTitle) {
+ public void startPageSequence(LineArea seqTitle) {
//do nothing
}
// FOP
import org.apache.fop.apps.FOPException;
import org.apache.fop.area.PageViewport;
-import org.apache.fop.area.Title;
+import org.apache.fop.area.LineArea;
import org.apache.fop.area.TreeExt;
import org.apache.fop.area.inline.Container;
import org.apache.fop.fonts.FontInfo;
*
* @param seqTitle The title of the page sequence
*/
- void startPageSequence(Title seqTitle);
+ void startPageSequence(LineArea seqTitle);
/**
* Tells the renderer to render a particular page. A renderer typically
import org.apache.fop.area.Page;
import org.apache.fop.area.PageViewport;
import org.apache.fop.area.RegionViewport;
-import org.apache.fop.area.Title;
import org.apache.fop.area.Trait;
import org.apache.fop.area.TreeExt;
import org.apache.fop.area.extensions.BookmarkData;
*
* @param seqTitle the title of the page sequence
*/
- public void startPageSequence(Title seqTitle) {
+ public void startPageSequence(LineArea seqTitle) {
if (seqTitle != null) {
String str = convertTitleToString(seqTitle);
PDFInfo info = this.pdfDoc.getInfo();
import org.apache.fop.apps.FOPException;
import org.apache.fop.area.PageViewport;
-import org.apache.fop.area.Title;
+import org.apache.fop.area.LineArea;
import org.apache.fop.area.inline.ForeignObject;
import org.apache.fop.area.inline.Leader;
import org.apache.fop.area.inline.TextArea;
private Element pagesGroup = null;
// first sequence title
- private Title docTitle = null;
+ private LineArea docTitle = null;
private RendererContext context;
/**
* @see org.apache.fop.render.Renderer#startPageSequence(Title)
*/
- public void startPageSequence(Title seqTitle) {
+ public void startPageSequence(LineArea seqTitle) {
totalWidth += sequenceWidth;
if (sequenceHeight > totalHeight) {
totalHeight = sequenceHeight;
import org.apache.fop.area.RegionReference;
import org.apache.fop.area.RegionViewport;
import org.apache.fop.area.Span;
-import org.apache.fop.area.Title;
import org.apache.fop.area.Trait;
import org.apache.fop.area.inline.Container;
import org.apache.fop.area.inline.ForeignObject;
/**
* @see org.apache.fop.render.Renderer#startPageSequence(Title)
*/
- public void startPageSequence(Title seqTitle) {
+ public void startPageSequence(LineArea seqTitle) {
if (startedSequence) {
writeEndTag("</pageSequence>");
}