Class FileStreamStrategy
java.lang.Object
com.thoughtworks.xstream.persistence.AbstractFilePersistenceStrategy
com.thoughtworks.xstream.persistence.FileStreamStrategy
- All Implemented Interfaces:
PersistenceStrategy
,StreamStrategy
Deprecated.
As of 1.3.1, use FilePersistenceStrategy
PersistenceStrategy to assign string based keys to objects persisted in files. The file
naming strategy is based on the key's type name and its toString method. It escapes non
digit, non a-z and A-Z characters. In order to change the escaping/unescaping algorithm,
simply extend this class and rewrite its getName/extractKey methods. Note, this
implementation silently implies that the keys actually are Strings, since the keys will be
turned into string keys at deserialization time.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.thoughtworks.xstream.persistence.AbstractFilePersistenceStrategy
AbstractFilePersistenceStrategy.ValidFilenameFilter, AbstractFilePersistenceStrategy.XmlMapEntriesIterator
-
Constructor Summary
ConstructorsConstructorDescriptionFileStreamStrategy
(File baseDirectory) Deprecated.FileStreamStrategy
(File baseDirectory, XStream xstream) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Deprecated.protected Object
extractKey
(String name) Deprecated.Given a filename, the unescape method returns the key which originated it.protected String
Deprecated.Given a key, the escape method returns the filename which shall be used.protected String
Deprecated.Methods inherited from class com.thoughtworks.xstream.persistence.AbstractFilePersistenceStrategy
containsKey, get, getConverterLookup, getMapper, isValid, iterator, put, remove, size
-
Constructor Details
-
FileStreamStrategy
Deprecated. -
FileStreamStrategy
Deprecated.
-
-
Method Details
-
extractKey
Deprecated.Given a filename, the unescape method returns the key which originated it.- Specified by:
extractKey
in classAbstractFilePersistenceStrategy
- Parameters:
name
- the filename- Returns:
- the original key
-
unescape
Deprecated. -
getName
Deprecated.Given a key, the escape method returns the filename which shall be used.- Specified by:
getName
in classAbstractFilePersistenceStrategy
- Parameters:
key
- the key- Returns:
- the desired and escaped filename
-
escape
Deprecated.
-