de.phleisch.app.itsucks.persistence.impl
Class AbstractJobSerialization
java.lang.Object
de.phleisch.app.itsucks.persistence.impl.AbstractJobSerialization
- All Implemented Interfaces:
- JobSerialization
- Direct Known Subclasses:
- BinaryObjectJobSerialization, JAXBJobSerialization, XMLJobSerialization
public abstract class AbstractJobSerialization
- extends java.lang.Object
- implements JobSerialization
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mJobFactory
protected DownloadJobFactory mJobFactory
AbstractJobSerialization
public AbstractJobSerialization()
serialize
public void serialize(SerializableJobPackage pJobList,
java.io.File pTargetFile)
throws java.lang.Exception
- Description copied from interface:
JobSerialization
- Serializes the given job list to the target file.
- Specified by:
serialize in interface JobSerialization
- Throws:
java.io.IOException
java.lang.Exception
deserialize
public SerializableJobPackage deserialize(java.io.File pTargetFile)
throws java.lang.Exception,
java.lang.ClassNotFoundException
- Description copied from interface:
JobSerialization
- Deserializes a job list from the given file.
- Specified by:
deserialize in interface JobSerialization
- Returns:
-
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.Exception
setJobFactory
public void setJobFactory(DownloadJobFactory pJobFactory)
- Description copied from interface:
JobSerialization
- Sets the factory to reinject the dependencies back to the deserialzed
jobs.
FIXME JobFactory should be an generic interface
- Specified by:
setJobFactory in interface JobSerialization
Copyright © 2008. All Rights Reserved.