Interface ContextualRenderedImageFactory
- Все суперинтерфейсы:
RenderedImageFactory
public interface ContextualRenderedImageFactory extends RenderedImageFactory
Все операции, предназначенные для использования в цепочке, независимой от рендеринга, должны реализовывать ContextualRenderedImageFactory.
Классы, реализующие этот интерфейс, должны предоставлять конструктор без аргументов.
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
RenderedImage |
create |
Создает рендеринг с учетом RenderContext и ParameterBlock, содержащего источники и параметры операции. |
Rectangle2D |
getBounds2D |
Возвращает ограничивающий прямоугольник результата операции, выполненной над заданным набором источников, в пространстве, независимом от рендеринга. |
Object |
getProperty |
Получает подходящий экземпляр свойства, заданного параметром name. |
String[] |
getPropertyNames() |
Возвращает список имен, распознаваемых методом getProperty. |
boolean |
isDynamic() |
Возвращает true, если последовательные рендеринги (то есть вызовы create(RenderContext, ParameterBlock)) с одинаковыми аргументами могут давать разные результаты. |
RenderContext |
mapRenderContext |
Преобразует выходной RenderContext операции в RenderContext для каждого из источников операции. |
Методы, объявленные в интерфейсе RenderedImageFactory
create
Подробное описание методов
mapRenderContext
RenderContext mapRenderContext(int i, RenderContext renderContext, ParameterBlock paramBlock, RenderableImage image)
- Параметры:
-
i— индекс исходного изображения. -
renderContext— RenderContext, применяемый к операции. -
paramBlock— ParameterBlock, содержащий источники и параметры операции. -
image— RenderableImage, для которого выполняется рендеринг. - Возвращает:
RenderContextдля источника с указанным индексом в векторе параметров, содержащемся в указанном ParameterBlock.
create
RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock)
- Параметры:
-
renderContext— RenderContext, задающий рендеринг -
paramBlock— ParameterBlock, содержащий источники и параметры операции - Возвращает:
RenderedImageна основе источников и параметров из указанного ParameterBlock и в соответствии с инструкциями по рендерингу, содержащимися в указанном RenderContext.
getBounds2D
Rectangle2D getBounds2D(ParameterBlock paramBlock)
- Параметры:
-
paramBlock— ParameterBlock, содержащий источники и параметры операции. - Возвращает:
- Rectangle2D, задающий ограничивающий прямоугольник результата в пространстве, независимом от рендеринга.
getProperty
Object getProperty(ParameterBlock paramBlock, String name)
- Параметры:
-
paramBlock— ParameterBlock, содержащий источники и параметры операции. -
name— String с именем требуемого свойства. - Возвращает:
- ссылку на объект, содержащий значение запрошенного свойства.
getPropertyNames
String[] getPropertyNames()
- Возвращает:
- список имен свойств.
isDynamic
boolean isDynamic()
- Возвращает:
-
true, если последовательные рендеринги с одинаковыми аргументами могут давать разные результаты;falseв противном случае.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/image/renderable/ContextualRenderedImageFactory.html