Java Code Examples for org.jfree.util.ObjectUtilities#equal()

The following examples show how to use org.jfree.util.ObjectUtilities#equal() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CombinedDomainXYPlot.java    From ccu-historian with GNU General Public License v3.0 6 votes vote down vote up
/**
 * Tests this plot for equality with another object.
 *
 * @param obj  the other object.
 *
 * @return <code>true</code> or <code>false</code>.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof CombinedDomainXYPlot)) {
        return false;
    }
    CombinedDomainXYPlot that = (CombinedDomainXYPlot) obj;
    if (this.gap != that.gap) {
        return false;
    }
    if (!ObjectUtilities.equal(this.subplots, that.subplots)) {
        return false;
    }
    return super.equals(obj);
}
 
Example 2
Source File: HistogramDataset.java    From SIMVA-SoS with Apache License 2.0 6 votes vote down vote up
/**
 * Tests this dataset 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 HistogramDataset)) {
        return false;
    }
    HistogramDataset that = (HistogramDataset) obj;
    if (!ObjectUtilities.equal(this.type, that.type)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.list, that.list)) {
        return false;
    }
    return true;
}
 
Example 3
Source File: PlotRenderingInfo.java    From buffer_bci with GNU General Public License v3.0 6 votes vote down vote up
/**
 * Tests this instance for equality against an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (this == obj) {
        return true;
    }
    if (!(obj instanceof PlotRenderingInfo)) {
        return false;
    }
    PlotRenderingInfo that = (PlotRenderingInfo) obj;
    if (!ObjectUtilities.equal(this.dataArea, that.dataArea)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.plotArea, that.plotArea)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.subplotInfo, that.subplotInfo)) {
        return false;
    }
    return true;
}
 
Example 4
Source File: Series.java    From opensim-gui with Apache License 2.0 6 votes vote down vote up
/**
 * Tests the series for equality with another object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return <code>true</code> or <code>false</code>.
 */
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof Series)) {
        return false;
    }
    Series that = (Series) obj;
    if (!getKey().equals(that.getKey())) {
        return false;
    }
    if (!ObjectUtilities.equal(getDescription(), that.getDescription())) {
        return false;
    }
    return true;
}
 
Example 5
Source File: CombinedRangeXYPlot.java    From opensim-gui with Apache License 2.0 6 votes vote down vote up
/**
 * Tests this plot for equality with another object.
 *
 * @param obj  the other object.
 *
 * @return <code>true</code> or <code>false</code>.
 */
public boolean equals(Object obj) {

    if (obj == this) {
        return true;
    }

    if (!(obj instanceof CombinedRangeXYPlot)) {
        return false;
    }
    if (!super.equals(obj)) {
        return false;
    }
    CombinedRangeXYPlot that = (CombinedRangeXYPlot) obj;
    if (!ObjectUtilities.equal(this.subplots, that.subplots)) {
        return false;
    }
    if (this.totalWeight != that.totalWeight) {
        return false;
    }
    if (this.gap != that.gap) {
        return false;
    }
    return true;
}
 
Example 6
Source File: YIntervalRenderer.java    From SIMVA-SoS with Apache License 2.0 6 votes vote down vote up
/**
 * Tests this renderer for equality with an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof YIntervalRenderer)) {
        return false;
    }
    YIntervalRenderer that = (YIntervalRenderer) obj;
    if (!ObjectUtilities.equal(this.additionalItemLabelGenerator,
            that.additionalItemLabelGenerator)) {
        return false;
    }
    return super.equals(obj);
}
 
Example 7
Source File: IntervalMarker.java    From ccu-historian with GNU General Public License v3.0 6 votes vote down vote up
/**
 * Tests the marker for equality with an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof IntervalMarker)) {
        return false;
    }
    if (!super.equals(obj)) {
        return false;
    }
    IntervalMarker that = (IntervalMarker) obj;
    if (this.startValue != that.startValue) {
        return false;
    }
    if (this.endValue != that.endValue) {
        return false;
    }
    if (!ObjectUtilities.equal(this.gradientPaintTransformer,
            that.gradientPaintTransformer)) {
        return false;
    }
    return true;
}
 
Example 8
Source File: JFreeChartEntity.java    From ECG-Viewer with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Tests the entity 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 JFreeChartEntity)) {
        return false;
    }
    JFreeChartEntity that = (JFreeChartEntity) obj;
    if (!getArea().equals(that.getArea())) {
        return false;
    }
    if (!ObjectUtilities.equal(getToolTipText(), that.getToolTipText())) {
        return false;
    }
    if (!ObjectUtilities.equal(getURLText(), that.getURLText())) {
        return false;
    }
    if (!(this.chart.equals(that.chart))) {
        return false;
    }
    return true;
}
 
Example 9
Source File: CategoryItemEntity.java    From openstock with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Tests the entity for equality with an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof CategoryItemEntity)) {
        return false;
    }
    CategoryItemEntity that = (CategoryItemEntity) obj;
    if (!this.rowKey.equals(that.rowKey)) {
        return false;
    }
    if (!this.columnKey.equals(that.columnKey)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.dataset, that.dataset)) {
        return false;
    }

    // check the deprecated fields
    if (this.categoryIndex != that.categoryIndex) {
        return false;
    }
    if (this.series != that.series) {
        return false;
    }
    if (!ObjectUtilities.equal(this.category, that.category)) {
        return false;
    }
    return super.equals(obj);
}
 
Example 10
Source File: NumberAxis.java    From SIMVA-SoS with Apache License 2.0 5 votes vote down vote up
/**
 * Tests the axis for equality with an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof NumberAxis)) {
        return false;
    }
    NumberAxis that = (NumberAxis) obj;
    if (this.autoRangeIncludesZero != that.autoRangeIncludesZero) {
        return false;
    }
    if (this.autoRangeStickyZero != that.autoRangeStickyZero) {
        return false;
    }
    if (!ObjectUtilities.equal(this.tickUnit, that.tickUnit)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.numberFormatOverride,
            that.numberFormatOverride)) {
        return false;
    }
    if (!this.rangeType.equals(that.rangeType)) {
        return false;
    }
    return super.equals(obj);
}
 
Example 11
Source File: MarkerAxisBand.java    From buffer_bci with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Tests this axis for equality with another object.  Note that the axis
 * that the band belongs to is ignored in the test.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return <code>true</code> or <code>false</code>.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof MarkerAxisBand)) {
        return false;
    }
    MarkerAxisBand that = (MarkerAxisBand) obj;
    if (this.topOuterGap != that.topOuterGap) {
        return false;
    }
    if (this.topInnerGap != that.topInnerGap) {
        return false;
    }
    if (this.bottomInnerGap != that.bottomInnerGap) {
        return false;
    }
    if (this.bottomOuterGap != that.bottomOuterGap) {
        return false;
    }
    if (!ObjectUtilities.equal(this.font, that.font)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.markers, that.markers)) {
        return false;
    }
    return true;
}
 
Example 12
Source File: ScatterRenderer.java    From ccu-historian with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Tests this renderer for equality with an arbitrary object.
 *
 * @param obj the object ({@code null} permitted).
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof ScatterRenderer)) {
        return false;
    }
    ScatterRenderer that = (ScatterRenderer) obj;
    if (!ObjectUtilities.equal(this.seriesShapesFilled,
            that.seriesShapesFilled)) {
        return false;
    }
    if (this.baseShapesFilled != that.baseShapesFilled) {
        return false;
    }
    if (this.useFillPaint != that.useFillPaint) {
        return false;
    }
    if (this.drawOutlines != that.drawOutlines) {
        return false;
    }
    if (this.useOutlinePaint != that.useOutlinePaint) {
        return false;
    }
    if (this.useSeriesOffset != that.useSeriesOffset) {
        return false;
    }
    if (this.itemMargin != that.itemMargin) {
        return false;
    }
    return super.equals(obj);
}
 
Example 13
Source File: XYDataImageAnnotation.java    From ccu-historian with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Tests this object for equality with an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    // now try to reject equality...
    if (!super.equals(obj)) {
        return false;
    }
    if (!(obj instanceof XYDataImageAnnotation)) {
        return false;
    }
    XYDataImageAnnotation that = (XYDataImageAnnotation) obj;
    if (this.x != that.x) {
        return false;
    }
    if (this.y != that.y) {
        return false;
    }
    if (this.w != that.w) {
        return false;
    }
    if (this.h != that.h) {
        return false;
    }
    if (this.includeInDataBounds != that.includeInDataBounds) {
        return false;
    }
    if (!ObjectUtilities.equal(this.image, that.image)) {
        return false;
    }
    // seems to be the same...
    return true;
}
 
Example 14
Source File: DialValueIndicator.java    From openstock with GNU General Public License v3.0 4 votes vote down vote up
/**
 * Tests this instance for equality with an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof DialValueIndicator)) {
        return false;
    }
    DialValueIndicator that = (DialValueIndicator) obj;
    if (this.datasetIndex != that.datasetIndex) {
        return false;
    }
    if (this.angle != that.angle) {
        return false;
    }
    if (this.radius != that.radius) {
        return false;
    }
    if (!this.frameAnchor.equals(that.frameAnchor)) {
        return false;
    }
    if (!this.templateValue.equals(that.templateValue)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.maxTemplateValue,
            that.maxTemplateValue)) {
        return false;
    }
    if (!this.font.equals(that.font)) {
        return false;
    }
    if (!PaintUtilities.equal(this.paint, that.paint)) {
        return false;
    }
    if (!PaintUtilities.equal(this.backgroundPaint, that.backgroundPaint)) {
        return false;
    }
    if (!this.outlineStroke.equals(that.outlineStroke)) {
        return false;
    }
    if (!PaintUtilities.equal(this.outlinePaint, that.outlinePaint)) {
        return false;
    }
    if (!this.insets.equals(that.insets)) {
        return false;
    }
    if (!this.valueAnchor.equals(that.valueAnchor)) {
        return false;
    }
    if (!this.textAnchor.equals(that.textAnchor)) {
        return false;
    }
    return super.equals(obj);
}
 
Example 15
Source File: Marker.java    From openstock with GNU General Public License v3.0 4 votes vote down vote up
/**
 * Tests the marker for equality with an arbitrary object.
 *
 * @param obj  the object ({@code null} permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof Marker)) {
        return false;
    }
    Marker that = (Marker) obj;
    if (!PaintUtilities.equal(this.paint, that.paint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.stroke, that.stroke)) {
        return false;
    }
    if (!PaintUtilities.equal(this.outlinePaint, that.outlinePaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.outlineStroke, that.outlineStroke)) {
        return false;
    }
    if (this.alpha != that.alpha) {
        return false;
    }
    if (!ObjectUtilities.equal(this.label, that.label)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.labelFont, that.labelFont)) {
        return false;
    }
    if (!PaintUtilities.equal(this.labelPaint, that.labelPaint)) {
        return false;
    }
    if (!this.labelBackgroundColor.equals(that.labelBackgroundColor)) {
        return false;
    }
    if (this.labelAnchor != that.labelAnchor) {
        return false;
    }
    if (this.labelTextAnchor != that.labelTextAnchor) {
        return false;
    }
    if (!ObjectUtilities.equal(this.labelOffset, that.labelOffset)) {
        return false;
    }
    if (!this.labelOffsetType.equals(that.labelOffsetType)) {
        return false;
    }
    return true;
}
 
Example 16
Source File: Plot.java    From buffer_bci with GNU General Public License v3.0 4 votes vote down vote up
/**
 * Tests this plot for equality with another object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return <code>true</code> or <code>false</code>.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof Plot)) {
        return false;
    }
    Plot that = (Plot) obj;
    if (!ObjectUtilities.equal(this.noDataMessage, that.noDataMessage)) {
        return false;
    }
    if (!ObjectUtilities.equal(
        this.noDataMessageFont, that.noDataMessageFont
    )) {
        return false;
    }
    if (!PaintUtilities.equal(this.noDataMessagePaint,
            that.noDataMessagePaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.insets, that.insets)) {
        return false;
    }
    if (this.outlineVisible != that.outlineVisible) {
        return false;
    }
    if (!ObjectUtilities.equal(this.outlineStroke, that.outlineStroke)) {
        return false;
    }
    if (!PaintUtilities.equal(this.outlinePaint, that.outlinePaint)) {
        return false;
    }
    if (!PaintUtilities.equal(this.backgroundPaint, that.backgroundPaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.backgroundImage,
            that.backgroundImage)) {
        return false;
    }
    if (this.backgroundImageAlignment != that.backgroundImageAlignment) {
        return false;
    }
    if (this.backgroundImageAlpha != that.backgroundImageAlpha) {
        return false;
    }
    if (this.foregroundAlpha != that.foregroundAlpha) {
        return false;
    }
    if (this.backgroundAlpha != that.backgroundAlpha) {
        return false;
    }
    if (!this.drawingSupplier.equals(that.drawingSupplier)) {
        return false;
    }
    if (this.notify != that.notify) {
        return false;
    }
    return true;
}
 
Example 17
Source File: LegendItem.java    From buffer_bci with GNU General Public License v3.0 4 votes vote down vote up
/**
 * Tests this item for equality with an arbitrary object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof LegendItem)) {
        return false;
    }
    LegendItem that = (LegendItem) obj;
    if (this.datasetIndex != that.datasetIndex) {
        return false;
    }
    if (this.series != that.series) {
        return false;
    }
    if (!this.label.equals(that.label)) {
        return false;
    }
    if (!AttributedStringUtilities.equal(this.attributedLabel,
            that.attributedLabel)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.description, that.description)) {
        return false;
    }
    if (this.shapeVisible != that.shapeVisible) {
        return false;
    }
    if (!ShapeUtilities.equal(this.shape, that.shape)) {
        return false;
    }
    if (this.shapeFilled != that.shapeFilled) {
        return false;
    }
    if (!PaintUtilities.equal(this.fillPaint, that.fillPaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.fillPaintTransformer,
            that.fillPaintTransformer)) {
        return false;
    }
    if (this.shapeOutlineVisible != that.shapeOutlineVisible) {
        return false;
    }
    if (!this.outlineStroke.equals(that.outlineStroke)) {
        return false;
    }
    if (!PaintUtilities.equal(this.outlinePaint, that.outlinePaint)) {
        return false;
    }
    if (!this.lineVisible == that.lineVisible) {
        return false;
    }
    if (!ShapeUtilities.equal(this.line, that.line)) {
        return false;
    }
    if (!this.lineStroke.equals(that.lineStroke)) {
        return false;
    }
    if (!PaintUtilities.equal(this.linePaint, that.linePaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.labelFont, that.labelFont)) {
        return false;
    }
    if (!PaintUtilities.equal(this.labelPaint, that.labelPaint)) {
        return false;
    }
    return true;
}
 
Example 18
Source File: PolarPlot.java    From opensim-gui with Apache License 2.0 4 votes vote down vote up
/**
 * Tests this plot for equality with another object.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return <code>true</code> or <code>false</code>.
 */
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof PolarPlot)) {
        return false;
    }
    PolarPlot that = (PolarPlot) obj;
    if (!ObjectUtilities.equal(this.axis, that.axis)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.renderer, that.renderer)) {
        return false;
    }
    if (this.angleGridlinesVisible != that.angleGridlinesVisible) {
        return false;
    }
    if (this.angleLabelsVisible != that.angleLabelsVisible) {
        return false;   
    }
    if (!this.angleLabelFont.equals(that.angleLabelFont)) {
        return false;   
    }
    if (!PaintUtilities.equal(this.angleLabelPaint, that.angleLabelPaint)) {
        return false;   
    }
    if (!ObjectUtilities.equal(this.angleGridlineStroke, 
            that.angleGridlineStroke)) {
        return false;
    }
    if (!PaintUtilities.equal(
        this.angleGridlinePaint, that.angleGridlinePaint
    )) {
        return false;
    }
    if (this.radiusGridlinesVisible != that.radiusGridlinesVisible) {
        return false;
    }
    if (!ObjectUtilities.equal(this.radiusGridlineStroke, 
            that.radiusGridlineStroke)) {
        return false;
    }
    if (!PaintUtilities.equal(this.radiusGridlinePaint, 
            that.radiusGridlinePaint)) {
        return false;
    }
    if (!this.cornerTextItems.equals(that.cornerTextItems)) {
        return false;
    }
    return super.equals(obj);
}
 
Example 19
Source File: CompassPlot.java    From ccu-historian with GNU General Public License v3.0 4 votes vote down vote up
/**
 * Tests an object for equality with this plot.
 *
 * @param obj  the object (<code>null</code> permitted).
 *
 * @return A boolean.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof CompassPlot)) {
        return false;
    }
    if (!super.equals(obj)) {
        return false;
    }
    CompassPlot that = (CompassPlot) obj;
    if (this.labelType != that.labelType) {
        return false;
    }
    if (!ObjectUtilities.equal(this.labelFont, that.labelFont)) {
        return false;
    }
    if (this.drawBorder != that.drawBorder) {
        return false;
    }
    if (!PaintUtilities.equal(this.roseHighlightPaint,
            that.roseHighlightPaint)) {
        return false;
    }
    if (!PaintUtilities.equal(this.rosePaint, that.rosePaint)) {
        return false;
    }
    if (!PaintUtilities.equal(this.roseCenterPaint,
            that.roseCenterPaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.compassFont, that.compassFont)) {
        return false;
    }
    if (!Arrays.equals(this.seriesNeedle, that.seriesNeedle)) {
        return false;
    }
    if (getRevolutionDistance() != that.getRevolutionDistance()) {
        return false;
    }
    return true;

}
 
Example 20
Source File: Axis.java    From ECG-Viewer with GNU General Public License v2.0 4 votes vote down vote up
/**
 * Tests this axis for equality with another object.
 *
 * @param obj  the object ({@code null} permitted).
 *
 * @return <code>true</code> or <code>false</code>.
 */
@Override
public boolean equals(Object obj) {
    if (obj == this) {
        return true;
    }
    if (!(obj instanceof Axis)) {
        return false;
    }
    Axis that = (Axis) obj;
    if (this.visible != that.visible) {
        return false;
    }
    if (!ObjectUtilities.equal(this.label, that.label)) {
        return false;
    }
    if (!AttributedStringUtilities.equal(this.attributedLabel, 
            that.attributedLabel)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.labelFont, that.labelFont)) {
        return false;
    }
    if (!PaintUtilities.equal(this.labelPaint, that.labelPaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.labelInsets, that.labelInsets)) {
        return false;
    }
    if (this.labelAngle != that.labelAngle) {
        return false;
    }
    if (!this.labelLocation.equals(that.labelLocation)) {
        return false;
    }
    if (this.axisLineVisible != that.axisLineVisible) {
        return false;
    }
    if (!ObjectUtilities.equal(this.axisLineStroke, that.axisLineStroke)) {
        return false;
    }
    if (!PaintUtilities.equal(this.axisLinePaint, that.axisLinePaint)) {
        return false;
    }
    if (this.tickLabelsVisible != that.tickLabelsVisible) {
        return false;
    }
    if (!ObjectUtilities.equal(this.tickLabelFont, that.tickLabelFont)) {
        return false;
    }
    if (!PaintUtilities.equal(this.tickLabelPaint, that.tickLabelPaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(
        this.tickLabelInsets, that.tickLabelInsets
    )) {
        return false;
    }
    if (this.tickMarksVisible != that.tickMarksVisible) {
        return false;
    }
    if (this.tickMarkInsideLength != that.tickMarkInsideLength) {
        return false;
    }
    if (this.tickMarkOutsideLength != that.tickMarkOutsideLength) {
        return false;
    }
    if (!PaintUtilities.equal(this.tickMarkPaint, that.tickMarkPaint)) {
        return false;
    }
    if (!ObjectUtilities.equal(this.tickMarkStroke, that.tickMarkStroke)) {
        return false;
    }
    if (this.minorTickMarksVisible != that.minorTickMarksVisible) {
        return false;
    }
    if (this.minorTickMarkInsideLength != that.minorTickMarkInsideLength) {
        return false;
    }
    if (this.minorTickMarkOutsideLength
            != that.minorTickMarkOutsideLength) {
        return false;
    }
    if (this.fixedDimension != that.fixedDimension) {
        return false;
    }
    return true;
}