public static boolean isODP(XDocArchive documentArchive) { try { if (!documentArchive.hasEntry(MIMETYPE)) { return false; } return ODP_MIMETYPE.equals(IOUtils.toString(documentArchive .getEntryReader(MIMETYPE))); } catch (IOException e) { } return false; }
/** * Returns Reader to use for process template merge. * * @param reader * @return * @throws IOException */ private Reader getReader(Reader reader) throws IOException { if (forceModifyReader && isEscapeTemplate()) { // reader must be modify and escape must be done (add [#escape... at // first of the template StringBuilder newTemplate = new StringBuilder( formatter.getStartDocumentDirective()); String oldTemplate = IOUtils.toString(reader); newTemplate.append(oldTemplate); newTemplate.append(formatter.getEndDocumentDirective()); return new StringReader(newTemplate.toString()); } return reader; }
/** * Returns true if the given document archive is a ODT and false otherwise. * * @param documentArchive * @return */ public static boolean isODT(XDocArchive documentArchive) { try { // test if document archive has 'mimetype' entry. if (!documentArchive.hasEntry(MIMETYPE)) { return false; } // test if 'mimetype' entry contains // 'application/vnd.oasis.opendocument.text' return ODT_MIMETYPE.equals(IOUtils.toString(documentArchive .getEntryReader(MIMETYPE))); } catch (IOException e) { } return false; }
/** * Returns Reader to use for process template merge. * * @param reader * @return * @throws IOException */ private Reader getReader( Reader reader ) throws IOException { if ( forceModifyReader && isEscapeTemplate() ) { // reader must be modify and escape must be done (add [#escape... at // first of the template StringBuilder newTemplate = new StringBuilder( formatter.getStartDocumentDirective() ); String oldTemplate = IOUtils.toString( reader ); newTemplate.append( oldTemplate ); newTemplate.append( formatter.getEndDocumentDirective() ); return new StringReader( newTemplate.toString() ); } return reader; }
/** * Returns true if the given document archive is a ODT and false otherwise. * * @param documentArchive * @return */ public static boolean isODT( XDocArchive documentArchive ) { try { // test if document archive has 'mimetype' entry. if ( !documentArchive.hasEntry( MIMETYPE ) ) { return false; } // test if 'mimetype' entry contains // 'application/vnd.oasis.opendocument.text' return ODT_MIMETYPE.equals( IOUtils.toString( documentArchive.getEntryReader( MIMETYPE ) ) ); } catch ( IOException e ) { } return false; }