intra-mart 6.1.14

jp.co.intra_mart.foundation.drawer
クラス AbstractDrawer

java.lang.Object
  拡張jp.co.intra_mart.foundation.drawer.AbstractDrawer
すべての実装インタフェース:
Serializable
直系の既知のサブクラス:
BarGraphDrawer, CircleGraphDrawer, LineGraphDrawer, PortFolioDrawer, RadarChartDrawer

public abstract class AbstractDrawer
extends Object
implements Serializable

画像ファイル出力用のスケルトンクラスです。

サブクラスでは、createImage メソッドをオーバーライドして、 画像を描画する機能を実装する必要があります。

導入されたバージョン:
version 4.1
関連項目:
直列化された形式

コンストラクタの概要
protected AbstractDrawer()
          唯一のコンストラクタ。
 
メソッドの概要
protected abstract  void createImage(Graphics g)
          画像ファイルを描画します。
 String getContentType()
          画像ファイルのフォーマットを返却します。
 int getHeight()
          画像ファイルの高さを返却します。
 int getWidth()
          画像ファイルの幅を返却します。
 void putImage(OutputStream out)
          指定のストリームにファイルを出力します。
 void setContentType(String type)
          画像ファイルのフォーマットを設定します。
 void setHeight(int height)
          画像ファイルの高さを設定します。
 void setWidth(int width)
          画像ファイルの幅を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractDrawer

protected AbstractDrawer()
唯一のコンストラクタ。

メソッドの詳細

createImage

protected abstract void createImage(Graphics g)
画像ファイルを描画します。
サブクラスでは、このメソッドをオーバーライドする必要があります。

パラメータ:
g - グラフィックコンテキスト

setContentType

public void setContentType(String type)
画像ファイルのフォーマットを設定します。

パラメータ:
type - コンテントタイプ
"png" または "jpeg" を指定。
初期のコンテントタイプはpngです。

setWidth

public void setWidth(int width)
画像ファイルの幅を設定します。

パラメータ:
width - 幅

setHeight

public void setHeight(int height)
画像ファイルの高さを設定します。


getContentType

public String getContentType()
画像ファイルのフォーマットを返却します。 初期のコンテントタイプはpngです。

戻り値:
コンテントタイプ

getWidth

public int getWidth()
画像ファイルの幅を返却します。

戻り値:

getHeight

public int getHeight()
画像ファイルの高さを返却します。

戻り値:
高さ

putImage

public void putImage(OutputStream out)
              throws IOException
指定のストリームにファイルを出力します。
画像フォーマットは#setContentType()によって決定されます。

パラメータ:
out - 出力先ストリーム
例外:
IOException

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.