ch.psi.imagej.cbf/src/main/java/imcacat/jcbf/CbfImageWriteParam.java
2014-03-28 15:12:02 +01:00

57 lines
1.6 KiB
Java

/*
* Copyright (c) 2011 J. Lewis Muir <jlmuir@imca.aps.anl.gov>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
package imcacat.jcbf;
import javax.imageio.ImageWriteParam;
/**
* I am an <code>ImageWriteParam</code> for <code>CbfImageWriter</code>.
*/
public class CbfImageWriteParam extends ImageWriteParam {
public static final String COMPRESSION_NONE = "None";
public static final String COMPRESSION_BYTE_OFFSET = "Byte_offset";
public CbfImageWriteParam() {
super();
}
@Override
public boolean canWriteTiles() {
return false;
}
@Override
public boolean canOffsetTiles() {
return false;
}
@Override
public boolean canWriteProgressive() {
return false;
}
@Override
public boolean canWriteCompressed() {
return true;
}
@Override
public String[] getCompressionTypes() {
return new String[] { COMPRESSION_NONE, COMPRESSION_BYTE_OFFSET };
}
}