Kagetaka

net.hizlab.kagetaka.rendering.block
クラス MarkerBlock

java.lang.Object
  拡張net.hizlab.kagetaka.rendering.block.Block
      拡張net.hizlab.kagetaka.rendering.block.BasicBlock
          拡張net.hizlab.kagetaka.rendering.block.MarkerBlock

public class MarkerBlock
extends BasicBlock

マーカーブロックを表します。

バージョン:
$Revision: 1.3 $

フィールドの概要
 
クラス net.hizlab.kagetaka.rendering.block.Block から継承したフィールド
border, bottom, container, contentHeight, contents, defaultBlock, drawBottom, drawkit, drawLeft, drawRight, drawTop, frame, frameHeight, frameWidth, height, isAdoptee, isEmpty, left, margin, MARGIN_BOTTOM, MARGIN_LEFT, MARGIN_RIGHT, MARGIN_TOP, MARKER_AFTER, MARKER_BEFORE, maxHeight, minHeight, padding, parent, preferredHeight, preferredWidth, right, SIZE_AUTO, SIZE_NONE, SIZE_PERCENT, status, top, width
 
コンストラクタの概要
protected MarkerBlock(Drawkit drawkit, Status status, Block parent)
          マーカーブロックを作成します。
 
メソッドの概要
 Block commitBlock()
          ブロックをコミットし、その親のブロックを返します。
protected  void draw(Canvas canvas, int x, int y)
          ブロックを描画します。
protected  void drawContent(Canvas canvas, int x, int y)
          内容物を描画します。
protected  void layoutBlock(int newHeight, int containerX, int containerY)
          指定された高さになるように、自分のブロック、及び下位のブロックを 調節します。調節した結果は、 Block.widthBlock.bottomBlock.leftBlock.drawTopBlock.drawRightBlock.drawBottomBlock.drawLeft に設定し内容物の高さは newHeight 以上になってはいけません。 このメソッドはブロックの大きさが変わるたびに呼び出されます。
 
クラス net.hizlab.kagetaka.rendering.block.BasicBlock から継承したメソッド
analyze, analyze
 
クラス net.hizlab.kagetaka.rendering.block.Block から継承したメソッド
appendBlock, appendFloat, appendForm, appendImage, appendNewLine, appendString, calculateFrame, calculatePreferred, commitChild, commitDefaultBlock, commitRow, createBlock, createBlockInternal, drawBackground, drawBorder, ensureDefaultBlock, getFirstLine, getFrameHeight, getMargin, getMarginOffset, getPreferredSize, invalidate, setRuby, statusChanged, toString, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MarkerBlock

protected MarkerBlock(Drawkit drawkit,
                      Status status,
                      Block parent)
マーカーブロックを作成します。

パラメータ:
drawkit - ドローキット
status - ステータス
parent - 親ブロック
メソッドの詳細

commitBlock

public Block commitBlock()
ブロックをコミットし、その親のブロックを返します。

オーバーライド:
クラス Block 内の commitBlock
戻り値:
親ブロック

draw

protected void draw(Canvas canvas,
                    int x,
                    int y)
ブロックを描画します。

オーバーライド:
クラス Block 内の draw
パラメータ:
canvas - 描画するキャンバス
x - 親ブロック内容物の、キャンバス左上からの X 軸
y - 親ブロック内容物の、キャンバス左上からの Y 軸

drawContent

protected void drawContent(Canvas canvas,
                           int x,
                           int y)
内容物を描画します。

オーバーライド:
クラス Block 内の drawContent
パラメータ:
canvas - キャンバス
x - 自ブロック内容物の、キャンバス左上からの X 軸
y - 自ブロック内容物の、キャンバス左上からの Y 軸

layoutBlock

protected void layoutBlock(int newHeight,
                           int containerX,
                           int containerY)
指定された高さになるように、自分のブロック、及び下位のブロックを 調節します。調節した結果は、 Block.widthBlock.bottomBlock.leftBlock.drawTopBlock.drawRightBlock.drawBottomBlock.drawLeft に設定し内容物の高さは newHeight 以上になってはいけません。 このメソッドはブロックの大きさが変わるたびに呼び出されます。

オーバーライド:
クラス BasicBlock 内の layoutBlock

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'