|
||||||||||
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<java.lang.Boolean> |
FACTORY_BOOLEAN
a factory for handling Boolean |
static PreferenceFactory<java.lang.Integer> |
FACTORY_INT
a factory for handling Integer |
static PreferenceFactory<javax.swing.KeyStroke> |
FACTORY_KEYSTROKE
a factory for handling KeyStroke |
static PreferenceFactory<ModifierMask> |
FACTORY_MODIFIER_MASK
a factory for ModifierMask s |
static PreferenceFactory<java.lang.String> |
FACTORY_STRING
A factory for handling String |
Method Summary | |
---|---|
V |
read(java.io.DataInputStream in)
Reads a value from in . |
V |
readXML(XElement element)
Reads some value from element . |
void |
write(V value,
java.io.DataOutputStream out)
Writes value into out . |
void |
writeXML(V value,
XElement element)
Writes value into element . |
Field Detail |
---|
static final PreferenceFactory<java.lang.Boolean> FACTORY_BOOLEAN
Boolean
static final PreferenceFactory<java.lang.Integer> FACTORY_INT
Integer
static final PreferenceFactory<java.lang.String> FACTORY_STRING
String
static final PreferenceFactory<javax.swing.KeyStroke> FACTORY_KEYSTROKE
KeyStroke
static final PreferenceFactory<ModifierMask> FACTORY_MODIFIER_MASK
ModifierMask
s
Method Detail |
---|
void write(V value, java.io.DataOutputStream out) throws java.io.IOException
value
into out
.
value
- the value to write, never null
out
- the stream to write into
java.io.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 null
element
- to write into, the attribute "type" shall not be changed
by this method
XException
- if the value can't be transformedV read(java.io.DataInputStream in) throws java.io.IOException
in
. This method must read the same
number of bytes as write(Object, DataOutputStream)
had written.
in
- the stream to read from
java.io.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 |