com.ijchart.xychart.util
Class EqualsUtil

java.lang.Object
  extended by com.ijchart.xychart.util.EqualsUtil

public abstract class EqualsUtil
extends java.lang.Object

Title: IJChart

Description: a chart library for the Java(tm) platform.

用于比较对象的工具.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.

Constructor Summary
EqualsUtil()
           
 
Method Summary
static boolean equals(java.awt.geom.Arc2D a1, java.awt.geom.Arc2D a2)
          测试两个Arc2D是否相等.
static boolean equals(double num1, double num2, double delta)
          比较两个数字是否相等
static boolean equals(java.awt.geom.Ellipse2D e1, java.awt.geom.Ellipse2D e2)
          测试两个Ellipse2D对象是否相等.
static boolean equals(java.awt.geom.GeneralPath p1, java.awt.geom.GeneralPath p2)
          测试两个GeneralPath是否相等.
static boolean equals(java.awt.geom.Line2D l1, java.awt.geom.Line2D l2)
          测试两个Line2D对象是否相等.
static boolean equals(java.util.List list1, java.util.List list2)
          比较两个List是否相等.
static boolean equals(java.lang.Object[] array1, java.lang.Object[] array2)
          比较两个数组是否相等.
static boolean equals(java.lang.Object obj1, java.lang.Object obj2)
          比较两个对象是否相等
static boolean equals(java.awt.Paint p1, java.awt.Paint p2)
          测试两个Paint对象是否相等.
static boolean equals(java.awt.Polygon p1, java.awt.Polygon p2)
          测试两个Polygon是否相等.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EqualsUtil

public EqualsUtil()
Method Detail

equals

public static boolean equals(java.awt.Paint p1,
                             java.awt.Paint p2)
测试两个Paint对象是否相等.

Parameters:
p1 - paint 1 (null permitted).
p2 - paint 2 (null permitted).
Returns:
A boolean.

equals

public static boolean equals(java.awt.Shape s1,
                             java.awt.Shape s2)
测试两个Shape是否相等.

Parameters:
s1 - 第一个Shape (可为null).
s2 - 第二个Shape (可为null).
Returns:
A boolean.

equals

public static boolean equals(java.awt.geom.Line2D l1,
                             java.awt.geom.Line2D l2)
测试两个Line2D对象是否相等.

Parameters:
l1 - 第一个Line2D对象 (可为null).
l2 - 第二个Line2D对象 (可为null).
Returns:
A boolean.

equals

public static boolean equals(java.awt.geom.Ellipse2D e1,
                             java.awt.geom.Ellipse2D e2)
测试两个Ellipse2D对象是否相等.

Parameters:
e1 - 第一个Ellipse2D (可为null).
e2 - 第二个Ellipse2D (可为null).
Returns:
A boolean.

equals

public static boolean equals(java.awt.geom.Arc2D a1,
                             java.awt.geom.Arc2D a2)
测试两个Arc2D是否相等.

Parameters:
a1 - 第一个Arc2D (可为null).
a2 - 第二个Arc2D (可为null).
Returns:
A boolean.

equals

public static boolean equals(java.awt.Polygon p1,
                             java.awt.Polygon p2)
测试两个Polygon是否相等.

Parameters:
p1 - polygon 第一个Polygon (可为null).
p2 - polygon 第二个Polygon (可为null).
Returns:
A boolean.

equals

public static boolean equals(java.awt.geom.GeneralPath p1,
                             java.awt.geom.GeneralPath p2)
测试两个GeneralPath是否相等.

Parameters:
p1 - path 第一个GeneralPath.
p2 - path 第二个GeneralPath.
Returns:
A boolean.

equals

public static boolean equals(java.awt.Image image1,
                             java.awt.Image image2)
测试两个Image对象是否相等,此处的实现仅包括图片的宽度和高度,不逐字节比对.

Parameters:
image1 - 第一个Image对象 (可为null).
image2 - 第二个Image对象 (可为null).
Returns:
A boolean. 如果两个图形的宽度和高度都相等,返回true,否则返回false.

equals

public static boolean equals(java.lang.Object obj1,
                             java.lang.Object obj2)
比较两个对象是否相等

Parameters:
obj1 - Object
obj2 - Object
Returns:
boolean 如果两个对象相等返回true,否则返回false.

equals

public static boolean equals(double num1,
                             double num2,
                             double delta)
比较两个数字是否相等

Parameters:
num1 - double
num2 - double
delta - double 误差大小.
Returns:
boolean

equals

public static boolean equals(java.util.List list1,
                             java.util.List list2)
比较两个List是否相等.

Parameters:
list1 - List
list2 - List
Returns:
boolean 如果相等返回true,否则返回false.

equals

public static boolean equals(java.lang.Object[] array1,
                             java.lang.Object[] array2)
比较两个数组是否相等.

Parameters:
array1 - Object[]
array2 - Object[]
Returns:
boolean 如果相等返回true,否则返回false.

equalsPaintMap

public static boolean equalsPaintMap(java.util.Map map1,
                                     java.util.Map map2)
测试两个Map的key,Paint是否相等.

Parameters:
map1 - 第一个Map (可为null).
map2 - 第二个Map (可为null).
Returns:
A boolean.