List of usage examples for org.apache.poi.xwpf.usermodel XWPFDocument getParagraphs
@Override
public List<XWPFParagraph> getParagraphs()
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
@Test public void testVarRefStyledProcessing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testVarStyle.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "valueofx"); XWPFDocument destinationDoc = createDestinationDocument("templates/testVarStyle.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template);/* ww w . j av a 2 s . co m*/ assertEquals("Template de test pour les balises de rfrence une variable\u00a0: valueofx", destinationDoc.getParagraphs().get(0).getText()); XWPFParagraph paragraph = destinationDoc.getParagraphs().get(0); XWPFRun run = paragraph.getRuns().get(paragraph.getRuns().size() - 1); assertEquals("E36C0A", run.getColor()); assertNotNull(run.getCTR().getRPr().getI()); assertNotNull(run.getCTR().getRPr().getB()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
@Test public void testQueryProcessing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testAQL.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("self", EcorePackage.eINSTANCE); XWPFDocument destinationDoc = createDestinationDocument("templates/testAQL.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template);/*from ww w . j ava 2s . c o m*/ // scan the destination document assertEquals(3, destinationDoc.getParagraphs().size()); System.out.println(destinationDoc.getParagraphs().get(0).getText()); assertEquals("Template de test pour les balises de query aql\u00a0: ecore", destinationDoc.getParagraphs().get(0).getText()); assertEquals("Fin du gabarit", destinationDoc.getParagraphs().get(1).getText()); assertEquals("", destinationDoc.getParagraphs().get(2).getText()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
@Test public void testVarQueryStyledProcessing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testVarStyle.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "valueofx"); XWPFDocument destinationDoc = createDestinationDocument("templates/testVarStyle.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template);//from w w w. j a v a2 s . c o m assertEquals("Template de test pour les balises de rfrence une variable\u00a0: valueofx", destinationDoc.getParagraphs().get(0).getText()); XWPFParagraph paragraph = destinationDoc.getParagraphs().get(0); XWPFRun run = paragraph.getRuns().get(paragraph.getRuns().size() - 1); assertEquals("E36C0A", run.getColor()); assertNotNull(run.getCTR().getRPr().getI()); assertNotNull(run.getCTR().getRPr().getB()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
@Test public void testGDFORProcessing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testGDFOR.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("self", EcorePackage.eINSTANCE); XWPFDocument destinationDoc = createDestinationDocument("templates/testGDFOR.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template);/* www. ja v a 2 s . co m*/ assertEquals( "Template de test pour les balises de rptition: name= EAttribute, name= EAnnotation, name= EClass, name= EClassifier, name= EDataType, name= EEnum, name= EEnumLiteral, name= EFactory, name= EModelElement, name= ENamedElement, name= EObject, name= EOperation, name= EPackage, name= EParameter, name= EReference, name= EStructuralFeature, name= ETypedElement, name= EStringToStringMapEntry, name= EGenericType, name= ETypeParameter, name= EBigDecimal, name= EBigInteger, name= EBoolean, name= EBooleanObject, name= EByte, name= EByteArray, name= EByteObject, name= EChar, name= ECharacterObject, name= EDate, name= EDiagnosticChain, name= EDouble, name= EDoubleObject, name= EEList, name= EEnumerator, name= EFeatureMap, name= EFeatureMapEntry, name= EFloat, name= EFloatObject, name= EInt, name= EIntegerObject, name= EJavaClass, name= EJavaObject, name= ELong, name= ELongObject, name= EMap, name= EResource, name= EResourceSet, name= EShort, name= EShortObject, name= EString, name= ETreeIterator, name= EInvocationTargetException, ", destinationDoc.getParagraphs().get(0).getText()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
/** * Tests a gd:if with <code>true</code> expression evaluation and without an * else.//w w w.j a v a 2s .co m * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF1Processing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testConditionnal1.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "value1"); XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal1.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template); assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value1", destinationDoc.getParagraphs().get(0).getText()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
/** * Tests a gd:if with <code>false</code> expression evaluation and without * an else./*from ww w. ja v a 2 s .c o m*/ * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF2Processing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testConditionnal1.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "value"); XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal1.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template); assertEquals("Template de test pour les balises conditionnelles\u00a0: ", destinationDoc.getParagraphs().get(0).getText()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
/** * Tests a gd:if with <code>true</code> expression evaluation and with an * else.//w w w . j a v a 2 s .co m * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF3Processing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testConditionnal2.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "value1"); XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal2.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template); assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value1", destinationDoc.getParagraphs().get(0).getText()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
/** * Tests a gd:if with <code>false</code> expression evaluation and with an * else.//from w w w . j a v a2 s .c o m * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF4Processing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testConditionnal2.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "value"); XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal2.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template); assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de default value", destinationDoc.getParagraphs().get(0).getText()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
/** * Tests a gd:if with <code>false</code> expression evaluation and with an * else./*from w ww.java 2 s. c o m*/ * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF5Processing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testConditionnal5.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "value1"); XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal5.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template); assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value1", destinationDoc.getParagraphs().get(0).getText()); }
From source file:org.obeonetwork.m2doc.generator.test.TemplateProcessorTest.java
License:Open Source License
/** * Tests a gd:if with <code>false</code> expression evaluation and with an * else./*from ww w. j a v a2 s . com*/ * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF6Processing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testConditionnal5.docx"); OPCPackage oPackage = OPCPackage.open(is); XWPFDocument document = new XWPFDocument(oPackage); BodyParser parser = new BodyParser(document, env); Template template = parser.parseTemplate(); Map<String, Object> definitions = new HashMap<String, Object>(); definitions.put("x", "value2"); XWPFDocument destinationDoc = createDestinationDocument("templates/testConditionnal5.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template); assertEquals("Template de test pour les balises conditionnelles\u00a0: ajout de value2", destinationDoc.getParagraphs().get(0).getText()); }