diff options
author | Jeremias Maerki <jeremias@apache.org> | 2005-07-18 15:03:47 +0000 |
---|---|---|
committer | Jeremias Maerki <jeremias@apache.org> | 2005-07-18 15:03:47 +0000 |
commit | 7bf1e40ebb2a705544492cc1ca21b4444f4168af (patch) | |
tree | da4650c431ebb9fd17b95dcf997501ed802466aa /src/java/org/apache/fop/fo | |
parent | baad0905d66552f02ce9e920945b58314017fda1 (diff) | |
download | xmlgraphics-fop-7bf1e40ebb2a705544492cc1ca21b4444f4168af.tar.gz xmlgraphics-fop-7bf1e40ebb2a705544492cc1ca21b4444f4168af.zip |
Moved inline-level LMs and support classes to "inline" subpackage.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@219509 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java/org/apache/fop/fo')
-rw-r--r-- | src/java/org/apache/fop/fo/flow/BasicLink.java | 10 | ||||
-rw-r--r-- | src/java/org/apache/fop/fo/flow/BidiOverride.java | 9 | ||||
-rw-r--r-- | src/java/org/apache/fop/fo/flow/InlineContainer.java | 11 | ||||
-rw-r--r-- | src/java/org/apache/fop/fo/flow/InlineLevel.java | 15 | ||||
-rw-r--r-- | src/java/org/apache/fop/fo/flow/InstreamForeignObject.java | 32 | ||||
-rw-r--r-- | src/java/org/apache/fop/fo/flow/Leader.java | 24 |
6 files changed, 42 insertions, 59 deletions
diff --git a/src/java/org/apache/fop/fo/flow/BasicLink.java b/src/java/org/apache/fop/fo/flow/BasicLink.java index 6832335fc..e205fbe48 100644 --- a/src/java/org/apache/fop/fo/flow/BasicLink.java +++ b/src/java/org/apache/fop/fo/flow/BasicLink.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 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. @@ -18,16 +18,12 @@ package org.apache.fop.fo.flow; -// Java -import java.util.List; - import org.xml.sax.Locator; import org.apache.fop.apps.FOPException; import org.apache.fop.fo.FONode; import org.apache.fop.fo.PropertyList; import org.apache.fop.fo.ValidationException; -import org.apache.fop.layoutmgr.BasicLinkLayoutManager; /** * The fo:basic-link formatting object. @@ -118,14 +114,14 @@ public class BasicLink extends Inline { } /** - * Return the "internal-destination" property. + * @return the "internal-destination" property. */ public String getInternalDestination() { return internalDestination; } /** - * Return the "external-destination" property. + * @return the "external-destination" property. */ public String getExternalDestination() { return externalDestination; diff --git a/src/java/org/apache/fop/fo/flow/BidiOverride.java b/src/java/org/apache/fop/fo/flow/BidiOverride.java index d184e83a5..f8c28d4e0 100644 --- a/src/java/org/apache/fop/fo/flow/BidiOverride.java +++ b/src/java/org/apache/fop/fo/flow/BidiOverride.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 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. @@ -18,10 +18,6 @@ package org.apache.fop.fo.flow; -// Java -import java.util.ArrayList; -import java.util.List; - import org.xml.sax.Locator; import org.apache.fop.apps.FOPException; @@ -35,9 +31,6 @@ import org.apache.fop.fo.properties.CommonAural; import org.apache.fop.fo.properties.CommonFont; import org.apache.fop.fo.properties.CommonRelativePosition; import org.apache.fop.fo.properties.SpaceProperty; -import org.apache.fop.layoutmgr.BidiLayoutManager; -import org.apache.fop.layoutmgr.InlineLayoutManager; -import org.apache.fop.layoutmgr.LayoutManager; /** * fo:bidi-override element. diff --git a/src/java/org/apache/fop/fo/flow/InlineContainer.java b/src/java/org/apache/fop/fo/flow/InlineContainer.java index 7f53f00c0..380ff8b7d 100644 --- a/src/java/org/apache/fop/fo/flow/InlineContainer.java +++ b/src/java/org/apache/fop/fo/flow/InlineContainer.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 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. @@ -18,10 +18,6 @@ package org.apache.fop.fo.flow; -// Java -import java.util.ArrayList; -import java.util.List; - import org.xml.sax.Locator; import org.apache.fop.apps.FOPException; @@ -36,13 +32,12 @@ import org.apache.fop.fo.properties.CommonMarginInline; import org.apache.fop.fo.properties.CommonRelativePosition; import org.apache.fop.fo.properties.KeepProperty; import org.apache.fop.fo.properties.LengthRangeProperty; -import org.apache.fop.layoutmgr.ICLayoutManager; -import org.apache.fop.layoutmgr.LayoutManager; /** * Class modelling the fo:inline-container object. */ public class InlineContainer extends FObj { + // The value of properties relevant for fo:inline-container. private CommonBorderPaddingBackground commonBorderPaddingBackground; private CommonMarginInline commonMarginInline; @@ -138,7 +133,7 @@ public class InlineContainer extends FObj { } /** - * Return the "id" property. + * @return the "id" property. */ public String getId() { return id; diff --git a/src/java/org/apache/fop/fo/flow/InlineLevel.java b/src/java/org/apache/fop/fo/flow/InlineLevel.java index 6cdb92b40..096eac768 100644 --- a/src/java/org/apache/fop/fo/flow/InlineLevel.java +++ b/src/java/org/apache/fop/fo/flow/InlineLevel.java @@ -1,5 +1,5 @@ /* - * Copyright 2004 The Apache Software Foundation. + * Copyright 2004-2005 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. @@ -18,8 +18,6 @@ package org.apache.fop.fo.flow; -import java.util.List; - import org.apache.fop.apps.FOPException; import org.apache.fop.datatypes.ColorType; import org.apache.fop.datatypes.Length; @@ -31,13 +29,14 @@ import org.apache.fop.fo.properties.CommonAural; import org.apache.fop.fo.properties.CommonBorderPaddingBackground; import org.apache.fop.fo.properties.CommonFont; import org.apache.fop.fo.properties.CommonMarginInline; -import org.apache.fop.layoutmgr.InlineLayoutManager; /** * Class modelling the commonalities of several inline-level * formatting objects. */ public abstract class InlineLevel extends FObjMixed { + + // The value of properties relevant for inline-level FOs. protected CommonBorderPaddingBackground commonBorderPaddingBackground; protected CommonAccessibility commonAccessibility; protected CommonMarginInline commonMarginInline; @@ -70,28 +69,28 @@ public abstract class InlineLevel extends FObjMixed { } /** - * Return the Common Margin Properties-Inline. + * @return the Common Margin Properties-Inline. */ public CommonMarginInline getCommonMarginInline() { return commonMarginInline; } /** - * Return the Common Border, Padding, and Background Properties. + * @return the Common Border, Padding, and Background Properties. */ public CommonBorderPaddingBackground getCommonBorderPaddingBackground() { return commonBorderPaddingBackground; } /** - * Return the Common Font Properties. + * @return the Common Font Properties. */ public CommonFont getCommonFont() { return commonFont; } /** - * Return the "color" property. + * @return the "color" property. */ public ColorType getColor() { return color; diff --git a/src/java/org/apache/fop/fo/flow/InstreamForeignObject.java b/src/java/org/apache/fop/fo/flow/InstreamForeignObject.java index fc6baea50..563de2f14 100644 --- a/src/java/org/apache/fop/fo/flow/InstreamForeignObject.java +++ b/src/java/org/apache/fop/fo/flow/InstreamForeignObject.java @@ -188,84 +188,84 @@ public class InstreamForeignObject extends FObj { } /** - * Return the "id" property. + * @return the "id" property. */ public String getId() { return id; } /** - * Return the Common Border, Padding, and Background Properties. + * @return the Common Border, Padding, and Background Properties. */ public CommonBorderPaddingBackground getCommonBorderPaddingBackground() { return commonBorderPaddingBackground; } /** - * Return the "line-height" property. + * @return the "line-height" property. */ public Length getLineHeight() { return lineHeight; } /** - * Return the "inline-progression-dimension" property. + * @return the "inline-progression-dimension" property. */ public LengthRangeProperty getInlineProgressionDimension() { return inlineProgressionDimension; } /** - * Return the "block-progression-dimension" property. + * @return the "block-progression-dimension" property. */ public LengthRangeProperty getBlockProgressionDimension() { return blockProgressionDimension; } /** - * Return the "height" property. + * @return the "height" property. */ public Length getHeight() { return height; } /** - * Return the "width" property. + * @return the "width" property. */ public Length getWidth() { return width; } /** - * Return the "content-height" property. + * @return the "content-height" property. */ public Length getContentHeight() { return contentHeight; } /** - * Return the "content-width" property. + * @return the "content-width" property. */ public Length getContentWidth() { return contentWidth; } /** - * Return the "scaling" property. + * @return the "scaling" property. */ public int getScaling() { return scaling; } /** - * Return the "vertical-align" property. + * @return the "vertical-align" property. */ public int getVerticalAlign() { return verticalAlign; } /** - * Return the "overflow" property. + * @return the "overflow" property. */ public int getOverflow() { return overflow; @@ -285,9 +285,7 @@ public class InstreamForeignObject extends FObj { return FO_INSTREAM_FOREIGN_OBJECT; } - /** - * @see org.apache.fop.fo.FObj#getLayoutDimension(org.apache.fop.datatypes.PercentBase.DimensionType) - */ + /** @see org.apache.fop.fo.FObj */ public Number getLayoutDimension(PercentBase.LayoutDimension key) { if (key == PercentBase.IMAGE_INTRINSIC_WIDTH) { return new Integer(getIntrinsicWidth()); @@ -337,4 +335,8 @@ public class InstreamForeignObject extends FObj { } } + /** @see org.apache.fop.fo.FONode#addChildNode(org.apache.fop.fo.FONode) */ + protected void addChildNode(FONode child) throws FOPException { + super.addChildNode(child); + } } diff --git a/src/java/org/apache/fop/fo/flow/Leader.java b/src/java/org/apache/fop/fo/flow/Leader.java index 16387d6a3..f8e67130f 100644 --- a/src/java/org/apache/fop/fo/flow/Leader.java +++ b/src/java/org/apache/fop/fo/flow/Leader.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 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. @@ -18,9 +18,6 @@ package org.apache.fop.fo.flow; -// Java -import java.util.List; - import org.apache.fop.apps.FOPException; import org.apache.fop.datatypes.Length; import org.apache.fop.fo.FONode; @@ -29,7 +26,6 @@ import org.apache.fop.fo.properties.CommonRelativePosition; import org.apache.fop.fo.properties.KeepProperty; import org.apache.fop.fo.properties.LengthRangeProperty; import org.apache.fop.fo.properties.SpaceProperty; -import org.apache.fop.layoutmgr.LeaderLayoutManager; /** * Class modelling fo:leader object. @@ -105,6 +101,8 @@ public class Leader extends InlineLevel { // use inline layout manager to create inline areas // add the inline parent multiple times until leader full break; + default: + throw new RuntimeException("Invalid leader pattern: " + leaderPattern); } // letterSpacing = pList.get(PR_LETTER_SPACING); // textShadow = pList.get(PR_TEXT_SHADOW); @@ -120,56 +118,56 @@ public class Leader extends InlineLevel { /** - * Return the "id" property. + * @return the "id" property. */ public String getId() { return id; } /** - * Return the "rule-style" property. + * @return the "rule-style" property. */ public int getRuleStyle() { return ruleStyle; } /** - * Return the "rule-thickness" property. + * @return the "rule-thickness" property. */ public Length getRuleThickness() { return ruleThickness; } /** - * Return the "leader-alignment" property. + * @return the "leader-alignment" property. */ public int getLeaderAlignment() { return leaderAlignment; } /** - * Return the "leader-length" property. + * @return the "leader-length" property. */ public LengthRangeProperty getLeaderLength() { return leaderLength; } /** - * Return the "leader-pattern" property. + * @return the "leader-pattern" property. */ public int getLeaderPattern() { return leaderPattern; } /** - * Return the "leader-pattern-width" property. + * @return the "leader-pattern-width" property. */ public Length getLeaderPatternWidth() { return leaderPatternWidth; } /** - * Return the "vertical-align" property. + * @return the "vertical-align" property. */ public int getVerticalAlign() { return verticalAlign; |