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