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

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

JavaTM Platform
Standard Ed. 6

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

## java.awt.font
클래스 TransformAttribute

    java.lang.Object
      java.awt.font.TransformAttribute

모든 구현된 인터페이스:
  Serializable

    public final class TransformAttribute

extends Object
implements Serializable

`TransformAttribute` 클래스는, 속성으로서 사용해도 안전한 변환용의 불변 래퍼를 제공합니다.

관련 항목:
  직렬화 된 형식

필드의 개요
`static TransformAttribute` | `IDENTITY` 항등변환을 나타내는 `TransformAttribute` 입니다.

생성자 의 개요
`TransformAttribute (AffineTransform transform)` 지정된 변환을 랩 합니다.

메소드의 개요
`boolean` | `equals (Object rhs)` rhs 가, 이 `TransformAttribute` 의 변환과 동일한 변환을 가지는 `TransformAttribute` 인 경우에,`true` 를 돌려줍니다.
`AffineTransform` | `getTransform ()` 랩 된 변환의 카피를 돌려줍니다.
`int` | `hashCode ()` 객체의 해시 코드값를 돌려줍니다.
`boolean` | `isIdentity ()` 랩 된 변환이 항등변환인 경우에 `true` 를 돌려줍니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait`

필드의 상세

### IDENTITY

    public static final TransformAttribute  IDENTITY

  항등변환을 나타내는 `TransformAttribute` 입니다.

  도입된 버젼:
    1.6

생성자 의 상세

### TransformAttribute

    public TransformAttribute(AffineTransform  transform)

  지정된 변환을 랩 합니다. 변환은 복제되어 복제에 대한 참조가 보관 유지됩니다. 원의 변환은 변경되지 않습니다. 인수로서 null 가 건네받았을 경우, 이 생성자 은 항등변환인것 같이 동작합니다. (다만, 이 경우는 `IDENTITY` 를 사용하는 (분)편이 적절합니다. )

  파라미터:
    `transform` - 랩 대상의 지정된 `AffineTransform` , 또는 null

메소드의 상세

### getTransform

    public AffineTransform  getTransform()

  랩 된 변환의 카피를 돌려줍니다.

  반환값:
    이 `TransformAttribute` 의 랩 된 변환의 카피인 `AffineTransform`

### isIdentity

    public boolean isIdentity()

  랩 된 변환이 항등변환인 경우에 `true` 를 돌려줍니다.

  반환값:
    랩 된 변환이 항등변환인 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.4

### hashCode

    public int hashCode()

  클래스 `Object` 의 기술:
  객체의 해시 코드값를 돌려줍니다. 이 메소드는,`java.util.Hashtable` 에 의해 제공되는 것 같은 해시 테이블로 사용하기 위해서 준비되어 있습니다.

  `hashCode` 메소드의 일반적인 규칙을 다음에 나타냅니다.

  - Java 어플리케이션의 실행중에 같은 객체상에서 여러 차례 불려 가는 경우는 반드시, 이 객체에 대한 `equals` 에 의한 비교로 사용된 정보가 변경되어 있지 않으면,`hashCode` 메소드는 같은 정수를 일관해 돌려주지 않으면 안 된다. 다만, 이 정수는 같은 어플리케이션의 실행 마다 같은 필요는 없다
  - `equals(Object)` 메소드로 2 개의 객체가 등가로 여겨졌을 경우, 어느 쪽의 객체로 `hashCode` 메소드를 호출해도 결과는 같은 정수치가 되어야 하다
  - `Object.equals(java.lang.Object)` 메소드로 2 개의 객체가 등가가 아니다고 여겨졌을 경우는, 이러한 객체에 대해서 `hashCode` 메소드를 호출했을 때에, 결과가 다른 정수치가 되지 않아도 상관없다. 그러나, 동일하지 않은 객체에 대해서는 다른 정수치가 생성되도록 하면, 해시 테이블의 퍼포먼스를 올릴 수가 있다

  할 수 있는 한,`Object` 클래스에서 정의되는 hashCode 메소드는, 다른 객체에 대해서는 다른 정수치를 돌려줍니다. 일반적으로, 이것은 객체의 내부 주소를 정수치로 변환하는 형태로 구현됩니다만, 그러한 구현 테크닉은 JavaTM 프로그램 언어에서는 불필요합니다.

  오버라이드(override):
    클래스 `Object` 내의 `hashCode`
  반환값:
    이 객체의 해시 코드값
  도입된 버젼:
    1.6
  관련 항목:
    `Object.equals(java.lang.Object)` , `Hashtable`

### equals

    public boolean equals(Object  rhs)

  rhs 가, 이 `TransformAttribute` 의 변환과 동일한 변환을 가지는 `TransformAttribute` 인 경우에,`true` 를 돌려줍니다.

  오버라이드(override):
    클래스 `Object` 내의 `equals`
  파라미터:
    `rhs` - 비교 대상의 객체
  반환값:
    인수가, 이 `TransformAttribute` 의 변환과 동일한 변환을 가지는 `TransformAttribute` 인 경우는 `true`
  도입된 버젼:
    1.6
  관련 항목:
    `Object.hashCode()` , `Hashtable`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 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 도 참조해 주세요.