本文整理了Java中org.eclipse.persistence.exceptions.XMLMarshalException.noEncoderForMimeType()
方法的一些代码示例,展示了XMLMarshalException.noEncoderForMimeType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLMarshalException.noEncoderForMimeType()
方法的具体详情如下:
包路径:org.eclipse.persistence.exceptions.XMLMarshalException
类名称:XMLMarshalException
方法名:noEncoderForMimeType
暂无
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
public EncodedData getBytesFromImage(Image image, String mimeType) {
if ((mimeType == null) || mimeType.startsWith("image/*")) {
mimeType = "image/png";
}
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
Iterator itr = ImageIO.getImageWritersByMIMEType(mimeType);
if (itr.hasNext()) {
ImageWriter w = (ImageWriter) itr.next();
w.setOutput(ImageIO.createImageOutputStream(outputStream));
w.write(convertToBufferedImage(image));
w.dispose();
} else {
throw XMLMarshalException.noEncoderForMimeType(mimeType);
}
return new EncodedData(outputStream.toByteArray(), mimeType);
} catch (Exception ex) {
throw ConversionException.couldNotBeConverted(image, byte[].class, ex);
}
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
public EncodedData getBytesFromImage(Image image, String mimeType) {
if ((mimeType == null) || mimeType.startsWith("image/*")) {
mimeType = "image/png";
}
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
Iterator itr = ImageIO.getImageWritersByMIMEType(mimeType);
if (itr.hasNext()) {
ImageWriter w = (ImageWriter) itr.next();
w.setOutput(ImageIO.createImageOutputStream(outputStream));
w.write(convertToBufferedImage(image));
w.dispose();
} else {
throw XMLMarshalException.noEncoderForMimeType(mimeType);
}
return new EncodedData(outputStream.toByteArray(), mimeType);
} catch (Exception ex) {
throw ConversionException.couldNotBeConverted(image, byte[].class, ex);
}
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
public EncodedData getBytesFromImage(Image image, String mimeType) {
if ((mimeType == null) || mimeType.startsWith("image/*")) {
mimeType = "image/png";
}
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
Iterator itr = ImageIO.getImageWritersByMIMEType(mimeType);
if (itr.hasNext()) {
ImageWriter w = (ImageWriter) itr.next();
w.setOutput(ImageIO.createImageOutputStream(outputStream));
w.write(convertToBufferedImage(image));
w.dispose();
} else {
throw XMLMarshalException.noEncoderForMimeType(mimeType);
}
return new EncodedData(outputStream.toByteArray(), mimeType);
} catch (Exception ex) {
}
return new EncodedData(new byte[0], null);
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
public String stringFromImage(Image image, QName schemaTypeQName, CoreAbstractSession session) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
String mimeType = "image/png";
Iterator itr = ImageIO.getImageWritersByMIMEType(mimeType);
if (itr.hasNext()) {
ImageWriter w = (ImageWriter) itr.next();
w.setOutput(ImageIO.createImageOutputStream(outputStream));
w.write(convertToBufferedImage(image));
w.dispose();
} else {
throw XMLMarshalException.noEncoderForMimeType(mimeType);
}
return ((ConversionManager) session.getDatasourcePlatform().getConversionManager()).buildBase64StringFromBytes(outputStream.toByteArray());
} catch (Exception ex) {
throw ConversionException.couldNotBeConverted(image, byte[].class, ex);
}
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
public String stringFromImage(Image image, QName schemaTypeQName, CoreAbstractSession session) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
String mimeType = null;
if ((mimeType == null) || mimeType.startsWith("image/*")) {
mimeType = "image/png";
}
Iterator itr = ImageIO.getImageWritersByMIMEType(mimeType);
if (itr.hasNext()) {
ImageWriter w = (ImageWriter) itr.next();
w.setOutput(ImageIO.createImageOutputStream(outputStream));
w.write(convertToBufferedImage(image));
w.dispose();
} else {
throw XMLMarshalException.noEncoderForMimeType(mimeType);
}
return ((ConversionManager) session.getDatasourcePlatform().getConversionManager()).buildBase64StringFromBytes(outputStream.toByteArray());
} catch (Exception ex) {
throw ConversionException.couldNotBeConverted(image, byte[].class, ex);
}
}
内容来源于网络,如有侵权,请联系作者删除!