Java tutorial
/** * DynamicReports - Free Java reporting library for creating reports dynamically * * Copyright (C) 2010 - 2014 Ricardo Mariaca * http://www.dynamicreports.org * * This file is part of DynamicReports. * * DynamicReports 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. * * DynamicReports 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 DynamicReports. If not, see <http://www.gnu.org/licenses/>. */ package net.sf.dynamicreports.design.base.style; import net.sf.dynamicreports.design.definition.style.DRIDesignBorder; import org.apache.commons.lang3.builder.EqualsBuilder; /** * @author Ricardo Mariaca (r.mariaca@dynamicreports.org) */ public class DRDesignBorder implements DRIDesignBorder { private DRDesignPen topPen; private DRDesignPen leftPen; private DRDesignPen bottomPen; private DRDesignPen rightPen; @Override public DRDesignPen getTopPen() { return topPen; } public void setTopPen(DRDesignPen topPen) { this.topPen = topPen; } @Override public DRDesignPen getLeftPen() { return leftPen; } public void setLeftPen(DRDesignPen leftPen) { this.leftPen = leftPen; } @Override public DRDesignPen getBottomPen() { return bottomPen; } public void setBottomPen(DRDesignPen bottomPen) { this.bottomPen = bottomPen; } @Override public DRDesignPen getRightPen() { return rightPen; } public void setRightPen(DRDesignPen rightPen) { this.rightPen = rightPen; } @Override public boolean equals(Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } DRDesignBorder o = (DRDesignBorder) obj; EqualsBuilder equalsBuilder = new EqualsBuilder().append(topPen, o.topPen).append(leftPen, o.leftPen) .append(bottomPen, o.bottomPen).append(rightPen, o.rightPen); return equalsBuilder.isEquals(); } }