Example usage for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument

List of usage examples for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument

Introduction

In this page you can find the example usage for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument.

Prototype

public XWPFDocument(InputStream is) throws IOException 

Source Link

Usage

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());
}