protected static BinaryPart createBinaryPart(String absoluteTarget, String contentType) { ExternalTarget externalTarget = new ExternalTarget(absoluteTarget); BinaryPart ret = null; if (ContentTypes.IMAGE_JPEG.equals(contentType)) ret = new ImageJpegPart(externalTarget); else if (ContentTypes.IMAGE_PNG.equals(contentType)) ret = new ImagePngPart(externalTarget); else if (ContentTypes.IMAGE_GIF.equals(contentType)) ret = new ImageGifPart(externalTarget); else if (ContentTypes.IMAGE_TIFF.equals(contentType)) ret = new ImageTiffPart(externalTarget); else if (ContentTypes.IMAGE_BMP.equals(contentType)) ret = new ImageBmpPart(externalTarget); else if (ContentTypes.IMAGE_EMF.equals(contentType)) ret = new MetafileEmfPart(externalTarget); else if (ContentTypes.IMAGE_WMF.equals(contentType)) ret = new MetafileWmfPart(externalTarget); else ret = new BinaryPart(externalTarget); return ret; }
part = new BinaryPart( new PartName("/" + resolvedPartUri));
public Part getBinaryPart( ContentTypeManager ctm, String resolvedPartUri) throws Docx4JException { Part part = null; InputStream is = null; try { is = partStore.loadPart(resolvedPartUri); //in = partByteArrays.get(resolvedPartUri).getInputStream(); part = new BinaryPart( new PartName("/" + resolvedPartUri)); // Set content type part.setContentType( new ContentType( ctm.getContentType(new PartName("/" + resolvedPartUri)) ) ); ((BinaryPart)part).setBinaryData(is); log.info("Stored as BinaryData" ); } catch (Exception ioe) { ioe.printStackTrace() ; } finally { IOUtils.closeQuietly(is); } return part; }
return JaxbDmlPart.newPartForContentType(contentType, partName); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return JaxbPmlPart.newPartForContentType(contentType, partName); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return new WorkbookPart(new PartName(partName)); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return JaxbSmlPart.newPartForContentType(contentType, partName); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return (Part) cons.newInstance(pn); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return new BinaryPart( new PartName(partName));
part = new BinaryPart(new PartName("/" + resolvedPartUri)); ((BinaryPart) part).setBinaryData(is);
part = new BinaryPart( new PartName(pkgPart.getName())); // /? ((BinaryPart)part).setBinaryData( pkgPart.getBinaryData() );
protected static BinaryPart createBinaryPart(String absoluteTarget, String contentType) { ExternalTarget externalTarget = new ExternalTarget(absoluteTarget); BinaryPart ret = null; if (ContentTypes.IMAGE_JPEG.equals(contentType)) ret = new ImageJpegPart(externalTarget); else if (ContentTypes.IMAGE_PNG.equals(contentType)) ret = new ImagePngPart(externalTarget); else if (ContentTypes.IMAGE_GIF.equals(contentType)) ret = new ImageGifPart(externalTarget); else if (ContentTypes.IMAGE_TIFF.equals(contentType)) ret = new ImageTiffPart(externalTarget); else if (ContentTypes.IMAGE_BMP.equals(contentType)) ret = new ImageBmpPart(externalTarget); else if (ContentTypes.IMAGE_EMF.equals(contentType)) ret = new MetafileEmfPart(externalTarget); else if (ContentTypes.IMAGE_WMF.equals(contentType)) ret = new MetafileWmfPart(externalTarget); else ret = new BinaryPart(externalTarget); return ret; }
part = new BinaryPart( new PartName("/" + resolvedPartUri));
public Part getBinaryPart( ContentTypeManager ctm, String resolvedPartUri) throws Docx4JException { Part part = null; InputStream is = null; try { is = partStore.loadPart(resolvedPartUri); //in = partByteArrays.get(resolvedPartUri).getInputStream(); part = new BinaryPart( new PartName("/" + resolvedPartUri)); // Set content type part.setContentType( new ContentType( ctm.getContentType(new PartName("/" + resolvedPartUri)) ) ); ((BinaryPart)part).setBinaryData(is); log.info("Stored as BinaryData" ); } catch (Exception ioe) { ioe.printStackTrace() ; } finally { IOUtils.closeQuietly(is); } return part; }
return JaxbDmlPart.newPartForContentType(contentType, partName); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return JaxbPmlPart.newPartForContentType(contentType, partName); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return new WorkbookPart(new PartName(partName)); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return JaxbSmlPart.newPartForContentType(contentType, partName); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return (Part) cons.newInstance(pn); } catch (Exception e) { return new BinaryPart( new PartName(partName)); return new BinaryPart( new PartName(partName));
part = new BinaryPart(new PartName("/" + resolvedPartUri)); ((BinaryPart) part).setBinaryData(is);
part = new BinaryPart( new PartName(pkgPart.getName())); // /? ((BinaryPart)part).setBinaryData( pkgPart.getBinaryData() );