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