< prev index next >

src/java.desktop/share/classes/java/awt/font/TransformAttribute.java

Print this page

        

*** 43,61 **** import java.awt.geom.AffineTransform; import java.io.Serializable; import java.io.ObjectStreamException; /** ! * The <code>TransformAttribute</code> class provides an immutable * wrapper for a transform so that it is safe to use as an attribute. */ public final class TransformAttribute implements Serializable { /** ! * The <code>AffineTransform</code> for this ! * <code>TransformAttribute</code>, or <code>null</code> ! * if <code>AffineTransform</code> is the identity transform. */ private AffineTransform transform; /** * Wraps the specified transform. The transform is cloned and a --- 43,61 ---- import java.awt.geom.AffineTransform; import java.io.Serializable; import java.io.ObjectStreamException; /** ! * The {@code TransformAttribute} class provides an immutable * wrapper for a transform so that it is safe to use as an attribute. */ public final class TransformAttribute implements Serializable { /** ! * The {@code AffineTransform} for this ! * {@code TransformAttribute}, or {@code null} ! * if {@code AffineTransform} is the identity transform. */ private AffineTransform transform; /** * Wraps the specified transform. The transform is cloned and a
*** 72,102 **** } } /** * Returns a copy of the wrapped transform. ! * @return a <code>AffineTransform</code> that is a copy of the wrapped ! * transform of this <code>TransformAttribute</code>. */ public AffineTransform getTransform() { AffineTransform at = transform; return (at == null) ? new AffineTransform() : new AffineTransform(at); } /** ! * Returns <code>true</code> if the wrapped transform is * an identity transform. ! * @return <code>true</code> if the wrapped transform is ! * an identity transform; <code>false</code> otherwise. * @since 1.4 */ public boolean isIdentity() { return transform == null; } /** ! * A <code>TransformAttribute</code> representing the identity transform. * @since 1.6 */ public static final TransformAttribute IDENTITY = new TransformAttribute(null); private void writeObject(java.io.ObjectOutputStream s) --- 72,102 ---- } } /** * Returns a copy of the wrapped transform. ! * @return a {@code AffineTransform} that is a copy of the wrapped ! * transform of this {@code TransformAttribute}. */ public AffineTransform getTransform() { AffineTransform at = transform; return (at == null) ? new AffineTransform() : new AffineTransform(at); } /** ! * Returns {@code true} if the wrapped transform is * an identity transform. ! * @return {@code true} if the wrapped transform is ! * an identity transform; {@code false} otherwise. * @since 1.4 */ public boolean isIdentity() { return transform == null; } /** ! * A {@code TransformAttribute} representing the identity transform. * @since 1.6 */ public static final TransformAttribute IDENTITY = new TransformAttribute(null); private void writeObject(java.io.ObjectOutputStream s)
*** 129,144 **** public int hashCode() { return transform == null ? 0 : transform.hashCode(); } /** ! * Returns <code>true</code> if rhs is a <code>TransformAttribute</code> ! * whose transform is equal to this <code>TransformAttribute</code>'s * transform. * @param rhs the object to compare to ! * @return <code>true</code> if the argument is a <code>TransformAttribute</code> ! * whose transform is equal to this <code>TransformAttribute</code>'s * transform. * @since 1.6 */ public boolean equals(Object rhs) { if (rhs != null) { --- 129,144 ---- public int hashCode() { return transform == null ? 0 : transform.hashCode(); } /** ! * Returns {@code true} if rhs is a {@code TransformAttribute} ! * whose transform is equal to this {@code TransformAttribute}'s * transform. * @param rhs the object to compare to ! * @return {@code true} if the argument is a {@code TransformAttribute} ! * whose transform is equal to this {@code TransformAttribute}'s * transform. * @since 1.6 */ public boolean equals(Object rhs) { if (rhs != null) {
< prev index next >