public class GeometryCompressor
extends java.lang.Object
CompressionStream,
CompressedGeometryData,
CompressedGeometryFile| Modifier and Type | Field and Description |
|---|---|
private static boolean |
benchmark |
private CompressedGeometryData.Header |
cgHeader |
private HuffmanTable |
huffmanTable |
private CommandStream |
outputBuffer |
private static boolean |
printHuffman |
private static boolean |
printStream |
private long |
startTime |
| Constructor and Description |
|---|
GeometryCompressor() |
| Modifier and Type | Method and Description |
|---|---|
CompressedGeometryData |
compress(CompressionStream stream)
Compress a stream into a CompressedGeometryData node component.
|
void |
compress(CompressionStream stream,
CompressedGeometryFile f)
Compress a stream and append the output to a CompressedGeometryFile.
|
private void |
compressStream(CompressionStream stream) |
private void |
printBench(CompressionStream stream) |
private static final boolean benchmark
private static final boolean printStream
private static final boolean printHuffman
private HuffmanTable huffmanTable
private CommandStream outputBuffer
private CompressedGeometryData.Header cgHeader
private long startTime
public CompressedGeometryData compress(CompressionStream stream)
stream - CompressionStream containing the geometry to be compressedpublic void compress(CompressionStream stream, CompressedGeometryFile f) throws java.io.IOException
stream - CompressionStream containing the geometry to be compressedf - a currently open CompressedGeometryFile with write accessjava.io.IOException - if write failsprivate void compressStream(CompressionStream stream)
private void printBench(CompressionStream stream)
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.