List of usage examples for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument
public XWPFDocument(InputStream is) throws IOException
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);// w w w . j a va2 s . c om 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./*from w w w . j a va 2 s . c o 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 w w w . j a v a 2 s.co 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.//from www .j a v a2 s.c o 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.// ww w.j a va 2 s. c om * * @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.// w ww . j ava2s . c om * * @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./*ww w. ja v a 2 s.c o m*/ * * @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()); }
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 . j a v a 2 s .c o m * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF7Processing() 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", "value"); 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 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./* www.j av a 2 s . co m*/ * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testGDIF8Processing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testConditionnal6.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/testConditionnal6.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.// w w w . ja va 2s . co m * * @throws InvalidFormatException * @throws IOException * @throws DocumentParserException */ @Test public void testCarryageReturnProcessing() throws InvalidFormatException, IOException, DocumentParserException { FileInputStream is = new FileInputStream("templates/testCarriageReturn.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("v", "part1\npart2\npart3\npart4"); XWPFDocument destinationDoc = createDestinationDocument("templates/testCarriageReturn.docx"); TemplateProcessor processor = new TemplateProcessor(definitions, "", env, destinationDoc); processor.doSwitch(template); assertEquals(4, destinationDoc.getParagraphs().size()); }