< prev index next >
src/java.desktop/share/classes/java/awt/Composite.java
Print this page
@@ -26,59 +26,59 @@
package java.awt;
import java.awt.image.ColorModel;
/**
- * The <code>Composite</code> interface, along with
+ * The {@code Composite} interface, along with
* {@link CompositeContext}, defines the methods to compose a draw
* primitive with the underlying graphics area.
- * After the <code>Composite</code> is set in the
+ * After the {@code Composite} is set in the
* {@link Graphics2D} context, it combines a shape, text, or an image
* being rendered with the colors that have already been rendered
* according to pre-defined rules. The classes
* implementing this interface provide the rules and a method to create
* the context for a particular operation.
- * <code>CompositeContext</code> is an environment used by the
- * compositing operation, which is created by the <code>Graphics2D</code>
- * prior to the start of the operation. <code>CompositeContext</code>
+ * {@code CompositeContext} is an environment used by the
+ * compositing operation, which is created by the {@code Graphics2D}
+ * prior to the start of the operation. {@code CompositeContext}
* contains private information and resources needed for a compositing
- * operation. When the <code>CompositeContext</code> is no longer needed,
- * the <code>Graphics2D</code> object disposes of it in order to reclaim
+ * operation. When the {@code CompositeContext} is no longer needed,
+ * the {@code Graphics2D} object disposes of it in order to reclaim
* resources allocated for the operation.
* <p>
- * Instances of classes implementing <code>Composite</code> must be
- * immutable because the <code>Graphics2D</code> does not clone
+ * Instances of classes implementing {@code Composite} must be
+ * immutable because the {@code Graphics2D} does not clone
* these objects when they are set as an attribute with the
- * <code>setComposite</code> method or when the <code>Graphics2D</code>
+ * {@code setComposite} method or when the {@code Graphics2D}
* object is cloned. This is to avoid undefined rendering behavior of
- * <code>Graphics2D</code>, resulting from the modification of
- * the <code>Composite</code> object after it has been set in the
- * <code>Graphics2D</code> context.
+ * {@code Graphics2D}, resulting from the modification of
+ * the {@code Composite} object after it has been set in the
+ * {@code Graphics2D} context.
* <p>
* Since this interface must expose the contents of pixels on the
* target device or image to potentially arbitrary code, the use of
* custom objects which implement this interface when rendering directly
- * to a screen device is governed by the <code>readDisplayPixels</code>
+ * to a screen device is governed by the {@code readDisplayPixels}
* {@link AWTPermission}. The permission check will occur when such
- * a custom object is passed to the <code>setComposite</code> method
- * of a <code>Graphics2D</code> retrieved from a {@link Component}.
+ * a custom object is passed to the {@code setComposite} method
+ * of a {@code Graphics2D} retrieved from a {@link Component}.
* @see AlphaComposite
* @see CompositeContext
* @see Graphics2D#setComposite
*/
public interface Composite {
/**
* Creates a context containing state that is used to perform
* the compositing operation. In a multi-threaded environment,
* several contexts can exist simultaneously for a single
- * <code>Composite</code> object.
+ * {@code Composite} object.
* @param srcColorModel the {@link ColorModel} of the source
- * @param dstColorModel the <code>ColorModel</code> of the destination
+ * @param dstColorModel the {@code ColorModel} of the destination
* @param hints the hint that the context object uses to choose between
* rendering alternatives
- * @return the <code>CompositeContext</code> object used to perform the
+ * @return the {@code CompositeContext} object used to perform the
* compositing operation.
*/
public CompositeContext createContext(ColorModel srcColorModel,
ColorModel dstColorModel,
RenderingHints hints);
< prev index next >