|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectRenderingHints.Key
Hints.Key
@Immutable public static class Hints.Key
The type for keys used to control various aspects of the factory creation. Factory creation impacts rendering (which is why extending rendering key is not a complete non-sense), but may impact other aspects of an application as well.
Serialization
Keys are serializable if the instance to serialize is declared as a public static
final constant in the enclosing class.
Otherwise, an NotSerializableException will be thrown.
| utility/geotk-utility (download) | View source code for this class |
| Constructor Summary | |
|---|---|
Hints.Key(Class<?> classe)
Constructs a new key for values of the given class. |
|
Hints.Key(String className)
Constructs a new key for values of the given class. |
|
| Method Summary | |
|---|---|
Class<?> |
getValueClass()
Returns the expected class for values stored under this key. |
boolean |
isCompatibleValue(Object value)
Returns true if the specified object is a valid value for this key. |
String |
toString()
Returns a string representation of this key. |
protected Object |
writeReplace()
Invoked on serialization for writing a proxy instead than this Key
instance. |
| Methods inherited from class RenderingHints.Key |
|---|
equals, hashCode, intKey |
| Methods inherited from class Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Hints.Key(Class<?> classe)
classe - The base class for all valid values.public Hints.Key(String className)
Class object. This allows to defer class loading until needed.
className - Name of base class for all valid values.| Method Detail |
|---|
public Class<?> getValueClass()
public boolean isCompatibleValue(Object value)
true if the specified object is a valid value for this key. The default
implementation checks if the specified value is an instance
of the value class.
Note that many hint keys defined in the Hints class relax this rule and accept
Class object assignable to the expected value class
as well.
isCompatibleValue in class RenderingHints.Keyvalue - The object to test for validity.
true if the value is valid; false otherwise.Hints.ClassKey.isCompatibleValue(Object),
Hints.FileKey.isCompatibleValue(Object),
Hints.IntegerKey.isCompatibleValue(Object),
Hints.OptionKey.isCompatibleValue(Object)public String toString()
toString in class Object
protected final Object writeReplace()
throws ObjectStreamException
Key
instance. The proxy will use reflection in order to restore the key as one
of the static constants defined in the enclosing class on deserialization.
Key.
ObjectStreamException - If this key can not be serialized
because it is not a known constant.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||