|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.garret.perst.Persistent
org.garret.perst.PersistentResource
org.garret.perst.PersistentString
Class encapsulating native Java string. java.lang.String is not persistent object so it can not be stored in Perst as independent persistent object. But sometimes it is needed. This class sole this problem providing implcit conversion operator from java.lang.String to PerisstentString. Also PersistentString class is mutable, allowing to change it's values.
| Constructor Summary | |
PersistentString(java.lang.String str)
Consutrctor of perisstent string |
|
| Method Summary | |
void |
append(java.lang.String tail)
Append string to the current string value of PersistentString |
java.lang.String |
get()
Get current string value |
void |
set(java.lang.String str)
Assign new string value to the PersistentString |
java.lang.String |
toString()
Get Java string |
| Methods inherited from class org.garret.perst.PersistentResource |
exclusiveLock, exclusiveLock, reset, sharedLock, sharedLock, unlock |
| Methods inherited from class org.garret.perst.Persistent |
assignOid, deallocate, equals, getOid, getStorage, hashCode, invalidate, isDeleted, isModified, isPersistent, isRaw, load, loadAndModify, makePersistent, modify, onLoad, onStore, readExternal, recursiveLoading, store, writeExternal |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public PersistentString(java.lang.String str)
str - Java string| Method Detail |
public void append(java.lang.String tail)
tail - appended stringpublic java.lang.String get()
public void set(java.lang.String str)
str - new string valuepublic java.lang.String toString()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||