Class SimpleListOfStringsExternalPersistentObject
- java.lang.Object
-
- ro.sync.exml.workspace.api.options.SimpleListOfStringsExternalPersistentObject
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,ExternalPersistentObject
,PersistentObject
@API(type=EXTENDABLE, src=PUBLIC) public class SimpleListOfStringsExternalPersistentObject extends java.lang.Object implements ExternalPersistentObject
A persistent object which holds a list of strings. Used as an example and for tests.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleListOfStringsExternalPersistentObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addItem(java.lang.String item)
Add an item.void
checkValid()
Check if object is valid to be used.java.lang.Object
clone()
Forces all the persistent objects to be cloneable.ro.sync.options.SerializableList<java.lang.String>
getItems()
java.lang.String[]
getNotPersistentFieldNames()
java.lang.String
toString()
-
-
-
Method Detail
-
getItems
public ro.sync.options.SerializableList<java.lang.String> getItems()
- Returns:
- Returns the items list.
-
addItem
public void addItem(java.lang.String item)
Add an item.- Parameters:
item
- The item to add.
-
checkValid
public void checkValid() throws InvalidPersistentObjException
Description copied from interface:PersistentObject
Check if object is valid to be used. Method is called after it is deserialized from options. If not then throw anInvalidPersistentObjException
exception.- Specified by:
checkValid
in interfacePersistentObject
- Throws:
InvalidPersistentObjException
- Thrown when instance is not valid.- See Also:
PersistentObject.checkValid()
-
getNotPersistentFieldNames
public java.lang.String[] getNotPersistentFieldNames()
- Specified by:
getNotPersistentFieldNames
in interfacePersistentObject
- Returns:
- The names of the field from this object which should not be serialized.
- See Also:
PersistentObject.getNotPersistentFieldNames()
-
clone
public java.lang.Object clone()
Description copied from interface:PersistentObject
Forces all the persistent objects to be cloneable.- Specified by:
clone
in interfacePersistentObject
- Overrides:
clone
in classjava.lang.Object
- Returns:
- A clone of this object. The clone and the original are disjunct. They share only immutable objects, like Strings, Integers, etc.
- See Also:
Object.clone()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
-