package com.revolsys.record.io.format.zip;
import java.io.File;
import java.io.OutputStream;
import com.revolsys.io.ZipWriter;
import com.revolsys.record.Record;
import com.revolsys.record.io.RecordWriter;
import com.revolsys.record.schema.RecordDefinition;
public class ZipRecordWriter extends ZipWriter<Record> implements RecordWriter {
public ZipRecordWriter(final File tempDirectory, final RecordWriter writer,
final OutputStream out) {
super(tempDirectory, writer, out);
}
@Override
public RecordDefinition getRecordDefinition() {
final RecordWriter writer = getWriter();
return writer.getRecordDefinition();
}
@Override
public RecordWriter getWriter() {
return (RecordWriter)super.getWriter();
}
@Override
public boolean isIndent() {
final RecordWriter writer = getWriter();
return writer.isIndent();
}
@Override
public boolean isWriteCodeValues() {
final RecordWriter writer = getWriter();
return writer.isWriteCodeValues();
}
@Override
public boolean isWriteNulls() {
final RecordWriter writer = getWriter();
return writer.isWriteNulls();
}
@Override
public void setIndent(final boolean indent) {
final RecordWriter writer = getWriter();
writer.setIndent(indent);
}
@Override
public void setWriteCodeValues(final boolean writeCodeValues) {
final RecordWriter writer = getWriter();
writer.setWriteCodeValues(writeCodeValues);
}
@Override
public void setWriteNulls(final boolean writeNulls) {
final RecordWriter writer = getWriter();
writer.setWriteNulls(writeNulls);
}
}