com.ijchart.xychart.render.category.outlier
Class OutlierListCollection

java.lang.Object
  extended by com.ijchart.xychart.render.category.outlier.OutlierListCollection
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class OutlierListCollection
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

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.
See Also:
Serialized Form

Constructor Summary
OutlierListCollection()
          构造器.
 
Method Summary
 boolean add(Outlier outlier)
          增加一个Outlier对象.如果没有和现在的集合有重叠,则会创建新的集合;否则被追加到原集合的后面.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 int hashCode()
          计算对象的hashcode值.
 boolean isHighFarOut()
          如果离散点的个数大于2倍中间部分,则认为是远离高值.本函数用于返回该布尔值.
 boolean isLowFarOut()
          是否集合里包含远离低值的值点.本函数用于返回该布尔值.
 java.util.Iterator iterator()
          返回Iterator集合.
 void setHighFarOut(boolean farOut)
          如果离散点的个数大于2倍中间部分,则认为是远离高值.本函数用于设置该布尔值.
 void setLowFarOut(boolean farOut)
          是否集合里包含远离低值的值点.本函数用于设置该布尔值.
 java.lang.String toString()
          覆盖toString方法.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OutlierListCollection

public OutlierListCollection()
构造器.

Method Detail

isHighFarOut

public boolean isHighFarOut()
如果离散点的个数大于2倍中间部分,则认为是远离高值.本函数用于返回该布尔值.

Returns:
boolean 布尔值.

setHighFarOut

public void setHighFarOut(boolean farOut)
如果离散点的个数大于2倍中间部分,则认为是远离高值.本函数用于设置该布尔值.

Parameters:
farOut - boolean 布尔值.

isLowFarOut

public boolean isLowFarOut()
是否集合里包含远离低值的值点.本函数用于返回该布尔值.

Returns:
布尔值.

setLowFarOut

public void setLowFarOut(boolean farOut)
是否集合里包含远离低值的值点.本函数用于设置该布尔值.

Parameters:
farOut - boolean 布尔值.

add

public boolean add(Outlier outlier)
增加一个Outlier对象.如果没有和现在的集合有重叠,则会创建新的集合;否则被追加到原集合的后面.

Parameters:
outlier - Outlier 要增加的对象.
Returns:
true 同Collection.add()方法的返回值.

iterator

public java.util.Iterator iterator()
返回Iterator集合.

Returns:
Iterator 集合.

equals

public boolean equals(java.lang.Object obj)
测试两个对象是否相等.

Overrides:
equals in class java.lang.Object
Parameters:
obj - the object (null permitted).
Returns:
A boolean.

hashCode

public int hashCode()
计算对象的hashcode值.

Overrides:
hashCode in class java.lang.Object
Returns:
int 对象的hashcode值.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
返回克隆的对象.

Overrides:
clone in class java.lang.Object
Returns:
object a clone of this instance.
Throws:
java.lang.CloneNotSupportedException - if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.

toString

public java.lang.String toString()
覆盖toString方法.

Overrides:
toString in class java.lang.Object
Returns:
A String representing the outlier.