123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- /*
- * 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.afp;
-
- import java.awt.Color;
-
- /** Line data information */
- public class AFPLineDataInfo {
-
- /** the x1 coordinate */
- private int x1;
-
- /** the y1 coordinate */
- private int y1;
-
- /** the x2 coordinate */
- private int x2;
-
- /** the y2 coordinate */
- private int y2;
-
- /** the thickness */
- private int thickness;
-
- /** the painting color */
- private Color color;
-
- /** the rotation */
- private int rotation;
-
- /**
- * Default constructor
- */
- public AFPLineDataInfo() {
- }
-
- /**
- * Copy constructor.
- * @param template the object to copy
- */
- public AFPLineDataInfo(AFPLineDataInfo template) {
- this.x1 = template.x1;
- this.y1 = template.y1;
- this.x2 = template.x2;
- this.y2 = template.y2;
- this.thickness = template.thickness;
- this.color = template.color;
- this.rotation = template.rotation;
- }
-
- /**
- * Returns the X1 coordinate
- *
- * @return the X1 coordinate
- */
- public int getX1() {
- return x1;
- }
-
- /**
- * Sets the X1 coordinate
- *
- * @param x1 the X1 coordinate
- */
- public void setX1(int x1) {
- this.x1 = x1;
- }
-
- /**
- * Returns the Y1 coordinate
- *
- * @return the Y1 coordinate
- */
- public int getY1() {
- return y1;
- }
-
- /**
- * Sets the Y1 coordinate
- *
- * @param y1 the Y1 coordinate
- */
- public void setY1(int y1) {
- this.y1 = y1;
- }
-
- /**
- * Returns the X2 coordinate
- *
- * @return the X2 coordinate
- */
- public int getX2() {
- return x2;
- }
-
- /**
- * Sets the X2 coordinate
- *
- * @param x2 the X2 coordinate
- */
- public void setX2(int x2) {
- this.x2 = x2;
- }
-
- /**
- * Returns the Y2 coordinate
- *
- * @return the Y2 coordinate
- */
- public int getY2() {
- return y2;
- }
-
- /**
- * Sets the Y2 coordinate
- *
- * @param y2 the Y2 coordinate
- */
- public void setY2(int y2) {
- this.y2 = y2;
- }
-
- /**
- * Returns the line thickness
- *
- * @return the line thickness
- */
- public int getThickness() {
- return thickness;
- }
-
- /**
- * Sets the line thickness
- *
- * @param thickness the line thickness
- */
- public void setThickness(int thickness) {
- this.thickness = thickness;
- }
-
- /**
- * Returns line color
- *
- * @return the line color
- */
- public Color getColor() {
- return color;
- }
-
- /**
- * Sets the line color
- *
- * @param color the line color
- */
- public void setColor(Color color) {
- this.color = color;
- }
-
- /**
- * Returns line rotation
- *
- * @return the line rotation
- */
- public int getRotation() {
- return rotation;
- }
-
- /**
- * Sets the line rotation
- *
- * @param rotation the line rotation
- */
- public void setRotation(int rotation) {
- this.rotation = rotation;
- }
-
- /** {@inheritDoc} */
- public String toString() {
- return "AFPLineDataInfo{x1=" + x1
- + ", y1=" + y1
- + ", x2=" + x2
- + ", y2=" + y2
- + ", thickness=" + thickness
- + ", color=" + color
- + ", rotation=" + rotation
- + "}";
- }
-
- }
|