|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface ContextualRenderedImageFactory
ContextualRenderedImageFactory 為在 RenderableImageOp 實例之間可能不同的功能提供介面。因此,單個類別(如 RenderedImageOp)可以通過使用 ContextualRenderedImageFactory 的多個實例對 RenderableImage 執行不同的操作。名稱 ContextualRenderedImageFactory 通常縮寫為 "CRIF"。
所有要在與呈現無關的鏈中使用的操作必須實作 ContextualRenderedImageFactory。
實作此介面的類別必須提供不帶參數的建構子。
方法摘要 | |
---|---|
RenderedImage |
create(RenderContext renderContext,
ParameterBlock paramBlock)
根據給定包含操作的源和參數的 RenderContext 和 ParameterBlock 創建一個呈現。 |
Rectangle2D |
getBounds2D(ParameterBlock paramBlock)
返回操作的輸出的邊界框,該操作在與呈現無關的空間中給定的一組源上執行。 |
Object |
getProperty(ParameterBlock paramBlock,
String name)
獲取由 name 參數指定的屬性的適當實例。 |
String[] |
getPropertyNames()
返回由 getProperty 識別的名稱列表。 |
boolean |
isDynamic()
如果使用相同參數的後續呈現(即調用 create(RenderContext, ParameterBlock))可以產生不同的結果,則返回 true。 |
RenderContext |
mapRenderContext(int i,
RenderContext renderContext,
ParameterBlock paramBlock,
RenderableImage image)
將該操作的輸出 RenderContext 映射到每個操作源的 RenderContext。 |
從介面 java.awt.image.renderable.RenderedImageFactory 繼承的方法 |
---|
create |
方法詳細資訊 |
---|
RenderContext mapRenderContext(int i, RenderContext renderContext, ParameterBlock paramBlock, RenderableImage image)
i
- 源圖像的索引。renderContext
- 應用於操作的 RenderContext。paramBlock
- 套件含操作的源和參數的 ParameterBlock。image
- 正被呈現的 RenderableImage。
RenderContext
,該源位於指定 ParameterBlock 套件含的參數 Vector 的指定索引處。RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock)
renderContext
- 指定呈現的 RenderContextparamBlock
- 套件含操作的源和參數的 ParameterBlock
RenderedImage
。Rectangle2D getBounds2D(ParameterBlock paramBlock)
paramBlock
- 套件含操作的源和參數的 ParameterBlock。
Object getProperty(ParameterBlock paramBlock, String name)
paramBlock
- 套件含操作的源和參數的 ParameterBlock。name
- 命名所需屬性的字元串。
String[] getPropertyNames()
boolean isDynamic()
true
;否則返回 false
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。