com.ijchart.xychart.marker
Class IntervalValueMarker

java.lang.Object
  extended by com.ijchart.xychart.marker.AbstractMarker
      extended by com.ijchart.xychart.marker.IntervalValueMarker
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class IntervalValueMarker
extends AbstractMarker
implements java.lang.Cloneable, java.io.Serializable

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

Field Summary
 
Fields inherited from class com.ijchart.xychart.marker.AbstractMarker
DEFAULT_FILL_PAINT, DEFAULT_TEXT_POSITION
 
Constructor Summary
IntervalValueMarker(double start, double end)
          由起始值和结束值构造对象.
IntervalValueMarker(double start, double end, java.awt.Paint fillPaint, java.awt.Paint borderPaint, java.awt.Stroke borderStroke, float fillAlpha)
          构造器.
 
Method Summary
 java.lang.Object clone()
          克隆本对象.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 double getEndValue()
          返回结束值.
 DefaultGradientPaintTransformer getGradientPaintTransformer()
          返回DefaultGradientPaintTransformer对象.
 double getStartValue()
          返回起始值.
 int hashCode()
          计算对象的hashcode值.
 void setEndValue(double value)
          设置结束值,并向所有监听器发送MarkerChangeEvent事件.
 void setGradientPaintTransformer(DefaultGradientPaintTransformer transformer)
          设置DefaultGradientPaintTransformer对象,并向所有监听器发送 MarkerChangeEvent事件.
 void setStartValue(double value)
          设置起始值,并向所有监听器发送MarkerChangeEvent事件.
 
Methods inherited from class com.ijchart.xychart.marker.AbstractMarker
addChangeListener, fireMarkerChanged, getBorderPaint, getBorderStroke, getFillAlpha, getFillPaint, getListeners, getMargin, getText, getTextFont, getTextHorizontalAlign, getTextPaint, getTextPosition, getTextVerticalAlign, isDrawBorder, isDrawText, isFillShape, notifyListeners, removeChangeListener, setBorderPaint, setBorderStroke, setDrawBorder, setDrawText, setFillAlpha, setFillPaint, setFillShape, setMargin, setText, setTextFont, setTextHorizontalAlign, setTextPaint, setTextPosition, setTextVerticalAlign, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntervalValueMarker

public IntervalValueMarker(double start,
                           double end)
由起始值和结束值构造对象.

Parameters:
start - double 起始值.
end - double 结束值.

IntervalValueMarker

public IntervalValueMarker(double start,
                           double end,
                           java.awt.Paint fillPaint,
                           java.awt.Paint borderPaint,
                           java.awt.Stroke borderStroke,
                           float fillAlpha)
构造器.

Parameters:
start - double 起始值.
end - double 结束值.
fillPaint - Paint 填充使用的paint (不可为null).
borderPaint - Paint 轮廓线使用的Paint (不可为null).
borderStroke - Stroke 轮廓线使用的Stroke (不可为null).
fillAlpha - float 填充背景的alpha值,须属于闭区间[0.0,1.0].
Method Detail

getStartValue

public double getStartValue()
返回起始值.

Returns:
double 起始值.

setStartValue

public void setStartValue(double value)
设置起始值,并向所有监听器发送MarkerChangeEvent事件.

Parameters:
value - double 起始值.

getEndValue

public double getEndValue()
返回结束值.

Returns:
double 结束值.

setEndValue

public void setEndValue(double value)
设置结束值,并向所有监听器发送MarkerChangeEvent事件.

Parameters:
value - double 结束值.

getGradientPaintTransformer

public DefaultGradientPaintTransformer getGradientPaintTransformer()
返回DefaultGradientPaintTransformer对象.

Returns:
DefaultGradientPaintTransformer DefaultGradientPaintTransformer对象 (可为null).

setGradientPaintTransformer

public void setGradientPaintTransformer(DefaultGradientPaintTransformer transformer)
设置DefaultGradientPaintTransformer对象,并向所有监听器发送 MarkerChangeEvent事件.

Parameters:
transformer - DefaultGradientPaintTransformer DefaultGradientPaintTransformer对象 (可为null).

equals

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

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

hashCode

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

Overrides:
hashCode in class AbstractMarker
Returns:
int The hashcode value.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
克隆本对象.

Overrides:
clone in class AbstractMarker
Returns:
A clone.
Throws:
java.lang.CloneNotSupportedException - Not thrown by this class, but the exception is declared for the use of subclasses.