com.ijchart.xychart.ui.supplier
Interface IDrawingSupplier

All Known Implementing Classes:
DefaultDrawingSupplier

public interface IDrawingSupplier

Title: IJChart

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

用于提供一个系列的Paint,Stroke,Shape对象,避免出现重复的对象.

Copyright: Copyright (c) 2013

Company:

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

Method Summary
 java.awt.Paint getNextBorderPaint()
          返回下一个绘制外边框的Paint对象.
 java.awt.Stroke getNextBorderStroke()
          返回下一个绘制边框的Stroke对象.
 java.awt.Paint getNextFillPaint()
          返回下一个填充图形的Paint对象.
 java.awt.Paint getNextPaint()
          返回下一个Paint对象.
 java.awt.Shape getNextShape()
          返回下一个Shape对象.
 java.awt.Stroke getNextStroke()
          返回下一个Stroke对象.
 boolean isCanReset()
          是否可以重置本类到初始化状态.
 void reset()
          重置本类到初始化状态.
 void restoreState()
          恢复当前状态为旧的状态.
 void saveState()
          保存当前的状态.
 void setCanReset(boolean flag)
          设置是否可以重置本类到初始化状态.
 

Method Detail

getNextPaint

java.awt.Paint getNextPaint()
返回下一个Paint对象.

Returns:
Paint Paint对象 (不为null).

getNextBorderPaint

java.awt.Paint getNextBorderPaint()
返回下一个绘制外边框的Paint对象.

Returns:
Paint Paint对象 (不为null).

getNextFillPaint

java.awt.Paint getNextFillPaint()
返回下一个填充图形的Paint对象.

Returns:
Paint Paint对象 (不为null).

getNextStroke

java.awt.Stroke getNextStroke()
返回下一个Stroke对象.

Returns:
Stroke Stroke对象 (不为null).

getNextBorderStroke

java.awt.Stroke getNextBorderStroke()
返回下一个绘制边框的Stroke对象.

Returns:
Stroke Stroke对象 (不为null).

getNextShape

java.awt.Shape getNextShape()
返回下一个Shape对象.

Returns:
Shape Shape对象 (不为null).

reset

void reset()
重置本类到初始化状态.


isCanReset

boolean isCanReset()
是否可以重置本类到初始化状态.

Returns:
boolean 布尔值.

setCanReset

void setCanReset(boolean flag)
设置是否可以重置本类到初始化状态.

Parameters:
flag - boolean 布尔值.

saveState

void saveState()
保存当前的状态.


restoreState

void restoreState()
恢复当前状态为旧的状态.