public class RenderableImageOp extends Object implements RenderableImage
HINTS_OBSERVED
コンストラクタと説明 |
---|
RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock)
ContextualRenderedImageFactory オブジェクト、および RenderableImage ソースとその他のパラメータを格納する ParameterBlock が指定された RenderedImageOp を構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
RenderedImage |
createDefaultRendering()
このイメージの RenderedImage のインスタンスを、デフォルトの幅と高さ (ピクセル単位) で作成します。
|
RenderedImage |
createRendering(RenderContext renderContext)
指定された RenderContext によって描画された、この RenderableImageOp (Renderable ソースを含む) を表す RenderedImage を作成します。
|
RenderedImage |
createScaledRendering(int w, int h, RenderingHints hints)
このイメージの RenderedImage のインスタンスを、幅 w ピクセル、高さ h ピクセルで作成します。
|
float |
getHeight()
ユーザー座標空間での高さを返します。
|
float |
getMinX()
描画に依存しないイメージデータの最小の X 座標を返します。
|
float |
getMinY()
描画に依存しないイメージデータの最小の Y 座標を返します。
|
ParameterBlock |
getParameterBlock()
現在のパラメータブロックへの参照を返します。
|
Object |
getProperty(String name)
このイメージのプロパティーセットからプロパティーを返します。
|
String[] |
getPropertyNames()
getProperty によって認識される名前のリストを返します。
|
Vector<RenderableImage> |
getSources()
この RenderableImage のイメージデータのソースである RenderableImages のベクターを返します。
|
float |
getWidth()
ユーザー座標空間での幅を返します。
|
boolean |
isDynamic()
同じ引数を使って行なった連続した描画 (つまり、createRendering() または createScaledRendering() の呼び出し) が異なる結果になる場合は true を返します。
|
ParameterBlock |
setParameterBlock(ParameterBlock paramBlock)
現在のオペレーションの ParameterBlock を変更し、イメージ描画チェーンの編集を可能にします。
|
public RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock)
CRIF
- ContextualRenderedImageFactory オブジェクトparamBlock
- このオペレーションのソースイメージとオペレーションの実行に必要なその他のパラメータを格納する ParameterBlock。public Vector<RenderableImage> getSources()
getSources
、インタフェース: RenderableImage
public Object getProperty(String name)
getProperty
、インタフェース: RenderableImage
name
- String として取得するプロパティーの名前。public String[] getPropertyNames()
getPropertyNames
、インタフェース: RenderableImage
public boolean isDynamic()
isDynamic
、インタフェース: RenderableImage
true
、そうでない場合は false
。public float getWidth()
getWidth
、インタフェース: RenderableImage
public float getHeight()
getHeight
、インタフェース: RenderableImage
public float getMinX()
getMinX
、インタフェース: RenderableImage
public float getMinY()
getMinY
、インタフェース: RenderableImage
public ParameterBlock setParameterBlock(ParameterBlock paramBlock)
paramBlock
- 新規の ParameterBlock。getParameterBlock()
public ParameterBlock getParameterBlock()
RenderableImageOp
の ParameterBlock
。setParameterBlock(ParameterBlock)
public RenderedImage createScaledRendering(int w, int h, RenderingHints hints)
w == 0 の場合は、Math.round(h*(getWidth()/getHeight())) と同じになります。同様に h == 0 の場合は、Math.round(w*(getHeight()/getWidth())) と同じになります。w または h のどちらかがゼロ以外である必要があり、両方がゼロの場合は IllegalArgumentException がスローされます。
作成された RenderedImage は、イメージを作成するのにどの RenderingHints が使用されたかを示す String HINTS_OBSERVED によって識別されるプロパティーを持つ場合があります。また、作成された RenderedImage での getSources() メソッドを介して取得された任意の RenderedImage は、そのようなプロパティーを持つ場合があります。
createScaledRendering
、インタフェース: RenderableImage
w
- 描画されるイメージの幅 (ピクセル数)、または 0。h
- 描画されるイメージの高さ (ピクセル数)、または 0。hints
- ヒントが格納されている RenderingHints オブジェクト。public RenderedImage createDefaultRendering()
createDefaultRendering
、インタフェース: RenderableImage
public RenderedImage createRendering(RenderContext renderContext)
このメソッドは、Renderable オペレーションまたは RenderedImage オペレーションのどちらかのチェーンをサポートします。RenderableImageOp の構築のために使用された ParameterBlock のソースが RenderableImages の場合、次の 3 つのプロセスの手順が続いて行われます。
RenderableImageOp を作成するために使用された ParameterBlock のソース Vector の要素が RenderedImage のインスタンスの場合は、CRIF.create() メソッドが元の ParameterBlock を使ってすぐに呼び出されます。これは再帰の基礎的なケースを提供します。
作成された RenderedImage は、イメージを作成するためにどの RenderingHints (RenderContext からの) を使用したかを示す String HINTS_OBSERVED によって識別されるプロパティーを持つ場合があります。また、作成された RenderedImage での getSources() メソッドを介して取得された任意の RenderedImage は、そのようなプロパティーを持つ場合があります。
createRendering
、インタフェース: RenderableImage
renderContext
- 描画作成に使用する RenderContext。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.