Kagetaka

net.hizlab.kagetaka.rendering
インタフェース HawkContext

すべてのスーパーインタフェース:
ImageCreator

public interface HawkContext
extends ImageCreator

影鷹の描画を行うための環境を表します。 このインターフェースを経由して、描画環境の設定を変更したり出来ます。

バージョン:
$Revision: 1.7 $

メソッドの概要
 void addFormItem(FormItem item)
          フォームアイテムを追加します。
 void addImage(Image image, Dimension size)
          スクリーンイメージを追加します。
 void cleanCanvas()
          キャンパスをクリアします。
 Image createImage(ImageProducer producer)
          イメージ処理に利用するイメージを返します。
 Image createImage(int width, int height)
          イメージ処理に利用するイメージを返します。
 void download(Document document, URLConnection connection)
          指定されたドキュメントのダウンロードを行います。
 MediaTracker getMediaTracker()
          メディアトラッカーを返します。
 Option getOption()
          オプションを返します。
 Reporter getReporter()
          レポータを返します。
 Toolkit getToolkit()
          ツールキットを返します。
 URLConnection getURLConnection(URL url, PostData pd)
          指定された URL のコネクションを返します。
 Dimension getViewportSize()
          ビューポートの現在のサイズを返します。
 boolean haveEverVisited(URL url)
          指定した URL を訪問したことがあるかどうかを返します。
 void openHawk(URL url, PostData pd, boolean newWindow, boolean extension)
          指定した URL を影鷹で表示させます。
 void repaint(int x, int y, int width, int height)
          キャンパスを、範囲を指定して再表示させます。
 void setBackground(Color color)
          背景を設定します。
 void setBackground(Image image)
          背景画像を設定します。
 void setCookie(String value, URL url)
          クッキーを設定します。
 void setCursor(int cursor)
          カーソルを設定します。
 void setItemMap(ItemMap map)
          アイテムマップを設定します。
 void setScale(Dimension scale)
          描画用の行の幅と、文字の高さを設定します。
 void setStatus(String status)
          ステータスメッセージを設定します。
 void setTemporaryStatus(String status)
          一時的なステータスメッセージを設定します。
 void setTitle(String title)
          タイトルを設定します。
 

メソッドの詳細

addFormItem

public void addFormItem(FormItem item)
フォームアイテムを追加します。

パラメータ:
item - フォームアイテム

addImage

public void addImage(Image image,
                     Dimension size)
スクリーンイメージを追加します。

パラメータ:
image - スクリーンイメージ
size - スクリーンイメージのサイズ

cleanCanvas

public void cleanCanvas()
キャンパスをクリアします。


createImage

public Image createImage(ImageProducer producer)
イメージ処理に利用するイメージを返します。

パラメータ:
producer - プロデューサ
戻り値:
イメージ

createImage

public Image createImage(int width,
                         int height)
イメージ処理に利用するイメージを返します。

定義:
インタフェース ImageCreator 内の createImage
パラメータ:
width - 幅
height - 高さ
戻り値:
イメージ

download

public void download(Document document,
                     URLConnection connection)
指定されたドキュメントのダウンロードを行います。 環境にあった方法でダウンロードを行います。 普通は、このメソッド内でスレッドを生成し、 そのスレッドでダウンロード処理を行う必要があります。

パラメータ:
document - ドキュメント情報
connection - コネクション

getMediaTracker

public MediaTracker getMediaTracker()
メディアトラッカーを返します。

戻り値:
メディアトラッカー

getOption

public Option getOption()
オプションを返します。


getReporter

public Reporter getReporter()
レポータを返します。 処理中に発生したメッセージを受け取りたい場合は、 Reporter をインプリメントしたクラスを作成し、 そのインスタンスを返す必要があります。

戻り値:
レポータ

getToolkit

public Toolkit getToolkit()
ツールキットを返します。

定義:
インタフェース ImageCreator 内の getToolkit
戻り値:
ツールキット

getURLConnection

public URLConnection getURLConnection(URL url,
                                      PostData pd)
                               throws IOException
指定された URL のコネクションを返します。 環境にあった方法でコネクションを作成し、初期化しておく必要があります。 このメソッドで返されるコネクションは、既に接続済みでも構いません。

パラメータ:
url - URL
pd - POST で渡すデータ、 POST ではない場合は null
戻り値:
URL コネクション
例外:
IOException - IO エラーが発生した場合

getViewportSize

public Dimension getViewportSize()
ビューポートの現在のサイズを返します。

戻り値:
ピクセル単位のビューポートのサイズ

haveEverVisited

public boolean haveEverVisited(URL url)
指定した URL を訪問したことがあるかどうかを返します。

パラメータ:
url - URL
戻り値:
訪れたことがある場合は true、 それ以外の場合は false

openHawk

public void openHawk(URL url,
                     PostData pd,
                     boolean newWindow,
                     boolean extension)
指定した URL を影鷹で表示させます。

パラメータ:
url - URL
pd - POST で渡すデータ、 POST ではない場合は null
newWindow - 新規ウィンドウで開く場合は true、 それ以外の場合は false
extension - 拡張モードで開く場合は true、 それ以外の場合は false

repaint

public void repaint(int x,
                    int y,
                    int width,
                    int height)
キャンパスを、範囲を指定して再表示させます。 座標は右上からの距離です。

パラメータ:
x - キャンパスの右から、再表示する位置の右端の距離
y - キャンパスの上から、再表示する位置の上端の距離
width - 再表示する範囲の幅
height - 再表示する範囲の高さ

setBackground

public void setBackground(Color color)
背景を設定します。

パラメータ:
color - 背景色

setBackground

public void setBackground(Image image)
背景画像を設定します。

パラメータ:
image - 背景画像

setCookie

public void setCookie(String value,
                      URL url)
クッキーを設定します。

パラメータ:
value - クッキーを表す文字列
url - クッキーを発行した URL

setCursor

public void setCursor(int cursor)
カーソルを設定します。

パラメータ:
cursor - カーソル

setItemMap

public void setItemMap(ItemMap map)
アイテムマップを設定します。

パラメータ:
map - アイテムマップ

setScale

public void setScale(Dimension scale)
描画用の行の幅と、文字の高さを設定します。 Dimension.width が行の幅、 Dimension.height が文字の高さを表します。

パラメータ:
scale - 幅と高さ

setStatus

public void setStatus(String status)
ステータスメッセージを設定します。

パラメータ:
status - ステータスメッセージ

setTemporaryStatus

public void setTemporaryStatus(String status)
一時的なステータスメッセージを設定します。

パラメータ:
status - ステータスメッセージ

setTitle

public void setTitle(String title)
タイトルを設定します。

パラメータ:
title - タイトル

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'September 12, 2003'