#60973 XDGF Support for "PolylineTo" as well as existing alternate spelling "PolyLineTo"

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1791108 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Burch 2017-04-12 11:11:56 +00:00
parent 3bd1f662f3
commit 70ae27f96d
2 changed files with 5 additions and 5 deletions

View File

@ -37,6 +37,8 @@ public class GeometryRowFactory {
_rowTypes.put("LineTo", LineTo.class, RowType.class);
_rowTypes.put("MoveTo", MoveTo.class, RowType.class);
_rowTypes.put("NURBSTo", NURBSTo.class, RowType.class);
// Note - two different spellings depending on version used...!
_rowTypes.put("PolylineTo", PolyLineTo.class, RowType.class);
_rowTypes.put("PolyLineTo", PolyLineTo.class, RowType.class);
_rowTypes.put("RelCubBezTo", RelCubBezTo.class, RowType.class);
_rowTypes.put("RelEllipticalArcTo", RelEllipticalArcTo.class,

View File

@ -16,9 +16,8 @@
==================================================================== */
package org.apache.poi.xdgf.extractor;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.apache.poi.POITestCase.assertContains;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import java.io.InputStream;
@ -28,7 +27,6 @@ import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xdgf.usermodel.XmlVisioDocument;
import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
public class TestXDGFVisioExtractor {
@ -79,13 +77,13 @@ public class TestXDGFVisioExtractor {
}
/**
* Currently failing with:
* Some confusion on PolylineTo vs PolyLineTo, both should be handled.
* Previously failed with:
* org.apache.poi.POIXMLException: Invalid 'Row_Type' name 'PolylineTo'
* at org.apache.poi.xdgf.util.ObjectFactory.load
* at org.apache.poi.xdgf.usermodel.section.geometry.GeometryRowFactory.load
*/
@Test
@Ignore("TODO Fix bug #60973")
public void testPolylineTo() throws IOException {
InputStream is = SAMPLES.openResourceAsStream("60973.vsdx");
XmlVisioDocument document = new XmlVisioDocument(is);