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