com.eteks.sweethome3d.io
Class DefaultHomeOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
com.eteks.sweethome3d.io.DefaultHomeOutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
public class DefaultHomeOutputStream
- extends java.io.FilterOutputStream
An OutputStream
filter that writes a home in a stream
at .sh3d file format.
- See Also:
DefaultHomeInputStream
Fields inherited from class java.io.FilterOutputStream |
out |
Constructor Summary |
DefaultHomeOutputStream(java.io.OutputStream out)
Creates a stream that will serialize a home and all the contents it references
in an uncompressed zip stream. |
DefaultHomeOutputStream(java.io.OutputStream out,
int compressionLevel,
boolean includeOnlyTemporaryContent)
Creates a stream that will serialize a home in a zip stream. |
Method Summary |
void |
writeHome(Home home)
Writes home in a zipped stream followed by Content objects
it points to. |
Methods inherited from class java.io.FilterOutputStream |
close, flush, write, write, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultHomeOutputStream
public DefaultHomeOutputStream(java.io.OutputStream out)
throws java.io.IOException
- Creates a stream that will serialize a home and all the contents it references
in an uncompressed zip stream.
- Throws:
java.io.IOException
DefaultHomeOutputStream
public DefaultHomeOutputStream(java.io.OutputStream out,
int compressionLevel,
boolean includeOnlyTemporaryContent)
throws java.io.IOException
- Creates a stream that will serialize a home in a zip stream.
- Parameters:
compressionLevel
- 0-9includeOnlyTemporaryContent
- if true
, only content instances of
TemporaryURLContent
class referenced by the saved home
will be written. If false
, all the content instances
referenced by the saved home will be written in the zip stream.
- Throws:
java.io.IOException
writeHome
public void writeHome(Home home)
throws java.io.IOException
- Writes home in a zipped stream followed by
Content
objects
it points to.
- Throws:
java.io.IOException