net.javamud.core
Interface Persistable


public interface Persistable

For any object that can be save(net.javamud.data.Storage)ed to, or load(net.javamud.data.Storage, net.javamud.core.Persisted)ed from, a Persisted object.

Author:
Timothy Hinchcliffe
Created On:
14 April 2003

Method Summary
 void load(Storage s, Persisted p)
          Initialize this object from Persisted p
 Persisted save(Storage s)
          Used to produce a suitable Persisted object to represent this Persistable.
 

Method Detail

save

public Persisted save(Storage s)
Used to produce a suitable Persisted object to represent this Persistable.

Parameters:
s - Storage object to use
Returns:
The Persisted form of this object

load

public void load(Storage s,
                 Persisted p)
Initialize this object from Persisted p

Parameters:
s - Storage object to use
p - Persisted object