]> source.dussan.org Git - poi.git/commitdiff
Rollback of r1801368 because of a generics bug with self-referenced types in Java6
authorAndreas Beeker <kiwiwings@apache.org>
Sun, 9 Jul 2017 15:27:29 +0000 (15:27 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Sun, 9 Jul 2017 15:27:29 +0000 (15:27 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1801373 13f79535-47bb-0310-9956-ffa450edef68

24 files changed:
src/java/org/apache/poi/sl/usermodel/AutoShape.java
src/java/org/apache/poi/sl/usermodel/Background.java
src/java/org/apache/poi/sl/usermodel/ConnectorShape.java
src/java/org/apache/poi/sl/usermodel/FreeformShape.java
src/java/org/apache/poi/sl/usermodel/GraphicalFrame.java
src/java/org/apache/poi/sl/usermodel/GroupShape.java
src/java/org/apache/poi/sl/usermodel/Hyperlink.java
src/java/org/apache/poi/sl/usermodel/Line.java
src/java/org/apache/poi/sl/usermodel/MasterSheet.java
src/java/org/apache/poi/sl/usermodel/Notes.java
src/java/org/apache/poi/sl/usermodel/PictureShape.java
src/java/org/apache/poi/sl/usermodel/PlaceableShape.java
src/java/org/apache/poi/sl/usermodel/Shadow.java
src/java/org/apache/poi/sl/usermodel/Shape.java
src/java/org/apache/poi/sl/usermodel/ShapeContainer.java
src/java/org/apache/poi/sl/usermodel/Sheet.java
src/java/org/apache/poi/sl/usermodel/SimpleShape.java
src/java/org/apache/poi/sl/usermodel/Slide.java
src/java/org/apache/poi/sl/usermodel/SlideShow.java
src/java/org/apache/poi/sl/usermodel/TableCell.java
src/java/org/apache/poi/sl/usermodel/TableShape.java
src/java/org/apache/poi/sl/usermodel/TextBox.java
src/java/org/apache/poi/sl/usermodel/TextShape.java
src/ooxml/testcases/org/apache/poi/sl/TestFonts.java

index bea0502135169fd129d00fdbec74556f3145236e..5a77bdae4c0b0515e6e5a3c219b7315e612669a7 100644 (file)
@@ -19,6 +19,6 @@ package org.apache.poi.sl.usermodel;
 
 public interface AutoShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends TextShape<S,P> {
 }
index 879879a209d47bca826317581f657d9ce8d7afd0..64f3b36a5f177cd70678b385bec2a2bff306c39c 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.sl.usermodel;
 
 public interface Background<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Shape<S,P> {
     FillStyle getFillStyle();
 }
index 2b580daeb87f714c99ddc35a55907df93aa79615..e10c7507dd73d8ae4704aa15554ee640bd5a5f96 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.sl.usermodel;
 
 public interface ConnectorShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends SimpleShape<S,P> {
 
 }
index 2a1580a7da4b1ccd2acbcff070291fe765cdbd98..c8ada26f22d816c94ea012306f301ba667cb961e 100644 (file)
@@ -21,7 +21,7 @@ import java.awt.geom.Path2D;
 
 public interface FreeformShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends AutoShape<S,P> {
     /**
      * Gets the shape path.
index def24d95973a3fe7d133150a750f36cef168888c..f8ba1e2c9d43ebdc3b02f0d68fdc0844b3b09e9e 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.sl.usermodel;
 
 public interface GraphicalFrame<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Shape<S,P>, PlaceableShape<S,P> {
 
     /**
index 31f5be53450e38583635231b3d7073ef31bad1d4..a7545a4d4d510e7a84162d33e507662d6396b616 100644 (file)
@@ -21,7 +21,7 @@ import java.awt.geom.Rectangle2D;
 
 public interface GroupShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Shape<S,P>, ShapeContainer<S,P>, PlaceableShape<S,P> {
 
     /**
index 381c9289956b23b48a161974b7aa0c8080d4e577..3c2a9fc2860d0975824c54a00af47033f5dbe4e4 100644 (file)
@@ -23,7 +23,7 @@ package org.apache.poi.sl.usermodel;
  */
 public interface Hyperlink<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends org.apache.poi.common.usermodel.Hyperlink {
     /**
      * Link to an email
index d2c2134e5284fa17a84d975267ae6b5fa64174ea..e9325c55bf04a2ec8331af97a932b16b04f775b3 100644 (file)
@@ -27,7 +27,7 @@ import org.apache.poi.util.Internal;
 @Internal
 public interface Line<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends AutoShape<S,P> {
 
 }
index ac23bc3bbaa71fe5fe3afc84df26eb67bf96e5f7..fdfcf438084fb8d9bb53cd583d825f4bdbf35bf8 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.sl.usermodel;
 
 public interface MasterSheet<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Sheet<S,P> {
 
 }
index 377ad24c4003f64e6396c13ca0cffc9c7e34cf3b..d156e98a7db49e74ca7d984efd44713009b0e32f 100644 (file)
@@ -21,7 +21,7 @@ import java.util.List;
 
 public interface Notes<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Sheet<S,P> {
        List<? extends List<P>> getTextParagraphs();
 }
index c7fb629410e84ae61da75832d8e3df39221e0656..671a439467c36149e4e256df0750708d4bac3e17 100644 (file)
@@ -21,7 +21,7 @@ import java.awt.Insets;
 
 public interface PictureShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends SimpleShape<S,P> {
     /**
      * Returns the picture data for this picture.
index 80d9f0fa52b0816b97c7f891f1be7187b78f1ef7..da1981a04d48facc57f93715d81d1a7ad4022d8a 100644 (file)
@@ -21,7 +21,7 @@ import java.awt.geom.Rectangle2D;
 
 public interface PlaceableShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > {
     ShapeContainer<S,P> getParent();
     
index de462f9132fcd5236f8b7cf1650c83afc5846177..2c99f32b643b028200beef215680d880479f5f65 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.sl.usermodel.PaintStyle.SolidPaint;
 
 public interface Shadow<
 S extends Shape<S,P>,
-P extends TextParagraph<S,P,? extends TextRun>
+P extends TextParagraph<S,P,?>
 > {
     SimpleShape<S,P> getShadowParent();
     
index 8afc26fcfdc8bfead2e8446b9f96ce22595fcf21..0115f8b9a791b156d47de3775aec804a24aaf182 100644 (file)
@@ -22,7 +22,7 @@ import java.awt.geom.Rectangle2D;
 
 public interface Shape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > {
        ShapeContainer<S,P> getParent();
 
index ba02e4b05e548049c941baddddca94dbf80f391c..086501b4c08b4c2ca16655d7f70b94a018a520a8 100644 (file)
@@ -22,7 +22,7 @@ import java.util.List;
 
 public interface ShapeContainer<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Iterable<S> {
     /**
      * Returns an list containing all of the elements in this container in proper
index 923dac3781299e10da7ea47416397c8ec964aad5..cd2a6f18c3dc5d645a4b7c701add54b59ac23600 100644 (file)
@@ -25,7 +25,7 @@ import java.awt.Graphics2D;
  */
 public interface Sheet<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends ShapeContainer<S,P> {
        SlideShow<S,P> getSlideShow();
 
index 7bbbddfd09687273c4626ba224e0de48546c99ff..aee69fb735d683f6d097f4349dd04c9c8deba34d 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.sl.draw.geom.IAdjustableShape;
 
 public interface SimpleShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Shape<S,P>, IAdjustableShape, PlaceableShape<S,P> {
 
     FillStyle getFillStyle();
index 81d84e2f77a55699bdef5dca8338925055316d85..1f77ba6e5d10ae3cc8ec6db8bb3d1c1cf8c92c2a 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.sl.usermodel;
 
 public interface Slide<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Sheet<S,P> {
     Notes<S,P> getNotes();
     void setNotes(Notes<S,P> notes);
index 90d81df3b8dfb7114ef0a75877992d59cd0a85e3..228925d1c42579cc9d59c89b993146516301e64a 100644 (file)
@@ -29,7 +29,7 @@ import org.apache.poi.sl.usermodel.PictureData.PictureType;
 
 public interface SlideShow<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Closeable {
        Slide<S,P> createSlide() throws IOException;
 
index 4bc5e3327888909812c9b25a16391c92ea967be7..1543148d7736c010324981321fd0aeb10097ec16 100644 (file)
@@ -24,7 +24,7 @@ import org.apache.poi.sl.usermodel.StrokeStyle.LineDash;
 
 public interface TableCell<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends TextShape<S,P> {
     enum BorderEdge { bottom, left, top, right }
 
index 20f2dc3d768c4d56c38143bc5491db04caaf8780..7dbb13f00c68dfe5edd24dbedb486e11576d214a 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.sl.usermodel;
 
 public interface TableShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends Shape<S,P>, PlaceableShape<S,P> {
     /**
      * Return the maximum number of columns.
index 1405722b859558a3a410969e4c34fba6b7efe143..bc6951103a84073394b957d253f8255ad202c290 100644 (file)
@@ -26,6 +26,6 @@ package org.apache.poi.sl.usermodel;
  */
 public interface TextBox<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends AutoShape<S,P> {
 }
index 93426074346ba1c143bb1f86563bd5c69e4a2f25..e480e5645ef2cf0ad142286f37e04a2a95600a4b 100644 (file)
@@ -23,7 +23,7 @@ import java.util.List;
 
 public interface TextShape<
     S extends Shape<S,P>,
-    P extends TextParagraph<S,P,? extends TextRun>
+    P extends TextParagraph<S,P,?>
 > extends SimpleShape<S,P>, Iterable<P>  {
     /**
      * Vertical Text Types
@@ -159,7 +159,7 @@ public interface TextShape<
     /**
      * @return the TextParagraphs for this text box
      */
-    List<P> getTextParagraphs();
+    List<? extends TextParagraph<S,P,?>> getTextParagraphs();
 
     /**
      * @return text shape margin
index 7d3872a056880c0a34292c068b7a64200b64e3f9..ff238fe7d67366eb33273819a8bd49e48e629ba4 100644 (file)
@@ -142,7 +142,7 @@ public class TestFonts {
         // TODO: set east asian font family - MS Office uses "MS Mincho" or "MS Gothic" as a fallback
         // see https://stackoverflow.com/questions/26063828 for good explanation about the font metrics
         // differences on different environments
-        for (TextParagraph<?,?,? extends TextRun> p : tb.getTextParagraphs()) {
+        for (TextParagraph<?,?,?> p : tb.getTextParagraphs()) {
             for (TextRun r : p.getTextRuns()) {
                 r.setFontFamily(fontFamily);
                 if (r instanceof XSLFTextRun) {