< prev index next >
src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java
Print this page
*** 93,102 ****
--- 93,103 ----
*/
public BMPImageWriter(ImageWriterSpi originator) {
super(originator);
}
+ @Override
public void setOutput(Object output) {
super.setOutput(output); // validates output
if (output != null) {
if (!(output instanceof ImageOutputStream))
throw new IllegalArgumentException(I18N.getString("BMPImageWriter0"));
*** 104,121 ****
--- 105,125 ----
stream.setByteOrder(ByteOrder.LITTLE_ENDIAN);
} else
this.stream = null;
}
+ @Override
public ImageWriteParam getDefaultWriteParam() {
return new BMPImageWriteParam();
}
+ @Override
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param) {
return null;
}
+ @Override
public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType,
ImageWriteParam param) {
BMPMetadata meta = new BMPMetadata();
meta.bmpVersion = VERSION_3;
meta.compression = getPreferredCompressionType(imageType);
*** 125,149 ****
--- 129,157 ----
}
meta.bitsPerPixel = (short)imageType.getColorModel().getPixelSize();
return meta;
}
+ @Override
public IIOMetadata convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param) {
return null;
}
+ @Override
public IIOMetadata convertImageMetadata(IIOMetadata metadata,
ImageTypeSpecifier type,
ImageWriteParam param) {
return null;
}
+ @Override
public boolean canWriteRasters() {
return true;
}
+ @Override
public void write(IIOMetadata streamMetadata,
IIOImage image,
ImageWriteParam param) throws IOException {
if (stream == null) {
*** 1314,1323 ****
--- 1322,1332 ----
private void writeSize(int dword, int offset) throws IOException {
stream.skipBytes(offset);
stream.writeInt(dword);
}
+ @Override
public void reset() {
super.reset();
stream = null;
}
< prev index next >