Exemplo n.º 1
0
 /**
  * Tests this plot for equality with an arbitrary object.
  *
  * @param obj the object to test against (<code>null</code> permitted).
  * @return A boolean.
  */
 @Override
 public boolean equals(Object obj) {
   if (this == obj) {
     return true;
   }
   if (!(obj instanceof RingPlot)) {
     return false;
   }
   RingPlot that = (RingPlot) obj;
   if (!this.centerTextMode.equals(that.centerTextMode)) {
     return false;
   }
   if (!ObjectUtils.equal(this.centerText, that.centerText)) {
     return false;
   }
   if (!this.centerTextFormatter.equals(that.centerTextFormatter)) {
     return false;
   }
   if (!this.centerTextFont.equals(that.centerTextFont)) {
     return false;
   }
   if (!this.centerTextColor.equals(that.centerTextColor)) {
     return false;
   }
   if (this.separatorsVisible != that.separatorsVisible) {
     return false;
   }
   if (!ObjectUtils.equal(this.separatorStroke, that.separatorStroke)) {
     return false;
   }
   if (!PaintUtils.equal(this.separatorPaint, that.separatorPaint)) {
     return false;
   }
   if (this.innerSeparatorExtension != that.innerSeparatorExtension) {
     return false;
   }
   if (this.outerSeparatorExtension != that.outerSeparatorExtension) {
     return false;
   }
   if (this.sectionDepth != that.sectionDepth) {
     return false;
   }
   return super.equals(obj);
 }
Exemplo n.º 2
0
 /**
  * Tests this object for equality with an arbitrary object.
  *
  * @param obj the object to test against (<code>null</code> permitted).
  * @return A boolean.
  */
 @Override
 public boolean equals(Object obj) {
   if (obj == this) {
     return true;
   }
   if (!(obj instanceof ChartRenderingInfo)) {
     return false;
   }
   ChartRenderingInfo that = (ChartRenderingInfo) obj;
   if (!ObjectUtils.equal(this.chartArea, that.chartArea)) {
     return false;
   }
   if (!ObjectUtils.equal(this.plotInfo, that.plotInfo)) {
     return false;
   }
   if (!ObjectUtils.equal(this.entities, that.entities)) {
     return false;
   }
   return true;
 }