java.awt
public class RenderingHints extends Object implements Map<Object,Object>, Cloneable
Nested Class Summary | |
---|---|
abstract static class | RenderingHints.Key
The base class used to represent keys. |
Field Summary | |
---|---|
static RenderingHints.Key | KEY_ALPHA_INTERPOLATION
A key for the 'alpha interpolation' hint. |
static RenderingHints.Key | KEY_ANTIALIASING
A key for the 'antialiasing' hint. |
static RenderingHints.Key | KEY_COLOR_RENDERING
A key for the 'color rendering' hint. |
static RenderingHints.Key | KEY_DITHERING
A key for the 'dithering' hint. |
static RenderingHints.Key | KEY_FRACTIONALMETRICS
A key for the 'fractional metrics' hint. |
static RenderingHints.Key | KEY_INTERPOLATION
A key for the 'interpolation' hint. |
static RenderingHints.Key | KEY_RENDERING
A key for the 'rendering' hint. |
static RenderingHints.Key | KEY_STROKE_CONTROL
A key for the 'stroke control' hint. |
static RenderingHints.Key | KEY_TEXT_ANTIALIASING
A key for the 'text antialiasing' hint. |
static Object | VALUE_ALPHA_INTERPOLATION_DEFAULT
This value is for use with the {@link #KEY_ALPHA_INTERPOLATION} key. |
static Object | VALUE_ALPHA_INTERPOLATION_QUALITY
This value is for use with the {@link #KEY_ALPHA_INTERPOLATION} key. |
static Object | VALUE_ALPHA_INTERPOLATION_SPEED
This value is for use with the {@link #KEY_ALPHA_INTERPOLATION} key. |
static Object | VALUE_ANTIALIAS_DEFAULT
This value is for use with the {@link #KEY_ANTIALIASING} key. |
static Object | VALUE_ANTIALIAS_OFF
This value is for use with the {@link #KEY_ANTIALIASING} key. |
static Object | VALUE_ANTIALIAS_ON
This value is for use with the {@link #KEY_ANTIALIASING} key. |
static Object | VALUE_COLOR_RENDER_DEFAULT
This value is for use with the {@link #KEY_COLOR_RENDERING} key. |
static Object | VALUE_COLOR_RENDER_QUALITY
This value is for use with the {@link #KEY_COLOR_RENDERING} key. |
static Object | VALUE_COLOR_RENDER_SPEED
This value is for use with the {@link #KEY_COLOR_RENDERING} key. |
static Object | VALUE_DITHER_DEFAULT
This value is for use with the {@link #KEY_DITHERING} key. |
static Object | VALUE_DITHER_DISABLE
This value is for use with the {@link #KEY_DITHERING} key. |
static Object | VALUE_DITHER_ENABLE
This value is for use with the {@link #KEY_DITHERING} key. |
static Object | VALUE_FRACTIONALMETRICS_DEFAULT
This value is for use with the {@link #KEY_FRACTIONALMETRICS} key. |
static Object | VALUE_FRACTIONALMETRICS_OFF
This value is for use with the {@link #KEY_FRACTIONALMETRICS} key. |
static Object | VALUE_FRACTIONALMETRICS_ON
This value is for use with the {@link #KEY_FRACTIONALMETRICS} key. |
static Object | VALUE_INTERPOLATION_BICUBIC
This value is for use with the {@link #KEY_INTERPOLATION} key. |
static Object | VALUE_INTERPOLATION_BILINEAR
This value is for use with the {@link #KEY_INTERPOLATION} key. |
static Object | VALUE_INTERPOLATION_NEAREST_NEIGHBOR
This value is for use with the {@link #KEY_INTERPOLATION} key. |
static Object | VALUE_RENDER_DEFAULT
This value is for use with the {@link #KEY_RENDERING} key. |
static Object | VALUE_RENDER_QUALITY
This value is for use with the {@link #KEY_RENDERING} key. |
static Object | VALUE_RENDER_SPEED
This value is for use with the {@link #KEY_RENDERING} key. |
static Object | VALUE_STROKE_DEFAULT
This value is for use with the {@link #KEY_STROKE_CONTROL} key. |
static Object | VALUE_STROKE_NORMALIZE
This value is for use with the {@link #KEY_STROKE_CONTROL} key. |
static Object | VALUE_STROKE_PURE
This value is for use with the {@link #KEY_STROKE_CONTROL} key. |
static Object | VALUE_TEXT_ANTIALIAS_DEFAULT
This value is for use with the {@link #KEY_TEXT_ANTIALIASING} key. |
static Object | VALUE_TEXT_ANTIALIAS_OFF
This value is for use with the {@link #KEY_TEXT_ANTIALIASING} key. |
static Object | VALUE_TEXT_ANTIALIAS_ON
This value is for use with the {@link #KEY_TEXT_ANTIALIASING} key. |
Constructor Summary | |
---|---|
RenderingHints(Map<RenderingHints.Key,?> init)
Creates a new collection of hints containing all the (key, value) pairs
in the specified map.
| |
RenderingHints(RenderingHints.Key key, Object value)
Creates a new collection containing a single (key, value) pair.
|
Method Summary | |
---|---|
void | add(RenderingHints hints)
Adds all the hints from a collection to this collection.
|
void | clear()
Clears all the hints from this collection. |
Object | clone()
Creates a clone of this instance.
|
boolean | containsKey(Object key)
Returns true if the collection of hints contains the
specified key, and false otherwise.
|
boolean | containsValue(Object value)
Returns true if the collection of hints contains the
specified value, and false otherwise.
|
Set<Entry<Object,Object>> | entrySet()
Returns a set of entries from the collection.
|
boolean | equals(Object o)
Checks this collection for equality with an arbitrary object.
|
Object | get(Object key)
Returns the value associated with the specified key, or null
if there is no value defined for the key.
|
int | hashCode()
Returns a hash code for the collection of hints.
|
boolean | isEmpty()
Returns true if there are no hints in the collection,
and false otherwise.
|
Set<Object> | keySet()
Returns a set containing the keys from this collection.
|
Object | put(Object key, Object value)
Adds a (key, value) pair to the collection of hints (if the
collection already contains the specified key, then the
value is updated).
|
void | putAll(Map<?,?> m)
Adds a collection of (key, value) pairs to the collection.
|
Object | remove(Object key)
Removes a hint from the collection.
|
int | size()
Returns the number of hints in the collection.
|
String | toString()
Returns a string representation of this instance.
|
Collection<Object> | values()
Returns a collection of the values from this hint collection. |
{@link #VALUE_ALPHA_INTERPOLATION_SPEED} | Prefer speed over quality. |
{@link #VALUE_ALPHA_INTERPOLATION_QUALITY} | Prefer quality over speed. |
{@link #VALUE_ALPHA_INTERPOLATION_DEFAULT} | Use the default setting. |
{@link #VALUE_ANTIALIAS_OFF} | Render without antialiasing (better speed). |
{@link #VALUE_ANTIALIAS_ON} | Render with antialiasing (better quality). |
{@link #VALUE_ANTIALIAS_DEFAULT} | Use the default value for antialiasing. |
{@link #VALUE_COLOR_RENDER_SPEED} | Prefer speed over quality. |
{@link #VALUE_COLOR_RENDER_QUALITY} | Prefer quality over speed. |
{@link #VALUE_COLOR_RENDER_DEFAULT} | Use the default setting. |
{@link #VALUE_DITHER_DISABLE} | Disable dithering. |
{@link #VALUE_DITHER_ENABLE} | Enable dithering. |
{@link #VALUE_DITHER_DEFAULT} | Use the default value for dithering. |
{@link #VALUE_FRACTIONALMETRICS_OFF} | Render text with fractional metrics off. |
{@link #VALUE_FRACTIONALMETRICS_ON} | Render text with fractional metrics on. |
{@link #VALUE_FRACTIONALMETRICS_DEFAULT} | Use the default value for fractional metrics. |
{@link #VALUE_INTERPOLATION_NEAREST_NEIGHBOR} | Use nearest neighbour interpolation. |
{@link #VALUE_INTERPOLATION_BILINEAR} | Use bilinear interpolation. |
{@link #VALUE_INTERPOLATION_BICUBIC} | Use bicubic interpolation. |
{@link #VALUE_RENDER_SPEED} | Prefer speed over quality when rendering. |
{@link #VALUE_RENDER_QUALITY} | Prefer quality over speed when rendering. |
{@link #VALUE_RENDER_DEFAULT} | Use the default value for quality vs. speed when rendering. |
{@link #VALUE_STROKE_DEFAULT} | Use the default setting. |
{@link #VALUE_STROKE_NORMALIZE} | XXX |
{@link #VALUE_STROKE_PURE} | XXX |
{@link #VALUE_TEXT_ANTIALIAS_ON} | Render text with antialiasing (better quality usually). |
{@link #VALUE_TEXT_ANTIALIAS_OFF} | Render test without antialiasing (better speed). |
{@link #VALUE_TEXT_ANTIALIAS_DEFAULT} | Use the default value for text antialiasing. |
Parameters: init a map containing a collection of hints (null
permitted).
Parameters: key the key. value the value.
Parameters: hints the hint collection.
Returns: A clone.
true
if the collection of hints contains the
specified key, and false
otherwise.
Parameters: key the key (null
not permitted).
Returns: A boolean.
Throws: NullPointerException if key
is null
. ClassCastException if key
is not a {@link Key}.
true
if the collection of hints contains the
specified value, and false
otherwise.
Parameters: value the value.
Returns: A boolean.
Returns: A set of entries.
Parameters: o the object (null
permitted)
Returns: A boolean.
null
if there is no value defined for the key.
Parameters: key the key (null
permitted).
Returns: The value (possibly null
).
Throws: ClassCastException if key
is not a {@link Key}.
See Also: containsKey
Returns: A hash code.
true
if there are no hints in the collection,
and false
otherwise.
Returns: A boolean.
Returns: A set of keys.
Parameters: key the key. value the value.
Returns: the previous value of the key or null
if the key
didn't have a value yet.
Parameters: m a map containing (key, value) items.
Throws: ClassCastException if the map contains a key that is not a subclass of {@link RenderingHints.Key}. IllegalArgumentException if the map contains a value that is not compatible with its key.
Parameters: key the key.
Returns: The value that was associated with the key, or null
if
the key was not part of the collection
Throws: ClassCastException if the key is not a subclass of {@link RenderingHints.Key}.
Returns: The number of hints.
Returns: A string.
RenderingHints
instance,
so updates to one will affect the other.
Returns: A collection of values.