Class DefaultFilePersister

  • All Implemented Interfaces:
    Persister

    public class DefaultFilePersister
    extends java.lang.Object
    implements Persister
    Author:
    Christopher Butler
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      PerspectiveModel load​(java.io.InputStream in)
      Deserializes PerspectiveInfo from the supplied data stream.
      boolean store​(java.io.OutputStream out, PerspectiveModel info)
      Serializes PerspectiveInfo to the supplied data stream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultFilePersister

        public DefaultFilePersister()
    • Method Detail

      • load

        public PerspectiveModel load​(java.io.InputStream in)
                              throws java.io.IOException,
                                     PersistenceException
        Description copied from interface: Persister
        Deserializes PerspectiveInfo from the supplied data stream.
        Specified by:
        load in interface Persister
        Parameters:
        in - InputStream to load perspectiveInfo from.
        Returns:
        true when there was no problem with persisting the perspectiveInfo object.
        Throws:
        java.io.IOException - in case of input/output problem.
        PersistenceException
      • store

        public boolean store​(java.io.OutputStream out,
                             PerspectiveModel info)
                      throws java.io.IOException
        Description copied from interface: Persister
        Serializes PerspectiveInfo to the supplied data stream.
        Specified by:
        store in interface Persister
        Parameters:
        out - OutputStream to persist perspectiveInfo to.
        info - data object to be persisted
        Returns:
        true when there was no problem with persisting the perspectiveInfo object.
        Throws:
        java.io.IOException - in case of input/output problem.