org.geotoolkit.factory
Class Hints.ClassKey
Object
RenderingHints.Key
Hints.Key
Hints.ClassKey
- All Implemented Interfaces:
- Serializable
- Enclosing class:
- Hints
@Immutable
public static final class Hints.ClassKey
- extends Hints.Key
A key for value that may be specified either as instance of T, or as
Class<T>.
- Since:
- 2.4
- Version:
- 3.00
- Author:
- Martin Desruisseaux (IRD)
- See Also:
- Serialized Form
- Module:
|
Method Summary |
boolean |
isCompatibleValue(Object value)
Returns true if the specified object is a valid value for this key. |
Hints.ClassKey
public Hints.ClassKey(Class<?> classe)
- Constructs a new key for values of the given class.
- Parameters:
classe - The base class for all valid values.
Hints.ClassKey
public Hints.ClassKey(String className)
- Constructs a new key for values of the given class. The class is specified by name
instead of a
Class object. This allows to defer class loading until needed.
- Parameters:
className - Name of base class for all valid values.- Since:
- 3.00
isCompatibleValue
public boolean isCompatibleValue(Object value)
- Returns
true if the specified object is a valid value for this key. This
method checks if the specified value is non-null and is one of the following:
- An instance of the expected value class.
- A
Class assignable to the expected value class.
- An array of
Class objects assignable to the expected value class.
- Overrides:
isCompatibleValue in class Hints.Key
- Parameters:
value - The object to test for validity.
- Returns:
true if the value is valid; false otherwise.- See Also:
isCompatibleValue(Object),
Hints.FileKey.isCompatibleValue(Object),
Hints.IntegerKey.isCompatibleValue(Object),
Hints.OptionKey.isCompatibleValue(Object)
Copyright © 2009-2012 Geotoolkit.org. All Rights Reserved.