]> source.dussan.org Git - poi.git/commitdiff
try to get more generated classes into poi-ooxml-schemas
authorPJ Fanning <fanningpj@apache.org>
Wed, 11 Jul 2018 22:55:03 +0000 (22:55 +0000)
committerPJ Fanning <fanningpj@apache.org>
Wed, 11 Jul 2018 22:55:03 +0000 (22:55 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1835685 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/testcases/org/apache/poi/xddf/usermodel/TestNecessaryOOXMLClasses.java [new file with mode: 0644]
src/ooxml/testcases/org/apache/poi/xslf/TestNecessaryOOXMLClasses.java [new file with mode: 0644]
src/ooxml/testcases/org/apache/poi/xssf/TestNecessaryOOXMLClasses.java [new file with mode: 0644]

diff --git a/src/ooxml/testcases/org/apache/poi/xddf/usermodel/TestNecessaryOOXMLClasses.java b/src/ooxml/testcases/org/apache/poi/xddf/usermodel/TestNecessaryOOXMLClasses.java
new file mode 100644 (file)
index 0000000..2cb71e4
--- /dev/null
@@ -0,0 +1,89 @@
+/* ====================================================================
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+==================================================================== */
+
+package org.apache.poi.xddf.usermodel;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openxmlformats.schemas.drawingml.x2006.chart.*;
+import org.openxmlformats.schemas.drawingml.x2006.main.*;
+
+// aim is to get these classes loaded and included in poi-ooxml-schemas.jar
+public class TestNecessaryOOXMLClasses {
+
+    @Test
+    public void testProblemClasses() {
+        CTXYAdjustHandle ctxyAdjustHandle = CTXYAdjustHandle.Factory.newInstance();
+        Assert.assertNotNull(ctxyAdjustHandle);
+        CTPolarAdjustHandle ctPolarAdjustHandle = CTPolarAdjustHandle.Factory.newInstance();
+        Assert.assertNotNull(ctPolarAdjustHandle);
+        CTChartLines ctChartLines = CTChartLines.Factory.newInstance();
+        Assert.assertNotNull(ctChartLines);
+        CTDashStop ctDashStop = CTDashStop.Factory.newInstance();
+        Assert.assertNotNull(ctDashStop);
+        CTSurface ctSurface = CTSurface.Factory.newInstance();
+        Assert.assertNotNull(ctSurface);
+        CTLegendEntry ctLegendEntry = CTLegendEntry.Factory.newInstance();
+        Assert.assertNotNull(ctLegendEntry);
+        CTShape3D ctShape3D = CTShape3D.Factory.newInstance();
+        Assert.assertNotNull(ctShape3D);
+        CTScene3D ctScene3D = CTScene3D.Factory.newInstance();
+        Assert.assertNotNull(ctScene3D);
+        CTEffectContainer ctEffectContainer = CTEffectContainer.Factory.newInstance();
+        Assert.assertNotNull(ctEffectContainer);
+        CTConnectionSite ctConnectionSite = CTConnectionSite.Factory.newInstance();
+        Assert.assertNotNull(ctConnectionSite);
+        STLblAlgn stLblAlgn = STLblAlgn.Factory.newInstance();
+        Assert.assertNotNull(stLblAlgn);
+        STBlackWhiteMode stBlackWhiteMode = STBlackWhiteMode.Factory.newInstance();
+        Assert.assertNotNull(stBlackWhiteMode);
+        STRectAlignment stRectAlignment = STRectAlignment.Factory.newInstance();
+        Assert.assertNotNull(stRectAlignment);
+        STTileFlipMode stTileFlipMode = STTileFlipMode.Factory.newInstance();
+        Assert.assertNotNull(stTileFlipMode);
+        STPresetPatternVal stPresetPatternVal = STPresetPatternVal.Factory.newInstance();
+        Assert.assertNotNull(stPresetPatternVal);
+        STOnOffStyleType stOnOffStyleType = STOnOffStyleType.Factory.newInstance();
+        Assert.assertNotNull(stOnOffStyleType);
+        CTLineJoinBevel ctLineJoinBevel = CTLineJoinBevel.Factory.newInstance();
+        Assert.assertNotNull(ctLineJoinBevel);
+        CTLineJoinMiterProperties ctLineJoinMiterProperties = CTLineJoinMiterProperties.Factory.newInstance();
+        Assert.assertNotNull(ctLineJoinMiterProperties);
+        CTTileInfoProperties ctTileInfoProperties = CTTileInfoProperties.Factory.newInstance();
+        Assert.assertNotNull(ctTileInfoProperties);
+        CTTableStyleTextStyle ctTableStyleTextStyle = CTTableStyleTextStyle.Factory.newInstance();
+        Assert.assertNotNull(ctTableStyleTextStyle);
+        CTHeaderFooter ctHeaderFooter = CTHeaderFooter.Factory.newInstance();
+        Assert.assertNotNull(ctHeaderFooter);
+        CTMarker ctMarker = CTMarker.Factory.newInstance();
+        Assert.assertNotNull(ctMarker);
+
+        STLblAlgn.Enum e1 = STLblAlgn.Enum.forString("ctr");
+        Assert.assertNotNull(e1);
+        STBlackWhiteMode.Enum e2 = STBlackWhiteMode.Enum.forString("clr");
+        Assert.assertNotNull(e2);
+        STRectAlignment.Enum e3 = STRectAlignment.Enum.forString("ctr");
+        Assert.assertNotNull(e3);
+        STTileFlipMode.Enum e4 = STTileFlipMode.Enum.forString("xy");
+        Assert.assertNotNull(e4);
+        STPresetPatternVal.Enum e5 = STPresetPatternVal.Enum.forString("horz");
+        Assert.assertNotNull(e5);
+        STMarkerStyle.Enum e6 = STMarkerStyle.Enum.forString("circle");
+        Assert.assertNotNull(e6);
+    }
+
+}
diff --git a/src/ooxml/testcases/org/apache/poi/xslf/TestNecessaryOOXMLClasses.java b/src/ooxml/testcases/org/apache/poi/xslf/TestNecessaryOOXMLClasses.java
new file mode 100644 (file)
index 0000000..5925216
--- /dev/null
@@ -0,0 +1,35 @@
+/* ====================================================================
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+==================================================================== */
+
+package org.apache.poi.xslf;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openxmlformats.schemas.presentationml.x2006.main.CTHeaderFooter;
+import org.openxmlformats.schemas.presentationml.x2006.main.STPlaceholderSize;
+
+// aim is to get these classes loaded and included in poi-ooxml-schemas.jar
+public class TestNecessaryOOXMLClasses {
+
+    @Test
+    public void testProblemClasses() {
+        STPlaceholderSize stPlaceholderSize = STPlaceholderSize.Factory.newInstance();
+        Assert.assertNotNull(stPlaceholderSize);
+        CTHeaderFooter ctHeaderFooter = CTHeaderFooter.Factory.newInstance();
+        Assert.assertNotNull(ctHeaderFooter);
+    }
+}
diff --git a/src/ooxml/testcases/org/apache/poi/xssf/TestNecessaryOOXMLClasses.java b/src/ooxml/testcases/org/apache/poi/xssf/TestNecessaryOOXMLClasses.java
new file mode 100644 (file)
index 0000000..adadbc5
--- /dev/null
@@ -0,0 +1,36 @@
+/* ====================================================================
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+==================================================================== */
+
+package org.apache.poi.xssf;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRow;
+import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheetData;
+
+// aim is to get these classes loaded and included in poi-ooxml-schemas.jar
+public class TestNecessaryOOXMLClasses {
+
+    @Test
+    public void testProblemClasses() {
+        CTRow row = CTRow.Factory.newInstance();
+        CTSheetData sheetData = CTSheetData.Factory.newInstance();
+        // need to get the inner class that implements the row list class loaded
+        Assert.assertTrue(sheetData.getRowList().add(row));
+        Assert.assertTrue(sheetData.getRowList().iterator().hasNext());
+    }
+}