モジュール java.desktop
パッケージ java.awt.font

クラスTransformAttribute

  • すべての実装されたインタフェース:
    Serializable


    public final class TransformAttribute
    extends Object
    implements Serializable
    TransformAttributeクラスは、属性として使用しても安全な変換用の不変ラッパーを提供します。
    関連項目:
    直列化された形式
    • フィールドの詳細

      • 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
        オブジェクトのハッシュ・コード値を返します。 このメソッドは、HashMapによって提供されるハッシュ表などの、ハッシュ表の利点のためにサポートされています。

        hashCodeの一般的な規則は次のとおりです。

        • Javaアプリケーションの実行中に同じオブジェクトに対して複数回呼び出された場合は常に、このオブジェクトに対するequalsの比較で使用される情報が変更されていなければ、hashCodeメソッドは常に同じ整数を返す必要があります。 ただし、この整数は同じアプリケーションの実行ごとに同じである必要はありません。
        • equals(Object)メソッドに従って2つのオブジェクトが等しい場合は、2つの各オブジェクトに対するhashCodeメソッドの呼出しによって同じ整数の結果が生成される必要があります。
        • Object.equals(java.lang.Object)メソッドに従って2つのオブジェクトが等しくない場合は、2つの各オブジェクトに対するhashCodeメソッドの呼出しによって異なる整数の結果が生成される必要はありません ただし、プログラマは、等しくないオブジェクトに対して異なる整数の結果を生成すると、ハッシュ表のパフォーマンスが向上する可能性があることに注意するようにしてください。

        クラスObjectによって定義されたhashCodeメソッドは、可能なかぎり、異なるオブジェクトに対して異なる整数を返します。 (hashCodeは、ある時点におけるオブジェクト・メモリー・アドレスの関数として実装されても実装されなくてもよい。)

        オーバーライド:
        hashCode、クラス: Object
        戻り値:
        このオブジェクトのハッシュ・コード値。
        導入されたバージョン:
        1.6
        関連項目:
        Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
      • equals

        public boolean equals​(Object rhs)
        rhsが、このTransformAttributeの変換と等しい変換を持つTransformAttributeである場合に、trueを返します。
        オーバーライド:
        equals、クラス: Object
        パラメータ:
        rhs - 比較対象のオブジェクト
        戻り値:
        引数が、このTransformAttributeの変換と等しい変換を持つTransformAttributeである場合はtrue
        導入されたバージョン:
        1.6
        関連項目:
        Object.hashCode()HashMap