|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.hizlab.kagetaka.viewer.ViewerBaseContext
影鷹ビューアの、各フレームに対応した影鷹コンテキストの実装です。
フィールドの概要 |
インタフェース net.hizlab.kagetaka.rendering.HawkContext から継承したフィールド |
IMAGE_FIXED, IMAGE_NEW, IMAGE_RESIZE |
メソッドの概要 | |
void |
addFormItem(FormItem item)
フォームアイテムを追加します。 |
void |
commitPanel(Document document,
int tag)
描画パネルを確定します。 最初の描画、サイズ変更による再描画などの後に呼び出されます。 描画が途中でキャンセルされた場合などは、呼び出されないこともあります。 |
Image |
createImage(int width,
int height)
イメージ処理に利用するイメージを返します。 |
void |
download(Content content)
指定されたコンテンツのダウンロードを行います。 環境にあった方法でダウンロードを行います。 普通は、このメソッド内でスレッドを生成し、 そのスレッドでダウンロード処理を行う必要があります。 |
Content |
getContent(Request request)
指定されたリクエストのコンテンツを返します。 環境にあった方法でコンテンツを用意しておく必要があります。 |
MediaTracker |
getMediaTracker()
メディアトラッカーを返します。 |
Option |
getOption()
オプションを返します。 |
Reporter |
getReporter()
レポータを返します。 処理中に発生したメッセージを受け取りたい場合は、 Reporter をインプリメントしたクラスを作成し、
そのインスタンスを返す必要があります。 |
String |
getTag()
識別タグを取得します。 |
Toolkit |
getToolkit()
ツールキットを返します。 |
Dimension |
getViewportSize(boolean def)
ビューポートの現在のサイズを返します。 |
boolean |
haveEverVisited(URL url)
指定した URL を訪問したことがあるかどうかを返します。 |
void |
openHawk(Request request)
指定したリクエストを表示させます。 |
void |
repaint(int x,
int y,
int width,
int height)
キャンバスを、範囲を指定して再表示させます。 座標は右上からの距離です。 |
void |
setCookie(String value,
URL url)
クッキーを設定します。 |
int |
setImage(int index,
int reason,
int tag,
Image image,
int width,
int height,
ItemMap itemMap)
ブロックイメージを設定します。 必ず一意のインデックスを返す必要があります。 サイズ変更などにより、このインデックスで再設定される場合があります。 |
void |
setStatus(String status)
ステータスメッセージを設定します。 |
void |
setTemporaryStatus(String status)
一時的なステータスメッセージを設定します。 |
void |
setupPanel(Document document)
指定されたリクエストの内容を表示するために、描画パネルを準備します。 |
void |
setupPanel(Document document,
FrameItem rootItem)
指定されたリクエストのフレームを表示するために、描画パネルを準備します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public void addFormItem(FormItem item)
HawkContext
内の addFormItem
item
- フォームアイテムpublic void commitPanel(Document document, int tag)
HawkContext
内の commitPanel
document
- ドキュメントtag
- サイズ変更を識別するタグpublic Image createImage(int width, int height)
HawkContext
内の createImage
width
- 幅height
- 高さ
public void download(Content content)
HawkContext
内の download
content
- コンテンツpublic Content getContent(Request request) throws IOException, InterruptedException
HawkContext
内の getContent
request
- リクエスト
InterruptedException
- 割り込みが発生した場合
IOException
- IO エラーが発生した場合public MediaTracker getMediaTracker()
HawkContext
内の getMediaTracker
public Option getOption()
HawkContext
内の getOption
public Reporter getReporter()
Reporter
をインプリメントしたクラスを作成し、
そのインスタンスを返す必要があります。
HawkContext
内の getReporter
public String getTag()
public Toolkit getToolkit()
HawkContext
内の getToolkit
public Dimension getViewportSize(boolean def)
HawkContext
内の getViewportSize
def
- デフォルトサイズを取得したい場合は true
、
現在のサイズを取得したい場合は false
public boolean haveEverVisited(URL url)
HawkContext
内の haveEverVisited
url
- URL
true
、
それ以外の場合は false
public void openHawk(Request request)
HawkContext
内の openHawk
request
- リクエストpublic void repaint(int x, int y, int width, int height)
HawkContext
内の repaint
x
- キャンバスの右から、再表示する位置の右端の距離y
- キャンバスの上から、再表示する位置の上端の距離width
- 再表示する範囲の幅height
- 再表示する範囲の高さpublic void setCookie(String value, URL url)
HawkContext
内の setCookie
value
- クッキーを表す文字列url
- クッキーを発行した URLpublic int setImage(int index, int reason, int tag, Image image, int width, int height, ItemMap itemMap)
HawkContext
内の setImage
index
- インデックス。初めて追加されるときは -1
reason
- 画像設定事由tag
- サイズ変更を識別するタグimage
- ブロックイメージ。
ブロック幅が 0
の場合は null
width
- ブロックイメージの幅height
- ブロックイメージの高さitemMap
- アイテムマップ。
ブロック幅が 0
の場合は null
public void setStatus(String status)
HawkContext
内の setStatus
status
- ステータスメッセージpublic void setTemporaryStatus(String status)
HawkContext
内の setTemporaryStatus
status
- ステータスメッセージpublic void setupPanel(Document document)
HawkContext
内の setupPanel
document
- ドキュメントpublic void setupPanel(Document document, FrameItem rootItem)
HawkContext
内の setupPanel
document
- ドキュメントrootItem
- フレームのルートアイテム
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'