]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Javadoc fixups
authorAndreas L. Delmelle <adelmelle@apache.org>
Sat, 16 May 2015 02:10:42 +0000 (02:10 +0000)
committerAndreas L. Delmelle <adelmelle@apache.org>
Sat, 16 May 2015 02:10:42 +0000 (02:10 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1679676 13f79535-47bb-0310-9956-ffa450edef68

19 files changed:
src/java/org/apache/fop/afp/AFPResourceManager.java
src/java/org/apache/fop/afp/fonts/AFPFont.java
src/java/org/apache/fop/afp/fonts/CharacterSet.java
src/java/org/apache/fop/afp/fonts/CharacterSetBuilder.java
src/java/org/apache/fop/afp/fonts/CharacterSetOrientation.java
src/java/org/apache/fop/afp/fonts/DoubleByteFont.java
src/java/org/apache/fop/afp/fonts/FontRuntimeException.java
src/java/org/apache/fop/afp/fonts/FopCharacterSet.java
src/java/org/apache/fop/afp/fonts/RasterFont.java
src/java/org/apache/fop/afp/modca/AbstractNamedAFPObject.java
src/java/org/apache/fop/afp/modca/IMImageObject.java
src/java/org/apache/fop/afp/modca/TagLogicalElement.java
src/java/org/apache/fop/afp/modca/triplets/AttributeValueTriplet.java
src/java/org/apache/fop/afp/svg/AFPBridgeContext.java
src/java/org/apache/fop/afp/svg/AFPTextElementBridge.java
src/java/org/apache/fop/afp/svg/AFPTextPainter.java
src/java/org/apache/fop/afp/util/AFPResourceUtil.java
src/java/org/apache/fop/afp/util/DTDEntityResolver.java
src/java/org/apache/fop/afp/util/StructuredFieldReader.java

index 6fa4a17b70a0448da66a300481afbc439fd6ea50..fc34925d27f085f7129b7466383e7e2b7405a4e4 100644 (file)
@@ -74,6 +74,8 @@ public class AFPResourceManager {
 
     /**
      * Main constructor
+     *
+     * @param resourceResolver  the associated {@link InternalResourceResolver} instance
      */
     public AFPResourceManager(InternalResourceResolver resourceResolver) {
         this.factory = new Factory();
@@ -263,19 +265,21 @@ public class AFPResourceManager {
     }
 
     /**
-     * TODO
-     * @param resourceInfo
-     * @return
+     * Returns {@code true} if the passed {@link AFPResourceInfo} instance is already cached.
+     *
+     * @param resourceInfo  the resource info to check
+     * @return  {@code true} if the object is cached
      */
     public boolean isObjectCached(AFPResourceInfo resourceInfo) {
         return includeObjectCache.containsKey(resourceInfo);
     }
 
     /**
-     * TODO
-     * @param resourceInfo
-     * @param areaInfo
-     * @return
+     * {@asf.todo}
+     *
+     * @param resourceInfo  the resource info to check
+     * @param areaInfo  the area info to check
+     * @return  {@code true} if ...
      */
     public boolean includeCachedObject(AFPResourceInfo resourceInfo, AFPObjectAreaInfo areaInfo) {
 
index 3c84e4aa93a28ad1240f08031e1aa313f9ccbf3e..720914bf4fb59d4de1ec1c63b94fb5a9a43e2d95 100644 (file)
@@ -31,7 +31,6 @@ import org.apache.fop.fonts.Typeface;
 /**
  * All implementations of AFP fonts should extend this base class,
  * the object implements the FontMetrics information.
- * <p/>
  */
 public abstract class AFPFont extends Typeface {
 
index 3df8ba4c4bd66f0c3ac0b2686e8044d45e0628ae..d57b14ed7247b2c9bd68787720f1613e594b3eda 100644 (file)
@@ -38,16 +38,16 @@ import org.apache.fop.afp.util.StringUtils;
  * font description information for identifying the characters, font metric
  * information for positioning the characters, and character shape information
  * for presenting the character images.
- * <p/>
+ * <br>
  * Presenting a graphic character on a presentation surface requires
  * information on the rotation and position of character on the physical
  * or logical page.
- * <p/>
+ * <br>
  * This class proivdes font metric information for a particular font
  * as identified by the character set name. This information is obtained
  * directly from the AFP font files which must be installed in the path
  * specified in the afp-fonts xml definition file.
- * <p/>
+ * <br>
  */
 public class CharacterSet {
 
@@ -167,14 +167,18 @@ public class CharacterSet {
     }
 
     /**
-     * TODO
+     * Return the width to use for an underscore (_) character.
+     *
+     * @return  the width of an underscore character
      */
     public int getUnderscoreWidth() {
         return getCharacterSetOrientation().getUnderscoreWidth();
     }
 
     /**
-     * TODO
+     * Return the position for an underscore (_) character.
+     *
+     * @return the position of an underscore character
      */
     public int getUnderscorePosition() {
         return getCharacterSetOrientation().getUnderscorePosition();
@@ -226,6 +230,7 @@ public class CharacterSet {
      * identified by the parameter passed.
      *
      * @param character the Unicode character from which the width will be calculated
+     * @param size  the font size
      * @return the width of the character
      */
     public int getWidth(char character, int size) {
@@ -255,6 +260,7 @@ public class CharacterSet {
         try {
             nameBytes = name.getBytes(AFPConstants.EBCIDIC_ENCODING);
         } catch (UnsupportedEncodingException usee) {
+            // @SuppressFBWarnings("DM_DEFAULT_ENCODING")
             nameBytes = name.getBytes();
             LOG.warn(
                 "UnsupportedEncodingException translating the name " + name);
index 6f19c64d515dcd73d36aef973487d9c653b14215..e7b9041ba508cb8225a156c51f7e97eadc9dee30 100644 (file)
@@ -46,9 +46,9 @@ import org.apache.fop.fonts.Typeface;
 
 /**
  * The CharacterSetBuilder is responsible building the a CharacterSet instance that holds
- *  the font metric data.  The data is either read from disk and passed to a CharacterSet (*)
- *  or a FopCharacterSet is instantiated that is composed of a Typeface instance configured
- *  with this data.<p/>
+ * the font metric data.  The data is either read from disk and passed to a CharacterSet (*)
+ * or a FopCharacterSet is instantiated that is composed of a Typeface instance configured
+ * with this data.<br>
  * -*- For referenced fonts CharacterSetBuilder is responsible for reading the font attributes
  * from binary code page files and the character set metric files. In IBM font structure, a
  * code page maps each character of text to the characters in a character set.
@@ -58,11 +58,10 @@ import org.apache.fop.fonts.Typeface;
  * outline pattern) of the character in the character set specified. The image
  * in the character set is the image that is printed in the document. To be a
  * valid code page for a particular character set, all character IDs in the code
- * page must be included in that character set. <p/>This class will read the
- * font information from the binary code page files and character set metric
- * files in order to determine the correct metrics to use when rendering the
- * formatted object. <p/>
- *
+ * page must be included in that character set.<br>
+ * This class will read the font information from the binary code page files and character
+ * set metric files in order to determine the correct metrics to use when rendering the
+ * formatted object.
  */
 public abstract class CharacterSetBuilder {
 
@@ -139,7 +138,7 @@ public abstract class CharacterSetBuilder {
     /**
      * Returns an InputStream to a given file path and filename
      *
-     * @param accessor the resource accessor
+     * @param accessor the resource accessor
      * @param uriStr the URI
      * @param eventProducer for handling AFP related events
      * @return an inputStream
index 5fe5245368b8f31c4fab823b969640638a83df50..6860e93a8af4bde60c4e05e28ec46118aac77b01 100644 (file)
@@ -26,19 +26,18 @@ import java.awt.Rectangle;
  * of character shapes by defining their characteristics, which include
  * Font-Description information for identifying the characters, Font-Metric
  * information for positioning the characters, and Character-Shape
- * information for presenting the character images.
+ * information for presenting the character images.<br>
  *
  * Presenting a graphic character on a presentation surface requires
  * that you communicate this information clearly to rotate and position
- * characters correctly on the physical or logical page.
+ * characters correctly on the physical or logical page.<br>
  *
  * This class provides font metric information for a particular font
- * as by the orientation.
+ * as by the orientation.<br>
  *
  * This information is obtained directly from the AFP font files which must
  * be installed in the classpath under in the location specified by the path
  * attribute in the afp-font.xml file.
- * <p/>
  */
 public class CharacterSetOrientation {
 
@@ -83,7 +82,11 @@ public class CharacterSetOrientation {
     /**
      * Constructor for the CharacterSetOrientation, the orientation is
      * expressed as the degrees rotation (i.e 0, 90, 180, 270)
-     * @param orientation the character set orientation
+     *
+     * @param orientation   the character set orientation
+     * @param spaceIncrement    the space increment
+     * @param emSpaceIncrement  the em space increment
+     * @param nomCharIncrement  the nominal character increment
      */
     public CharacterSetOrientation(int orientation, int spaceIncrement, int emSpaceIncrement,
             int nomCharIncrement) {
@@ -131,14 +134,18 @@ public class CharacterSetOrientation {
     }
 
     /**
-     * TODO
+     * {@asf.todo}
+     *
+     * @return  the underscore width
      */
     public int getUnderscoreWidth() {
         return underscoreWidth;
     }
 
     /**
-     * TODO
+     * {@asf.todo}
+     *
+     * @return  the underscore position
      */
     public int getUnderscorePosition() {
         return underscorePosition;
@@ -165,6 +172,7 @@ public class CharacterSetOrientation {
      * Get the width (in 1/1000ths of a point size) of the character
      * identified by the parameter passed.
      * @param character the Unicode character to evaluate
+     * @param size  the font size
      * @return the widths of the character
      */
     public int getWidth(char character, int size) {
@@ -180,6 +188,7 @@ public class CharacterSetOrientation {
      * Get the character box (rectangle with dimensions in 1/1000ths of a point size) of the character
      * identified by the parameter passed.
      * @param character the Unicode character to evaluate
+     * @param size  the font size
      * @return the character box
      */
     public Rectangle getCharacterBox(char character, int size) {
@@ -258,6 +267,7 @@ public class CharacterSetOrientation {
      * identified by the parameter passed.
      * @param character the Unicode character for which the width is being set
      * @param width the widths of the character
+     * @param   characterBox    the character box
      */
     public void setCharacterMetrics(char character, int width, Rectangle characterBox) {
         characterMetrics.put((int) character, new CharacterMetrics(width, characterBox));
index 5b9bf61012f0e5a814c54f06fb8ea57269bdcd20..b023b48a60d5cd978a38f5d58580ff8754a73de6 100644 (file)
@@ -30,10 +30,10 @@ import org.apache.commons.logging.LogFactory;
 import org.apache.fop.afp.AFPEventProducer;
 
 /**
- * Implementation of AbstractOutlineFont that supports double-byte fonts (CID Keyed font (Type 0)).
+ * Implementation of {@link AbstractOutlineFont} that supports double-byte fonts (CID Keyed font (Type 0)).
  * The width of characters that are not prescribed a width metrics in the font resource use
  * a fallback width.  The default width is 1 em.  A character can be supplied and queried for the
- *  fallback width of all non-ideograph characters.<p />
+ * fallback width of all non-ideograph characters.
  */
 public class DoubleByteFont extends AbstractOutlineFont {
 
index 86e41707f88bea0a121c0c57fb120239c0717ab4..20bbc9d5bbba4592831baed2559aefaabbc185b6 100644 (file)
@@ -21,7 +21,6 @@ package org.apache.fop.afp.fonts;
 
 /**
  * A runtime exception for handling fatal errors in processing fonts.
- * <p/>
  */
 public class FontRuntimeException extends RuntimeException {
 
index b1210c6c13156a08fffe25c08176bb0b3a5eade7..d3af78f7bd215dc6633a628f23bdb5dd3e2c1736 100644 (file)
@@ -26,7 +26,7 @@ import org.apache.fop.afp.util.AFPResourceAccessor;
 import org.apache.fop.fonts.Typeface;
 
 /**
- * A Character set for a normal FOP font<p/>
+ * A Character set for a normal FOP font
  */
 public class FopCharacterSet extends CharacterSet {
 
index 7a5107d0477c5d779b7cae476fc1577fad70808b..b587ef3cdd0c7298db95484dddd6f7dae110bb89 100644 (file)
@@ -32,8 +32,7 @@ import org.apache.commons.logging.LogFactory;
  * A font where each character is stored as an array of pixels (a bitmap). Such
  * fonts are not easily scalable, in contrast to vectored fonts. With this type
  * of font, the font metrics information is held in character set files (one for
- * each size and style). <p/>
- *
+ * each size and style).
  */
 public class RasterFont extends AFPFont {
 
@@ -49,8 +48,8 @@ public class RasterFont extends AFPFont {
      * Constructor for the raster font requires the name, weight and style
      * attribute to be available as this forms the key to the font.
      *
-     * @param name
-     *            the name of the font
+     * @param name the name of the font
+     * @param embeddable {@code true} if the font is embeddable
      */
     public RasterFont(String name, boolean embeddable) {
         super(name, embeddable);
index 0d1b7bc7ed08008ae3fcbbc89099b2b6a99deffe..f92a26851413467b0261caad04af5ea7b9423cdb 100644 (file)
@@ -82,6 +82,7 @@ public abstract class AbstractNamedAFPObject extends AbstractTripletStructuredOb
         try {
             nameBytes = name.getBytes(AFPConstants.EBCIDIC_ENCODING);
         } catch (UnsupportedEncodingException usee) {
+            // @SuppressFBWarnings("DM_DEFAULT_ENCODING")
             nameBytes = name.getBytes();
             LOG.warn(
                 "Constructor:: UnsupportedEncodingException translating the name "
index cf9363f338e19e895d61a86f7c020d364882c2c8..a0fa763dcb4224ceebe06819335f35e1ba905776 100644 (file)
@@ -38,7 +38,6 @@ import org.apache.fop.afp.ioca.ImageRasterData;
  * structured field that defines the position of the image cell relative to
  * the origin of the entire image. Each ICP also specifies the size of the
  * image cell and a fill rectangle into which the cell is replicated.
- * <p/>
  */
 public class IMImageObject extends AbstractNamedAFPObject {
 
index 9ae88b46f5e1a43419125eb594ab15eac4dd7c6d..dbd40233505e2a530a12f0a85c11755c49ec8a90 100644 (file)
@@ -45,7 +45,6 @@ import org.apache.fop.afp.util.BinaryUtils;
  * embedded in, the same page or page group. The Tag Logical Element structured
  * field does not provide any presentation specifications and therefore has no
  * effect on the appearance of a document when it is presented.
- * <p/>
  */
 public class TagLogicalElement extends AbstractTripletStructuredObject {
 
index ec2ae8d7cea4e21763d5e5bc16b9a67d9bcaad06..1c10a1ed03eee2b1f8d0074d7584e94c7d63736e 100644 (file)
@@ -53,7 +53,6 @@ public class AttributeValueTriplet extends AbstractTriplet {
         try {
             tleByteValue = attVal.getBytes(AFPConstants.EBCIDIC_ENCODING);
         } catch (UnsupportedEncodingException usee) {
-            tleByteValue = attVal.getBytes();
             throw new IllegalArgumentException(attVal + " encoding failed");
         }
         System.arraycopy(tleByteValue, 0, data, 4, tleByteValue.length);
index 1e8f2b606f14d290a86b95f08625c8c417541009..183a07ab669f96bc9b488e542ce7ebe0b8761042 100644 (file)
@@ -57,6 +57,7 @@ public class AFPBridgeContext extends AbstractFOPBridgeContext {
      * @param linkTransform AffineTransform to properly place links,
      *                      may be null
      * @param g2d an AFPGraphics 2D implementation
+     * @param eventBroadCaster the associated event broadcaster
      */
     public AFPBridgeContext(UserAgent userAgent, FontInfo fontInfo,
             ImageManager imageManager, ImageSessionContext imageSessionContext,
index efc26eda3e4ec6d5e5352c6b8f5d5c218ef15589..d7de961e7db978f7fdfeaf4060f4ca881ee4a9cf 100644 (file)
@@ -24,14 +24,14 @@ import org.apache.batik.bridge.TextPainter;
 import org.apache.fop.svg.AbstractFOPTextElementBridge;
 
 /**
- * Bridge class for the &lt;text> element.
+ * Bridge class for the &lt;text&gt; element.
  * This bridge will use the direct text painter if the text
  * for the element is simple.
  */
 public class AFPTextElementBridge extends AbstractFOPTextElementBridge {
 
     /**
-     * Constructs a new bridge for the &lt;text> element.
+     * Constructs a new bridge for the &lt;text&gt; element.
      *
      * @param textPainter the text painter to use
      */
index 3cc377034c352848120b31795acaf835c7fe37dd..971a381f4ef5958ccc8bbdbca772b093f98c578f 100644 (file)
@@ -41,6 +41,7 @@ public class AFPTextPainter extends AbstractFOPTextPainter {
     /**
      * Create a new text painter with the given font information.
      * @param nativeTextHandler the NativeTextHandler instance used for text painting
+     * @param fopFontFamilyResolver the font resolver
      */
     public AFPTextPainter(FOPTextHandler nativeTextHandler, FontFamilyResolver fopFontFamilyResolver) {
         super(nativeTextHandler, new FOPStrokingTextPainter(fopFontFamilyResolver));
index 98d2a8f8a0ad1c3eb80e6ac53ee0ce6c33a66ff3..7972d7c760d74b1fc936a57501f62976f2d58e08 100644 (file)
@@ -46,13 +46,12 @@ import org.apache.fop.afp.parser.UnparsedStructuredField;
  * components and to provide commands and information to applications using
  * the data. Structured fields may contain one or more parameters. Each
  * parameter provides one value from a set of values defined by the architecture.
- * <p/>
+ * <br>
  * MO:DCA structured fields consist of two parts: an introducer that identifies
  * the length and type of the structured field, and data that provides the
  * structured field's effect. The data is contained in a set of parameters,
  * which can consist of other data structures and data elements. The maximum
  * length of a structured field is 32767 bytes.
- * <p/>
  */
 public final class AFPResourceUtil {
 
index 8df25a1cc83d39be54b850fe6b66ef461d1b7f57..2df7346c7c15d2ff3689f477186bd3581864c907 100644 (file)
@@ -28,11 +28,10 @@ import org.xml.sax.InputSource;
 import org.apache.fop.afp.fonts.FontRuntimeException;
 
 /**
- * An entity resolver for both DOM and SAX models of the SAX document.
- * <p>
+ * An entity resolver for both DOM and SAX models of the SAX document.<br>
  * The entity resolver only handles queries for the DTD. It will find any URI
  * with a recognised public id and return an {@link org.xml.sax.InputSource}.
- * <p>
+ * <br>
  *
  * <p>This work was authored by Joe Schmetzer (joe@exubero.com).</p>
  */
index b20e1579f88352c88d1517fe6db99bbccd9df5d7..6180da67a925638df9cd8e0dc777322e1423ca3e 100644 (file)
@@ -30,13 +30,12 @@ import java.io.InputStream;
  * components and to provide commands and information to applications using
  * the data. Structured fields may contain one or more parameters. Each
  * parameter provides one value from a set of values defined by the architecture.
- * <p/>
+ * <br>
  * MO:DCA structured fields consist of two parts: an introducer that identifies
  * the length and type of the structured field, and data that provides the
  * structured field's effect. The data is contained in a set of parameters,
  * which can consist of other data structures and data elements. The maximum
  * length of a structured field is 32767 bytes.
- * <p/>
  */
 public class StructuredFieldReader {