package com.bergerkiller.bukkit.common.config; import java.io.DataOutputStream; import java.io.File; import java.io.OutputStream; import java.util.zip.DeflaterOutputStream; import org.bukkit.plugin.Plugin; /** * A compression based Data writer */ public abstract class CompressedDataWriter extends DataWriter { public CompressedDataWriter(File folder, String filename) { super(folder, filename); } public CompressedDataWriter(File file) { super(file); } public CompressedDataWriter(Plugin plugin, String filename) { super(plugin, filename); } public CompressedDataWriter(String filepath) { super(filepath); } @Override public DataOutputStream getStream(OutputStream stream) { return super.getStream(new DeflaterOutputStream(stream)); } }