@Override public ContentReader getReader() throws ContentIOException { return delegatee.getReader(); }
@Override public ContentReader getReader() throws ContentIOException { return delegatee.getReader(); }
is = reader.getReader().getContentInputStream(); doc = dtdIgnoringDocumentBuilder.parse(is);
is = reader.getReader().getContentInputStream(); doc = dtdIgnoringDocumentBuilder.parse(is);
ContentReader spawnedReader = reader.getReader(); try
ContentReader spawnedReader = reader.getReader(); try
private void strictMimetypeCheck(ContentReader reader, TransformationOptions options, String sourceMimetype) throws UnsupportedTransformationException { if (strictMimeTypeCheck && depth.get() == 1) { String differentType = getMimetypeService().getMimetypeIfNotMatches(reader.getReader()); if (!transformerConfig.strictMimetypeCheck(sourceMimetype, differentType)) { String fileName = transformerDebug.getFileName(options, true, 0); String readerSourceMimetype = reader.getMimetype(); String message = "Transformation of ("+fileName+ ") has not taken place because the declared mimetype ("+ readerSourceMimetype+") does not match the detected mimetype ("+ differentType+")."; logger.warn(message); throw new UnsupportedTransformationException(message); } } }
if (begin > 0) charsetGuess = charsetGuess.substring(begin + 8, charsetGuess.length()); reader = reader.getReader();
private void strictMimetypeCheck(ContentReader reader, TransformationOptions options, String sourceMimetype) throws UnsupportedTransformationException { if (strictMimeTypeCheck && depth.get() == 1) { String differentType = getMimetypeService().getMimetypeIfNotMatches(reader.getReader()); if (!transformerConfig.strictMimetypeCheck(sourceMimetype, differentType)) { String fileName = transformerDebug.getFileName(options, true, 0); String readerSourceMimetype = reader.getMimetype(); String message = "Transformation of ("+fileName+ ") has not taken place because the declared mimetype ("+ readerSourceMimetype+") does not match the detected mimetype ("+ differentType+")."; logger.warn(message); throw new UnsupportedTransformationException(message); } } }
if (begin > 0) charsetGuess = charsetGuess.substring(begin + 8, charsetGuess.length()); reader = reader.getReader();
reader = reader.getReader();
public void testGetContentBinary_01() throws Exception { // To URL String url = SpoofedTextContentReader.createContentUrl(Locale.ENGLISH, 12345L, 56L, "harry"); // To Reader ContentReader reader = new SpoofedTextContentReader(url); InputStream is = reader.getContentInputStream(); try { byte[] bytes = FileCopyUtils.copyToByteArray(is); assertEquals(56L, bytes.length); } finally { is.close(); } // Compare readers ContentReader copyOne = reader.getReader(); ContentReader copyTwo = reader.getReader(); // Get exactly the same binaries assertTrue(AbstractContentReader.compareContentReaders(copyOne, copyTwo)); } }
public void testDITAFileWithDoctype() throws Exception { // Load the file as-is, with it's doctype ContentReader reader = getReader(FILE_DITA_FILE); assertTrue(reader.exists()); // Check we have the doctype String contents = reader.getContentString(); assertTrue("DOCTYPE should be present but wasn't", contents.indexOf("<!DOCTYPE") > -1); // Reset ready for the extraction test reader = reader.getReader(); // Now test extraction doTestDITAFile(reader); } public void testDITAFileWithoutDoctype() throws Exception
private void pdfToTextTransform(String filename, String sourceMimetype, String targetMimetype) throws IOException { ContentWriter targetWriter = null; String sourceExtension = filename.substring(filename.lastIndexOf('.') + 1); String targetExtension = mimetypeService.getExtension(targetMimetype); File sourceFile = AbstractContentTransformerTest.loadNamedQuickTestFile(filename); ContentReader sourceReader = new FileContentReader(sourceFile); AbstractContentTransformer2 transformer = (AbstractContentTransformer2) getTransformer( sourceMimetype, targetMimetype); // make a writer for the target file File targetFile = TempFileProvider.createTempFile(getClass().getSimpleName() + "_" + getName() + "_" + sourceExtension + "_", "." + targetExtension); targetWriter = new FileContentWriter(targetFile); // do the transformation sourceReader.setMimetype(sourceMimetype); targetWriter.setMimetype(targetMimetype); transformer.transform(sourceReader.getReader(), targetWriter); } }
try transformer.transform(sourceReader.getReader(), targetWriter);
transformer.transform(sourceReader.getReader(), targetWriter, options); ContentReader targetReader = targetWriter.getReader(); size = targetReader.getSize();
public void testGetContentString_01() { // To URL String url = SpoofedTextContentReader.createContentUrl(Locale.ENGLISH, 12345L, 56L, "harry"); // To Reader ContentReader reader = new SpoofedTextContentReader(url); String readerText = reader.getContentString(); assertEquals("harry have voice the from countered growth invited ", readerText); // Cannot repeat try { reader.getContentString(); fail("Should not be able to reread content."); } catch (ContentIOException e) { // Expected } // Get a new Reader reader = reader.getReader(); // Get exactly the same text assertEquals(readerText, reader.getContentString()); }
transformer.transform(sourceReader.getReader(), targetWriter);
transformer.transform(sourceReader.getReader(), targetWriter);
ContentReader readerFromReader = readerFromWriter.getReader(); assertNotNull(readerFromReader); assertTrue(readerFromReader.exists());