© 2006-2007 ETH Zurich

org.ximtec.igesture.storage
Class ZipStorageEngine

java.lang.Object
  extended by org.ximtec.igesture.storage.DefaultStorageEngine
      extended by org.ximtec.igesture.storage.DefaultFileStorageEngine
          extended by org.ximtec.igesture.storage.ZipStorageEngine
All Implemented Interfaces:
StorageEngine

public class ZipStorageEngine
extends DefaultFileStorageEngine

Comment

Version:
1.0 28.04.2008
Author:
Ueli Kurmann

Constructor Summary
ZipStorageEngine(String filename)
           
 
Method Summary
 void copyTo(File file)
           
protected  HashMap<Class<? extends DataObject>,List<DataObject>> deserialize(File storageFile)
          Deserializes the objects
 void dispose()
          Disposes the engine.
 void remove(DataObject dataObject)
          Removes a data object.
protected  void serialize(HashMap<Class<? extends DataObject>,List<DataObject>> dataObjects, File file)
          Serializes the data objects.
 
Methods inherited from class org.ximtec.igesture.storage.DefaultFileStorageEngine
commit, getStorageFile, isDoChanged, load, load, removeDataObject, setDoChanged, setStorageFile, store, update
 
Methods inherited from class org.ximtec.igesture.storage.DefaultStorageEngine
load
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZipStorageEngine

public ZipStorageEngine(String filename)
Method Detail

dispose

public void dispose()
Description copied from interface: StorageEngine
Disposes the engine.

Specified by:
dispose in interface StorageEngine
Overrides:
dispose in class DefaultFileStorageEngine

remove

public void remove(DataObject dataObject)
Description copied from interface: StorageEngine
Removes a data object.

Specified by:
remove in interface StorageEngine
Overrides:
remove in class DefaultFileStorageEngine

copyTo

public void copyTo(File file)

deserialize

protected HashMap<Class<? extends DataObject>,List<DataObject>> deserialize(File storageFile)
Description copied from class: DefaultFileStorageEngine
Deserializes the objects

Specified by:
deserialize in class DefaultFileStorageEngine
Returns:

serialize

protected void serialize(HashMap<Class<? extends DataObject>,List<DataObject>> dataObjects,
                         File file)
Description copied from class: DefaultFileStorageEngine
Serializes the data objects.

Specified by:
serialize in class DefaultFileStorageEngine

© 2006-2007 ETH Zurich

Copyright © 2007-2010 Global Information Systems Group, ETH Zurich. All Rights Reserved.