java.lang.Object | ||
↳ | com.thoughtworks.xstream.persistence.AbstractFilePersistenceStrategy | |
↳ | com.thoughtworks.xstream.persistence.FileStreamStrategy |
This class is deprecated.
since 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.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Given a filename, the unescape method returns the key which originated it.
| |||||||||||
Given a key, the escape method returns the filename which shall be used.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.thoughtworks.xstream.persistence.AbstractFilePersistenceStrategy
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.thoughtworks.xstream.persistence.PersistenceStrategy
|
Given a filename, the unescape method returns the key which originated it.
name | the filename |
---|
Given a key, the escape method returns the filename which shall be used.
key | the key |
---|