/projects/jasperreports-3.7.4/src/net/sf/jasperreports/engine/base/JRBaseBox.java
https://gitlab.com/essere.lab.public/qualitas.class-corpus · Java · 666 lines · 321 code · 78 blank · 267 comment · 2 complexity · 43a44e4f9a9659746345654d2266c2d7 MD5 · raw file
- /*
- * JasperReports - Free Java Reporting Library.
- * Copyright (C) 2001 - 2009 Jaspersoft Corporation. All rights reserved.
- * http://www.jaspersoft.com
- *
- * Unless you have purchased a commercial license agreement from Jaspersoft,
- * the following license terms apply:
- *
- * This program is part of JasperReports.
- *
- * JasperReports is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * JasperReports is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with JasperReports. If not, see <http://www.gnu.org/licenses/>.
- */
- package net.sf.jasperreports.engine.base;
- import java.awt.Color;
- import java.io.IOException;
- import java.io.ObjectInputStream;
- import java.io.Serializable;
- import net.sf.jasperreports.engine.JRBox;
- import net.sf.jasperreports.engine.JRBoxContainer;
- import net.sf.jasperreports.engine.JRConstants;
- import net.sf.jasperreports.engine.JRDefaultStyleProvider;
- import net.sf.jasperreports.engine.JRLineBox;
- import net.sf.jasperreports.engine.JRStyle;
- import net.sf.jasperreports.engine.util.JRBoxUtil;
- import net.sf.jasperreports.engine.util.JRPenUtil;
- /**
- * This is useful for drawing borders around text elements and images. Boxes can have borders and paddings, which can
- * have different width and colour on each side of the element.
- * @deprecated Replaced by {@link JRBaseLineBox}
- * @author Teodor Danciu (teodord@users.sourceforge.net)
- * @version $Id: JRBaseBox.java 3715 2010-04-08 18:08:49Z teodord $
- */
- public class JRBaseBox implements JRBox, Serializable
- {
- /**
- *
- */
- private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID;
- protected JRLineBox lineBox = null;
-
- /**
- * @deprecated Replaced by {@link JRBaseLineBox#JRBaseLineBox(JRBoxContainer)}
- */
- public JRBaseBox()
- {
- lineBox = new JRBaseLineBox((JRBoxContainer)null);
- }
-
-
- /**
- * @deprecated Replaced by {@link JRBaseLineBox#JRBaseLineBox(JRBoxContainer)}
- */
- public JRBaseBox(byte pen, Color color)
- {
- this();
-
- setBorder(pen);
- setBorderColor(color);
- }
- /**
- * Creates a clone of a box object.
- *
- * @param box the object to be cloned
- * @deprecated Replaced by {@link JRLineBox#clone(JRBoxContainer)}
- */
- public JRBaseBox(JRBox box)
- {
- this();
-
- JRBoxUtil.setBoxToLineBox(box, lineBox);
- }
-
- /**
- * @deprecated Replaced by {@link JRBaseLineBox#getDefaultStyleProvider()}
- */
- public JRDefaultStyleProvider getDefaultStyleProvider()
- {
- return lineBox.getDefaultStyleProvider();
- }
- /**
- * @deprecated Replaced by {@link JRBaseLineBox#getStyle()}
- */
- public JRStyle getStyle()
- {
- return lineBox.getStyle();
- }
- /**
- * @deprecated Replaced by {@link JRBaseLineBox#getStyleNameReference()}
- */
- public String getStyleNameReference()
- {
- return lineBox.getStyleNameReference();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getPen()}
- */
- public byte getBorder()
- {
- return JRPenUtil.getPenFromLinePen(lineBox.getPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getPen()}
- */
- public Byte getOwnBorder()
- {
- return JRPenUtil.getOwnPenFromLinePen(lineBox.getPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getPen()}
- */
- public void setBorder(byte border)
- {
- JRPenUtil.setLinePenFromPen(border, lineBox.getPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getPen()}
- */
- public void setBorder(Byte border)
- {
- JRPenUtil.setLinePenFromPen(border, lineBox.getPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getPen()}
- */
- public Color getBorderColor()
- {
- return lineBox.getPen().getLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getPen()}
- */
- public Color getOwnBorderColor()
- {
- return lineBox.getPen().getOwnLineColor();
- }
-
- /**
- * @deprecated Replaced by {@link JRLineBox#getPen()}
- */
- public void setBorderColor(Color borderColor)
- {
- lineBox.getPen().setLineColor(borderColor);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getPadding()}
- */
- public int getPadding()
- {
- return lineBox.getPadding().intValue();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getOwnPadding()}
- */
- public Integer getOwnPadding()
- {
- return lineBox.getOwnPadding();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setPadding(int)}
- */
- public void setPadding(int padding)
- {
- lineBox.setPadding(padding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setPadding(Integer)}
- */
- public void setPadding(Integer padding)
- {
- lineBox.setPadding(padding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPen()}
- */
- public byte getTopBorder()
- {
- return JRPenUtil.getPenFromLinePen(lineBox.getTopPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPen()}
- */
- public Byte getOwnTopBorder()
- {
- return JRPenUtil.getOwnPenFromLinePen(lineBox.getTopPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPen()}
- */
- public void setTopBorder(byte topBorder)
- {
- JRPenUtil.setLinePenFromPen(topBorder, lineBox.getTopPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPen()}
- */
- public void setTopBorder(Byte topBorder)
- {
- JRPenUtil.setLinePenFromPen(topBorder, lineBox.getTopPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPen()}
- */
- public Color getTopBorderColor()
- {
- return lineBox.getTopPen().getLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPen()}
- */
- public Color getOwnTopBorderColor()
- {
- return lineBox.getTopPen().getOwnLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPen()}
- */
- public void setTopBorderColor(Color topBorderColor)
- {
- lineBox.getTopPen().setLineColor(topBorderColor);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getTopPadding()}
- */
- public int getTopPadding()
- {
- return lineBox.getTopPadding().intValue();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getOwnTopPadding()}
- */
- public Integer getOwnTopPadding()
- {
- return lineBox.getOwnTopPadding();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setTopPadding(int)}
- */
- public void setTopPadding(int topPadding)
- {
- lineBox.setTopPadding(topPadding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setTopPadding(Integer)}
- */
- public void setTopPadding(Integer topPadding)
- {
- lineBox.setTopPadding(topPadding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPen()}
- */
- public byte getLeftBorder()
- {
- return JRPenUtil.getPenFromLinePen(lineBox.getLeftPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPen()}
- */
- public Byte getOwnLeftBorder()
- {
- return JRPenUtil.getOwnPenFromLinePen(lineBox.getLeftPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPen()}
- */
- public void setLeftBorder(byte leftBorder)
- {
- JRPenUtil.setLinePenFromPen(leftBorder, lineBox.getLeftPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPen()}
- */
- public void setLeftBorder(Byte leftBorder)
- {
- JRPenUtil.setLinePenFromPen(leftBorder, lineBox.getLeftPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPen()}
- */
- public Color getLeftBorderColor()
- {
- return lineBox.getLeftPen().getLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPen()}
- */
- public Color getOwnLeftBorderColor()
- {
- return lineBox.getLeftPen().getOwnLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPen()}
- */
- public void setLeftBorderColor(Color leftBorderColor)
- {
- lineBox.getLeftPen().setLineColor(leftBorderColor);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getLeftPadding()}
- */
- public int getLeftPadding()
- {
- return lineBox.getLeftPadding().intValue();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getOwnLeftPadding()}
- */
- public Integer getOwnLeftPadding()
- {
- return lineBox.getOwnLeftPadding();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setLeftPadding(int)}
- */
- public void setLeftPadding(int leftPadding)
- {
- lineBox.setLeftPadding(leftPadding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setLeftPadding(Integer)}
- */
- public void setLeftPadding(Integer leftPadding)
- {
- lineBox.setLeftPadding(leftPadding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPen()}
- */
- public byte getBottomBorder()
- {
- return JRPenUtil.getPenFromLinePen(lineBox.getBottomPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPen()}
- */
- public Byte getOwnBottomBorder()
- {
- return JRPenUtil.getOwnPenFromLinePen(lineBox.getBottomPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPen()}
- */
- public void setBottomBorder(byte bottomBorder)
- {
- JRPenUtil.setLinePenFromPen(bottomBorder, lineBox.getBottomPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPen()}
- */
- public void setBottomBorder(Byte bottomBorder)
- {
- JRPenUtil.setLinePenFromPen(bottomBorder, lineBox.getBottomPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPen()}
- */
- public Color getBottomBorderColor()
- {
- return lineBox.getBottomPen().getLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPen()}
- */
- public Color getOwnBottomBorderColor()
- {
- return lineBox.getBottomPen().getOwnLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPen()}
- */
- public void setBottomBorderColor(Color bottomBorderColor)
- {
- lineBox.getBottomPen().setLineColor(bottomBorderColor);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getBottomPadding()}
- */
- public int getBottomPadding()
- {
- return lineBox.getBottomPadding().intValue();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getOwnBottomPadding()}
- */
- public Integer getOwnBottomPadding()
- {
- return lineBox.getOwnBottomPadding();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setBottomPadding(int)}
- */
- public void setBottomPadding(int bottomPadding)
- {
- lineBox.setBottomPadding(bottomPadding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setBottomPadding(Integer)}
- */
- public void setBottomPadding(Integer bottomPadding)
- {
- lineBox.setBottomPadding(bottomPadding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPen()}
- */
- public byte getRightBorder()
- {
- return JRPenUtil.getPenFromLinePen(lineBox.getRightPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPen()}
- */
- public Byte getOwnRightBorder()
- {
- return JRPenUtil.getOwnPenFromLinePen(lineBox.getRightPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPen()}
- */
- public void setRightBorder(byte rightBorder)
- {
- JRPenUtil.setLinePenFromPen(rightBorder, lineBox.getRightPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPen()}
- */
- public void setRightBorder(Byte rightBorder)
- {
- JRPenUtil.setLinePenFromPen(rightBorder, lineBox.getRightPen());
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPen()}
- */
- public Color getRightBorderColor()
- {
- return lineBox.getRightPen().getLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPen()}
- */
- public Color getOwnRightBorderColor()
- {
- return lineBox.getRightPen().getOwnLineColor();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPen()}
- */
- public void setRightBorderColor(Color rightBorderColor)
- {
- lineBox.getRightPen().setLineColor(rightBorderColor);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getRightPadding()}
- */
- public int getRightPadding()
- {
- return lineBox.getRightPadding().intValue();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#getOwnRightPadding()}
- */
- public Integer getOwnRightPadding()
- {
- return lineBox.getOwnRightPadding();
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setRightPadding(int)}
- */
- public void setRightPadding(int rightPadding)
- {
- lineBox.setRightPadding(rightPadding);
- }
- /**
- * @deprecated Replaced by {@link JRLineBox#setRightPadding(Integer)}
- */
- public void setRightPadding(Integer rightPadding)
- {
- lineBox.setRightPadding(rightPadding);
- }
-
- /*
- * These fields are only for serialization backward compatibility.
- */
- /**
- * @deprecated
- */
- private Byte border = null;
- /**
- * @deprecated
- */
- private Byte topBorder = null;
- /**
- * @deprecated
- */
- private Byte leftBorder = null;
- /**
- * @deprecated
- */
- private Byte bottomBorder = null;
- /**
- * @deprecated
- */
- private Byte rightBorder = null;
- /**
- * @deprecated
- */
- private Color borderColor = null;
- /**
- * @deprecated
- */
- private Color topBorderColor = null;
- /**
- * @deprecated
- */
- private Color leftBorderColor = null;
- /**
- * @deprecated
- */
- private Color bottomBorderColor = null;
- /**
- * @deprecated
- */
- private Color rightBorderColor = null;
- /**
- * @deprecated
- */
- private Integer padding = null;
- /**
- * @deprecated
- */
- private Integer topPadding = null;
- /**
- * @deprecated
- */
- private Integer leftPadding = null;
- /**
- * @deprecated
- */
- private Integer bottomPadding = null;
- /**
- * @deprecated
- */
- private Integer rightPadding = null;
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- {
- in.defaultReadObject();
-
- if (lineBox == null)
- {
- lineBox = new JRBaseLineBox(null);
- JRBoxUtil.setToBox(
- border,
- topBorder,
- leftBorder,
- bottomBorder,
- rightBorder,
- borderColor,
- topBorderColor,
- leftBorderColor,
- bottomBorderColor,
- rightBorderColor,
- padding,
- topPadding,
- leftPadding,
- bottomPadding,
- rightPadding,
- lineBox
- );
- border = null;
- topBorder = null;
- leftBorder = null;
- bottomBorder = null;
- rightBorder = null;
- borderColor = null;
- topBorderColor = null;
- leftBorderColor = null;
- bottomBorderColor = null;
- rightBorderColor = null;
- padding = null;
- topPadding = null;
- leftPadding = null;
- bottomPadding = null;
- rightPadding = null;
- }
- }
- }