< prev index next >
src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriter.java
Print this page
*** 95,140 ****
--- 95,146 ----
*/
public WBMPImageWriter(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("WBMPImageWriter"));
this.stream = (ImageOutputStream)output;
} else
this.stream = null;
}
+ @Override
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param) {
return null;
}
+ @Override
public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType,
ImageWriteParam param) {
WBMPMetadata meta = new WBMPMetadata();
meta.wbmpType = 0; // default wbmp level
return meta;
}
+ @Override
public IIOMetadata convertStreamMetadata(IIOMetadata inData,
ImageWriteParam param) {
return null;
}
+ @Override
public IIOMetadata convertImageMetadata(IIOMetadata metadata,
ImageTypeSpecifier type,
ImageWriteParam param) {
return null;
}
public boolean canWriteRasters() {
return true;
}
+ @Override
public void write(IIOMetadata streamMetadata,
IIOImage image,
ImageWriteParam param) throws IOException {
if (stream == null) {
*** 297,306 ****
--- 303,313 ----
processImageComplete();
stream.flushBefore(stream.getStreamPosition());
}
}
+ @Override
public void reset() {
super.reset();
stream = null;
}
< prev index next >