]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Encapsulates text data.
authorAdrian Cumiskey <acumiskey@apache.org>
Fri, 4 Jul 2008 15:57:51 +0000 (15:57 +0000)
committerAdrian Cumiskey <acumiskey@apache.org>
Fri, 4 Jul 2008 15:57:51 +0000 (15:57 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AFPGOCAResources@674077 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/render/afp/AFPTextDataInfo.java [new file with mode: 0644]

diff --git a/src/java/org/apache/fop/render/afp/AFPTextDataInfo.java b/src/java/org/apache/fop/render/afp/AFPTextDataInfo.java
new file mode 100644 (file)
index 0000000..b1ac0bc
--- /dev/null
@@ -0,0 +1,170 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.render.afp;
+
+import java.awt.Color;
+
+/**
+ * Contains text data information
+ */
+public class AFPTextDataInfo {
+    private int fontReference;
+    private int x;
+    private int y;
+    private Color color;
+    private int variableSpaceCharacterIncrement;
+    private int interCharacterAdjustment;
+    private byte[] data;
+    private int orientation;
+    
+    /**
+     * @return the font reference
+     */
+    public int getFontReference() {
+        return fontReference;
+    }
+    
+    /**
+     * Sets the font reference
+     * @param fontReference the font reference
+     */
+    protected void setFontReference(int fontReference) {
+        this.fontReference = fontReference;
+    }
+    
+    /**
+     * @return the x coordinate
+     */
+    public int getX() {
+        return x;
+    }
+    
+    /**
+     * Sets the X coordinate
+     * @param x the X coordinate
+     */
+    protected void setX(int x) {
+        this.x = x;
+    }
+    
+    /**
+     * @return the y coordinate
+     */
+    public int getY() {
+        return y;
+    }
+    
+    /**
+     * Sets the Y coordinate
+     * @param y the Y coordinate
+     */
+    protected void setY(int y) {
+        this.y = y;
+    }
+    
+    /**
+     * @return the color
+     */
+    public Color getColor() {
+        return color;
+    }
+    
+    /**
+     * Sets the color
+     * @param color the color
+     */
+    protected void setColor(Color color) {
+        this.color = color;
+    }
+    
+    /**
+     * @return the variable space character increment
+     */
+    public int getVariableSpaceCharacterIncrement() {
+        return variableSpaceCharacterIncrement;
+    }
+    
+    /**
+     * Sets the variable space character increment
+     * @param variableSpaceCharacterIncrement the variable space character increment
+     */
+    protected void setVariableSpaceCharacterIncrement(
+            int variableSpaceCharacterIncrement) {
+        this.variableSpaceCharacterIncrement = variableSpaceCharacterIncrement;
+    }
+    
+    /**
+     * @return the inter character adjustment
+     */
+    public int getInterCharacterAdjustment() {
+        return interCharacterAdjustment;
+    }
+    
+    /**
+     * Sets the inter character adjustment
+     * @param interCharacterAdjustment the inter character adjustment
+     */
+    protected void setInterCharacterAdjustment(int interCharacterAdjustment) {
+        this.interCharacterAdjustment = interCharacterAdjustment;
+    }
+    
+    /**
+     * @return the text data
+     */
+    public byte[] getData() {
+        return data;
+    }
+    
+    /**
+     * Sets the text data
+     * @param data the text orientation
+     */
+    protected void setData(byte[] data) {
+        this.data = data;
+    }
+
+    /**
+     * Sets the text orientation
+     * @param orientation the text orientation
+     */
+    public void setOrientation(int orientation) {
+        this.orientation = orientation;
+    }
+    
+    /**
+     * @return the text orientation
+     */
+    public int getOrientation() {
+        return this.orientation;
+    }
+    
+    /** {@inheritDoc} */
+    public String toString() {
+        return "AFPTextDataInfo{fontReference=" + fontReference
+        + ", x=" + x
+        + ", y=" + y
+        + ", color=" + color
+        + ", vsci=" + variableSpaceCharacterIncrement
+        + ", ica=" + interCharacterAdjustment
+        + ", orientation=" + orientation
+        + ", data=" + data
+        + "}";
+    }
+}
\ No newline at end of file