|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.staccatocommons.io.preferences.CharSerializationObjectPreferences
public class CharSerializationObjectPreferences
ObjectPreferences implementation that serializes objects using a
CharSerializationManager
| Constructor Summary | |
|---|---|
CharSerializationObjectPreferences(Preferences preferences,
CharSerializationManager stream)
Creates a new CharSerializationObjectPreferences |
|
| Method Summary | ||
|---|---|---|
void |
flush()
Refer too Preferences.flush() |
|
|
get(String key,
T defaultValue)
|
|
Preferences |
getNode()
The actual preferences node that is backing objects storing implementation. |
|
void |
put(String key,
Object value)
Saves an Object in the backing Preferences system, serializing it to either a binary o character stream, depending on the implementation. |
|
void |
remove(String key)
|
|
void |
sync()
|
|
static ObjectPreferences |
systemNodeForPackage(Class<?> clazz,
CharSerializationManager serializarionManager)
Answers a system node ObjectPreferences for the given class package |
|
static ObjectPreferences |
userNodeForPackage(Class<?> clazz,
CharSerializationManager serializarionManager)
Answers an user node ObjectPreferences for the given class package |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CharSerializationObjectPreferences(@NonNull
Preferences preferences,
@NonNull
CharSerializationManager stream)
CharSerializationObjectPreferences
preferences - non null.stream - non null.| Method Detail |
|---|
@NonNull public Preferences getNode()
ObjectPreferencesThe actual preferences node that is backing objects storing implementation.
Clients that want to store Strings, byte[] and primitives using
ObjectPreferences must never use the ObjectPreferences.put(String, Object)
method, but the specific messages of the preferences node, for example:
objectPrefs.getNode().put("Hello", "World");
getNode in interface ObjectPreferencesPreferences node this ObjectPreferences sits on
top
public void put(@NonNull
String key,
Object value)
ObjectPreferences
put in interface ObjectPreferenceskey - the key of the object to storevalue - the object that will be stored either using a binary or character
representation. More specific sizes must be defined by
implementors.Preferences.putByteArray(String, byte[]),
Preferences.put(String, String),
Preferences.MAX_VALUE_LENGTH
public <T> T get(@NonNull
String key,
T defaultValue)
get in interface ObjectPreferences
public void flush()
throws BackingStoreException
ObjectPreferencesPreferences.flush()
flush in interface ObjectPreferencesBackingStoreException - if underlying Preferences throws it when flushing
public void sync()
throws BackingStoreException
sync in interface ObjectPreferencesBackingStoreException - if underlying Preferences throws it when synchronizingPreferences#sync()}public void remove(String key)
remove in interface ObjectPreferenceskey - the key to removePreferences#remove(String)}
public static ObjectPreferences userNodeForPackage(@NonNull
Class<?> clazz,
@NonNull
CharSerializationManager serializarionManager)
ObjectPreferences for the given class package
clazz - serializarionManager - the CharSerializationManager to deserialize and serialize
the objects
ObjectPreferences
public static ObjectPreferences systemNodeForPackage(Class<?> clazz,
CharSerializationManager serializarionManager)
ObjectPreferences for the given class package
clazz - serializarionManager - the CharSerializationManager to deserialize and serialize
the objects
ObjectPreferences
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||