ContextualRenderedImageFactory (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.awt.image.renderable
인터페이스 ContextualRenderedImageFactory

모든 슈퍼 인터페이스:
  RenderedImageFactory

    public interface ContextualRenderedImageFactory

extends RenderedImageFactory

ContextualRenderedImageFactory 는, RenderableImageOp 의 인스턴스간에 다른 기능을 위한 인터페이스를 제공합니다. 이것에 의해, RenderableImage 에 대한 다양한 조작은, 복수의 ContextualRenderedImageFactory 의 인스턴스를 사용해 RenderedImageOp 등의 단일의 클래스에 의해 실행할 수 있게 됩니다. ContextualRenderedImageFactory 는 「CRIF」라고 생략해집니다.

draw에 의존하지 않는 체인으로 사용되는 모든 조작은, ContextualRenderedImageFactory 를 구현할 필요가 있습니다.

이 인터페이스를 구현하는 클래스는, 인수 없음의 생성자 을 제공할 필요가 있습니다.

메소드의 개요
`RenderedImage` | `create (RenderContext renderContext, ParameterBlock paramBlock)` RenderContext 와 조작의 소스와 파라미터가 포함되고 있는 ParameterBlock 를 지정해, draw를 작성합니다.
`Rectangle2D` | `getBounds2D (ParameterBlock paramBlock)` draw에 의존하지 않는 스페이스에서의, 지정된 소스세트에 대해서 실행되는 조작의 출력을 위한 바운딩 박스를 돌려줍니다.
`Object` | `getProperty (ParameterBlock paramBlock, String name)` 이름 파라미터로 지정된 프로퍼티의 대응하는 인스턴스를 돌려줍니다.
`String []` | `getPropertyNames ()` getProperty 에 의해 인식되는 이름의 리스트를 돌려줍니다.
`boolean` | `isDynamic ()` 같은 인수를 사용해 행한 연속한 draw (즉, create(RenderContext, ParameterBlock)의 호출)의 결과가 다른 경우에 true 를 돌려줍니다.
`RenderContext` | `mapRenderContext (int i, RenderContext renderContext, ParameterBlock paramBlock, RenderableImage image)` 조작의 출력 RenderContext 를, 각 조작의 소스의 RenderContext 에 매핑 합니다.

인터페이스 java.awt.image.renderable. RenderedImageFactory 로부터 상속된 메소드
`create`

메소드의 상세

### mapRenderContext

    RenderContext  mapRenderContext(int i,
                                   RenderContext  renderContext,
                                   ParameterBlock  paramBlock,
                                   RenderableImage  image)

  조작의 출력 RenderContext 를, 각 조작의 소스의 RenderContext 에 매핑 합니다. 이것은, 아핀맙핑과 같은, 전체적으로 또는 부분적으로 단지 RenderContext 에서의 변경으로서 표현할 수 있는 조작이나, 처리 작업이나 대역폭의 절약을 위해서(때문에), 소스를 낮은 화질로 draw 하려고 하는 조작의 경우에 편리합니다. 예를 들어, 하사등의 조작에서는, 이 기구를 사용해, 필요이상으로 고화질의 소스를 취득하지 않게 합니다.

  파라미터:
    `i` - 소스 이미지의 인덱스
    `renderContext` - 조작에 적용되는 RenderContext
    `paramBlock` - 조작의 소스 및 파라미터가 포함되고 있다 ParameterBlock
    `image` - draw 되는 RenderableImage
  반환값:
    지정된 ParameterBlock 에 포함되고 있다 파라미터 Vector 의 지정된 인덱스에 있다 소스 `RenderContext`

### create

    RenderedImage  create(RenderContext  renderContext,
                         ParameterBlock  paramBlock)

  RenderContext 와 조작의 소스와 파라미터가 포함되고 있는 ParameterBlock 를 지정해, draw를 작성합니다. 출력은 RenderedImage 로, RenderContext 를 기본으로 해 이미지 프레인에서의 치수와 배치를 판정합니다. 이 메소드는, draw에 의존하지 않는 조작이 특정의 RenderContext 에 적합할 수 있도록(듯이) 하는 「능력」을 줍니다.

  파라미터:
    `renderContext` - draw를 지정하는 RenderContext
    `paramBlock` - 조작의 소스 및 파라미터가 포함되고 있다 ParameterBlock
  반환값:
    지정된 ParameterBlock 의 소스 및 파라미터와 지정된 RenderContext 의 draw 명령에 의한다 `RenderedImage`

### getBounds2D

    Rectangle2D  getBounds2D(ParameterBlock  paramBlock)

  draw에 의존하지 않는 스페이스에서의, 지정된 소스세트에 대해서 실행되는 조작의 출력을 위한 바운딩 박스를 돌려줍니다. 경계는 Rectangle2D, 즉 양축으로 따른 2 옆을 가져, 코너를 부동 소수점 좌표로 가지는 구형으로서 돌려주어집니다.

  파라미터:
    `paramBlock` - 조작의 소스 및 파라미터가 포함되고 있다 ParameterBlock
  반환값:
    출력의 draw에 의존하지 않는 바운딩 박스를 지정하는 Rectangle2D

### getProperty

    Object  getProperty(ParameterBlock  paramBlock,
                       String  name)

  이름 파라미터로 지정된 프로퍼티의 대응하는 인스턴스를 돌려줍니다. 이 메소드는, 그 프로퍼티을 지정하는 소스가 다수 있을 때는, 프로퍼티의 어느 인스턴스를 돌려주는지를 지정할 필요가 있습니다.

  파라미터:
    `paramBlock` - 조작의 소스 및 파라미터가 포함되고 있다 ParameterBlock
    `name` - 목적의 프로퍼티을 지정하는 String
  반환값:
    요구된 프로퍼티의 값에의 객체 참조

### getPropertyNames

    String [] getPropertyNames()

  getProperty 에 의해 인식되는 이름의 리스트를 돌려줍니다.

  반환값:
    프로퍼티명의 리스트

### isDynamic

    boolean isDynamic()

  같은 인수를 사용해 행한 연속한 draw (즉, create(RenderContext, ParameterBlock)의 호출)의 결과가 다른 경우에 true 를 돌려줍니다. 이 메소드는, 기존의 draw가 캐쉬에 포함 및 재사용될지 어떨지를 판정하기 위해서 사용됩니다. true 가 돌려주어지면 문제는 없습니다.

  반환값:
    같은 인수를 사용해 행한 연속한 draw의 결과가 다른 경우는 `true`, 그렇지 않은 경우는 `false`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.