|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
V - the kind of preference this factory storespublic interface PreferenceFactory<V>
A factory that is capable of writing and reading some kind of preference
to or from some repository. PreferenceFactories are used
by the PreferenceStorage.
| Field Summary | |
|---|---|
static PreferenceFactory<Boolean> |
FACTORY_BOOLEAN
a factory for handling Boolean |
static PreferenceFactory<Integer> |
FACTORY_INT
a factory for handling Integer |
static PreferenceFactory<KeyStroke> |
FACTORY_KEYSTROKE
a factory for handling KeyStroke |
static PreferenceFactory<ModifierMask> |
FACTORY_MODIFIER_MASK
a factory for ModifierMasks |
static PreferenceFactory<String> |
FACTORY_STRING
A factory for handling String |
| Method Summary | |
|---|---|
V |
read(DataInputStream in)
Reads a value from in. |
V |
readXML(XElement element)
Reads some value from element. |
void |
write(V value,
DataOutputStream out)
Writes value into out. |
void |
writeXML(V value,
XElement element)
Writes value into element. |
| Field Detail |
|---|
static final PreferenceFactory<Boolean> FACTORY_BOOLEAN
Boolean
static final PreferenceFactory<Integer> FACTORY_INT
Integer
static final PreferenceFactory<String> FACTORY_STRING
String
static final PreferenceFactory<KeyStroke> FACTORY_KEYSTROKE
KeyStroke
static final PreferenceFactory<ModifierMask> FACTORY_MODIFIER_MASK
ModifierMasks
| Method Detail |
|---|
void write(V value,
DataOutputStream out)
throws IOException
value into out.
value - the value to write, never nullout - the stream to write into
IOException - if this factory can't write into out
void writeXML(V value,
XElement element)
value into element. This method
may add children and attributes to element. The attribute
"type" shall not be changed by this method.
value - some value, not nullelement - to write into, the attribute "type" shall not be changed
by this method
XException - if the value can't be transformed
V read(DataInputStream in)
throws IOException
in. This method must read the same
number of bytes as write(Object, DataOutputStream) had written.
in - the stream to read from
IOException - if in is not readable or the data
is corruptedV readXML(XElement element)
element.
element - the element to read from
XException - if element is not valid
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||