List of usage examples for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument
public XWPFDocument(InputStream is) throws IOException
From source file:org.obeonetwork.m2doc.parser.test.RunIteratorTests.java
License:Open Source License
@Test @Ignore // POI Cannot open a document just created. public void testEmptyDoc() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/EmptyDoc.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenIterator iterator = new TokenIterator(document); assertTrue(!iterator.hasNext());/* w w w . j av a2 s . c om*/ }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testNonEmptyDoc() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); XWPFRun run = iterator.next().getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun();// w w w .j a va2s . c o m assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P2Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P2Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals(" ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P2Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("", run.getText(run.getTextPosition())); assertTrue(!iterator.hasNext()); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test(expected = NoSuchElementException.class) public void testAccessEmptyIterator() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); iterator.next().getRun();// www. j a v a 2 s .co m iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testLookaheadEmptyIterator() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); iterator.next().getRun();/*from w w w . j a va 2 s. c o m*/ iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); iterator.next().getRun(); assertNull(iterator.lookAhead(1)); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testHasElements() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); assertTrue(iterator.hasElements(7)); XWPFRun run = iterator.next().getRun(); assertTrue(iterator.hasElements(6)); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun();/*from ww w. j a v a 2s . c o m*/ assertTrue(iterator.hasElements(5)); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(4)); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(3)); assertEquals("P2Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(2)); assertEquals("P2Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(1)); assertEquals(" ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertTrue(iterator.hasElements(0)); assertEquals("P2Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("", run.getText(run.getTextPosition())); assertTrue(!iterator.hasNext()); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testLookAhead() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); assertTrue(iterator.hasElements(7)); XWPFRun run;//from w ww. j a v a 2s. co m run = iterator.lookAhead(1).getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.lookAhead(2).getRun(); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.lookAhead(3).getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.lookAhead(4).getRun(); assertEquals("P2Run1 ", run.getText(run.getTextPosition())); run = iterator.lookAhead(5).getRun(); assertEquals("P2Run2", run.getText(run.getTextPosition())); run = iterator.lookAhead(6).getRun(); assertEquals(" ", run.getText(run.getTextPosition())); run = iterator.lookAhead(7).getRun(); assertEquals("P2Run3", run.getText(run.getTextPosition())); assertTrue(iterator.hasElements(7)); }
From source file:org.obeonetwork.m2doc.parser.test.RunProviderTest.java
License:Open Source License
@Test public void testNextWitLookAhead() throws InvalidFormatException, IOException { FileInputStream is = new FileInputStream("templates/RunIteratorTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TokenProvider iterator = new TokenProvider(document); assertTrue(iterator.hasElements(7)); XWPFRun run;//from ww w .j a va 2 s . c om run = iterator.lookAhead(1).getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P1Run1 ", run.getText(run.getTextPosition())); run = iterator.lookAhead(1).getRun(); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.lookAhead(2).getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals("P1Run2", run.getText(run.getTextPosition())); run = iterator.next().getRun(); assertEquals(" P1Run3", run.getText(run.getTextPosition())); assertTrue(iterator.hasElements(4)); }
From source file:org.obeonetwork.m2doc.POIServices.java
License:Open Source License
/** * Get XWPFDocument from template file./* w ww . j a v a 2 s . co m*/ * * @param uriConverter * the {@link URIConverter uri converter} to use. * @param templateURI * the template {@link URI} * @return XWPFDocument * @throws IOException * IOException */ @SuppressWarnings("resource") public XWPFDocument getXWPFDocument(URIConverter uriConverter, URI templateURI) throws IOException { OPCPackage oPackage = getOPCPackage(uriConverter, templateURI); XWPFDocument document = new XWPFDocument(oPackage); return document; }
From source file:org.obeonetwork.m2doc.properties.test.TemplateInfoTest.java
License:Open Source License
@Test public void testServiceToken() throws IOException, InvalidFormatException { FileInputStream is = new FileInputStream("templates/propertiesTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TemplateInfo info = new TemplateInfo(document); List<String> serviceTokens = info.getServiceTokens(); assertTrue(serviceTokens.contains("token1")); assertTrue(serviceTokens.contains("token2")); }
From source file:org.obeonetwork.m2doc.properties.test.TemplateInfoTest.java
License:Open Source License
@Test public void testVariableMap() throws IOException, InvalidFormatException { FileInputStream is = new FileInputStream("templates/propertiesTest.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); TemplateInfo info = new TemplateInfo(document); Map<String, String> variables = info.getVariables(); assertEquals("database.Table", variables.get("variable1")); assertEquals("database.Column", variables.get("variable2")); }