/*
* 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: AFPTextDataInfo.java 1297404 2012-03-06 10:17:54Z vhennebert $ */
package org.apache.fop.afp;
import java.awt.Color;
Text data information
/**
* Text data information
*/
public class AFPTextDataInfo {
the text font reference /** the text font reference */
private int fontReference;
the text x coordinate position /** the text x coordinate position */
private int x;
the text y coordinate position /** the text y coordinate position */
private int y;
the text color /** the text color */
private Color color;
the text variable space adjustment /** the text variable space adjustment */
private int variableSpaceCharacterIncrement;
the text inter character adjustment /** the text inter character adjustment */
private int interCharacterAdjustment;
the text orientation /** the text orientation */
private int rotation;
the text encoding /** the text encoding */
private String textEncoding;
the text string /** the text string */
private String textString;
Returns the font reference
Returns: the font reference
/**
* Returns the font reference
*
* @return the font reference
*/
public int getFontReference() {
return fontReference;
}
Sets the font reference
Params: - fontReference – the font reference
/**
* Sets the font reference
*
* @param fontReference the font reference
*/
public void setFontReference(int fontReference) {
this.fontReference = fontReference;
}
Returns the x coordinate
Returns: the x coordinate
/**
* Returns the x coordinate
*
* @return the x coordinate
*/
public int getX() {
return x;
}
Sets the X coordinate
Params: - x – the X coordinate
/**
* Sets the X coordinate
*
* @param x the X coordinate
*/
public void setX(int x) {
this.x = x;
}
Returns the y coordinate
Returns: the y coordinate
/**
* Returns the y coordinate
*
* @return the y coordinate
*/
public int getY() {
return y;
}
Sets the Y coordinate
Params: - y – the Y coordinate
/**
* Sets the Y coordinate
*
* @param y the Y coordinate
*/
public void setY(int y) {
this.y = y;
}
Returns the color
Returns: the color
/**
* Returns the color
*
* @return the color
*/
public Color getColor() {
return color;
}
Sets the color
Params: - color – the color
/**
* Sets the color
*
* @param color the color
*/
public void setColor(Color color) {
this.color = color;
}
Return the variable space character increment
Returns: the variable space character increment
/**
* Return the variable space character increment
*
* @return the variable space character increment
*/
public int getVariableSpaceCharacterIncrement() {
return variableSpaceCharacterIncrement;
}
Sets the variable space character increment
Params: - variableSpaceCharacterIncrement – the variable space character increment
/**
* Sets the variable space character increment
*
* @param variableSpaceCharacterIncrement the variable space character increment
*/
public void setVariableSpaceCharacterIncrement(
int variableSpaceCharacterIncrement) {
this.variableSpaceCharacterIncrement = variableSpaceCharacterIncrement;
}
Return the inter character adjustment
Returns: the inter character adjustment
/**
* Return the inter character adjustment
*
* @return the inter character adjustment
*/
public int getInterCharacterAdjustment() {
return interCharacterAdjustment;
}
Sets the inter character adjustment
Params: - interCharacterAdjustment – the inter character adjustment
/**
* Sets the inter character adjustment
*
* @param interCharacterAdjustment the inter character adjustment
*/
public void setInterCharacterAdjustment(int interCharacterAdjustment) {
this.interCharacterAdjustment = interCharacterAdjustment;
}
Sets the text orientation
Params: - rotation – the text rotation
/**
* Sets the text orientation
*
* @param rotation the text rotation
*/
public void setRotation(int rotation) {
this.rotation = rotation;
}
Returns the text rotation
Returns: the text rotation
/**
* Returns the text rotation
*
* @return the text rotation
*/
public int getRotation() {
return this.rotation;
}
Sets the text encoding
Params: - textEncoding – the text encoding
/**
* Sets the text encoding
*
* @param textEncoding the text encoding
*/
public void setEncoding(String textEncoding) {
this.textEncoding = textEncoding;
}
Returns the text encoding
Returns: the text encoding
/**
* Returns the text encoding
*
* @return the text encoding
*/
public String getEncoding() {
return this.textEncoding;
}
Sets the text string
Params: - textString – the text string
/**
* Sets the text string
*
* @param textString the text string
*/
public void setString(String textString) {
this.textString = textString;
}
Returns the text string
Returns: the text string
/**
* Returns the text string
*
* @return the text string
*/
public String getString() {
return this.textString;
}
{@inheritDoc} /** {@inheritDoc} */
public String toString() {
return "TextDataInfo{fontReference=" + fontReference
+ ", x=" + x
+ ", y=" + y
+ ", color=" + color
+ ", vsci=" + variableSpaceCharacterIncrement
+ ", ica=" + interCharacterAdjustment
+ ", orientation=" + rotation
+ ", textString=" + textString
+ ", textEncoding=" + textEncoding
+ "}";
}
}