]> source.dussan.org Git - poi.git/commitdiff
add @NotImplemented annotation to methods that are not implemented
authorJaven O'Neal <onealj@apache.org>
Sun, 10 Apr 2016 21:28:41 +0000 (21:28 +0000)
committerJaven O'Neal <onealj@apache.org>
Sun, 10 Apr 2016 21:28:41 +0000 (21:28 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1738469 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/usermodel/EscherGraphics.java
src/java/org/apache/poi/hssf/usermodel/HSSFPatriarch.java
src/java/org/apache/poi/sl/draw/SLGraphics.java
src/ooxml/java/org/apache/poi/openxml4j/opc/OPCPackage.java
src/ooxml/java/org/apache/poi/openxml4j/opc/ZipPackagePart.java
src/ooxml/java/org/apache/poi/xdgf/usermodel/section/geometry/PolyLineTo.java
src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlide.java
src/ooxml/java/org/apache/poi/xssf/usermodel/BaseXSSFEvaluationWorkbook.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java
src/scratchpad/src/org/apache/poi/hslf/model/PPGraphics2D.java
src/testcases/org/apache/poi/hssf/eventmodel/TestEventRecordFactory.java

index 3bae848941583f6ebc059da492ca6e01926b79df..5cdb2a3576354a394025fc317cd2378879c17e99 100644 (file)
@@ -18,6 +18,7 @@
 package org.apache.poi.hssf.usermodel;
 
 import org.apache.poi.hssf.util.HSSFColor;
+import org.apache.poi.util.NotImplemented;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
 import org.apache.poi.util.SuppressForbidden;
@@ -60,14 +61,14 @@ import java.text.AttributedCharacterIterator;
  */
 public class EscherGraphics extends Graphics
 {
-    private HSSFShapeGroup escherGroup;
-    private HSSFWorkbook workbook;
+    private final HSSFShapeGroup escherGroup;
+    private final HSSFWorkbook workbook;
     private float verticalPointsPerPixel = 1.0f;
-    private float verticalPixelsPerPoint;
+    private final float verticalPixelsPerPoint;
     private Color foreground;
     private Color background = Color.white;
     private Font font;
-    private static POILogger logger = POILogFactory.getLogger(EscherGraphics.class);
+    private static final POILogger logger = POILogFactory.getLogger(EscherGraphics.class);
 
     /**
      * Construct an escher graphics object.
@@ -121,6 +122,8 @@ public class EscherGraphics extends Graphics
 //    }
 
 
+    @Override
+    @NotImplemented
     public void clearRect(int x, int y, int width, int height)
     {
         Color color = foreground;
@@ -129,18 +132,23 @@ public class EscherGraphics extends Graphics
         setColor(color);
     }
 
+    @Override
+    @NotImplemented
     public void clipRect(int x, int y, int width, int height)
     {
         if (logger.check( POILogger.WARN ))
             logger.log(POILogger.WARN,"clipRect not supported");
     }
 
+    @Override
+    @NotImplemented
     public void copyArea(int x, int y, int width, int height, int dx, int dy)
     {
         if (logger.check( POILogger.WARN ))
             logger.log(POILogger.WARN,"copyArea not supported");
     }
 
+    @Override
     public Graphics create()
     {
         EscherGraphics g = new EscherGraphics(escherGroup, workbook,
@@ -148,10 +156,13 @@ public class EscherGraphics extends Graphics
         return g;
     }
 
+    @Override
     public void dispose()
     {
     }
 
+    @Override
+    @NotImplemented
     public void drawArc(int x, int y, int width, int height,
                                 int startAngle, int arcAngle)
     {
@@ -159,6 +170,8 @@ public class EscherGraphics extends Graphics
             logger.log(POILogger.WARN,"drawArc not supported");
     }
 
+    @Override
+    @NotImplemented
     public boolean drawImage(Image img,
                                      int dx1, int dy1, int dx2, int dy2,
                                      int sx1, int sy1, int sx2, int sy2,
@@ -171,6 +184,8 @@ public class EscherGraphics extends Graphics
         return true;
     }
 
+    @Override
+    @NotImplemented
     public boolean drawImage(Image img,
                                      int dx1, int dy1, int dx2, int dy2,
                                      int sx1, int sy1, int sx2, int sy2,
@@ -181,26 +196,31 @@ public class EscherGraphics extends Graphics
         return true;
     }
 
+    @Override
     public boolean drawImage(Image image, int i, int j, int k, int l, Color color, ImageObserver imageobserver)
     {
         return drawImage(image, i, j, i + k, j + l, 0, 0, image.getWidth(imageobserver), image.getHeight(imageobserver), color, imageobserver);
     }
 
+    @Override
     public boolean drawImage(Image image, int i, int j, int k, int l, ImageObserver imageobserver)
     {
         return drawImage(image, i, j, i + k, j + l, 0, 0, image.getWidth(imageobserver), image.getHeight(imageobserver), imageobserver);
     }
 
+    @Override
     public boolean drawImage(Image image, int i, int j, Color color, ImageObserver imageobserver)
     {
         return drawImage(image, i, j, image.getWidth(imageobserver), image.getHeight(imageobserver), color, imageobserver);
     }
 
+    @Override
     public boolean drawImage(Image image, int i, int j, ImageObserver imageobserver)
     {
         return drawImage(image, i, j, image.getWidth(imageobserver), image.getHeight(imageobserver), imageobserver);
     }
 
+    @Override
     public void drawLine(int x1, int y1, int x2, int y2)
     {
         drawLine(x1,y1,x2,y2,0);
@@ -214,6 +234,7 @@ public class EscherGraphics extends Graphics
         shape.setLineStyleColor(foreground.getRed(), foreground.getGreen(), foreground.getBlue());
     }
 
+    @Override
     public void drawOval(int x, int y, int width, int height)
     {
         HSSFSimpleShape shape = escherGroup.createShape(new HSSFChildAnchor(x,y,x+width,y+height) );
@@ -223,6 +244,7 @@ public class EscherGraphics extends Graphics
         shape.setNoFill(true);
     }
 
+    @Override
     public void drawPolygon(int xPoints[], int yPoints[],
                                     int nPoints)
     {
@@ -246,6 +268,8 @@ public class EscherGraphics extends Graphics
         return result;
     }
 
+    @Override
+    @NotImplemented
     public void drawPolyline(int xPoints[], int yPoints[],
                                      int nPoints)
     {
@@ -253,12 +277,16 @@ public class EscherGraphics extends Graphics
             logger.log(POILogger.WARN,"drawPolyline not supported");
     }
 
+    @Override
+    @NotImplemented
     public void drawRect(int x, int y, int width, int height)
     {
         if (logger.check( POILogger.WARN ))
             logger.log(POILogger.WARN,"drawRect not supported");
     }
 
+    @Override
+    @NotImplemented
     public void drawRoundRect(int x, int y, int width, int height,
                                       int arcWidth, int arcHeight)
     {
@@ -266,6 +294,7 @@ public class EscherGraphics extends Graphics
             logger.log(POILogger.WARN,"drawRoundRect not supported");
     }
 
+    @Override
     public void drawString(String str, int x, int y)
     {
         if (str == null || str.equals(""))
@@ -326,6 +355,7 @@ public class EscherGraphics extends Graphics
     }
 
 
+    @Override
     public void drawString(AttributedCharacterIterator iterator,
                                     int x, int y)
     {
@@ -333,6 +363,7 @@ public class EscherGraphics extends Graphics
             logger.log(POILogger.WARN,"drawString not supported");
     }
 
+    @Override
     public void fillArc(int x, int y, int width, int height,
                                 int startAngle, int arcAngle)
     {
@@ -340,6 +371,7 @@ public class EscherGraphics extends Graphics
             logger.log(POILogger.WARN,"fillArc not supported");
     }
 
+    @Override
     public void fillOval(int x, int y, int width, int height)
     {
         HSSFSimpleShape shape = escherGroup.createShape(new HSSFChildAnchor( x, y, x + width, y + height ) );
@@ -369,6 +401,7 @@ public class EscherGraphics extends Graphics
      * @param nPoints the total number of points in the polygon.
      * @see   java.awt.Graphics#drawPolygon(int[], int[], int)
      */
+    @Override
     public void fillPolygon(int xPoints[], int yPoints[],
                                     int nPoints)
     {
@@ -405,6 +438,7 @@ public class EscherGraphics extends Graphics
         return result;
     }
 
+    @Override
     public void fillRect(int x, int y, int width, int height)
     {
         HSSFSimpleShape shape = escherGroup.createShape(new HSSFChildAnchor( x, y, x + width, y + height ) );
@@ -414,6 +448,7 @@ public class EscherGraphics extends Graphics
         shape.setLineStyleColor(foreground.getRed(), foreground.getGreen(), foreground.getBlue());
     }
 
+    @Override
     public void fillRoundRect(int x, int y, int width, int height,
                                       int arcWidth, int arcHeight)
     {
@@ -421,26 +456,31 @@ public class EscherGraphics extends Graphics
             logger.log(POILogger.WARN,"fillRoundRect not supported");
     }
 
+    @Override
     public Shape getClip()
     {
         return getClipBounds();
     }
 
+    @Override
     public Rectangle getClipBounds()
     {
         return null;
     }
 
+    @Override
     public Color getColor()
     {
         return foreground;
     }
 
+    @Override
     public Font getFont()
     {
         return font;
     }
 
+    @Override
     @SuppressWarnings("deprecation")
     @SuppressForbidden
     public FontMetrics getFontMetrics(Font f)
@@ -448,38 +488,48 @@ public class EscherGraphics extends Graphics
         return Toolkit.getDefaultToolkit().getFontMetrics(f);
     }
 
+    @Override
     public void setClip(int x, int y, int width, int height)
     {
         setClip(new Rectangle(x,y,width,height));
     }
 
+    @Override
+    @NotImplemented
     public void setClip(Shape shape)
     {
         // ignore... not implemented
     }
 
+    @Override
     public void setColor(Color color)
     {
         foreground = color;
     }
 
+    @Override
     public void setFont(Font f)
     {
         font = f;
     }
 
+    @Override
+    @NotImplemented
     public void setPaintMode()
     {
         if (logger.check( POILogger.WARN ))
             logger.log(POILogger.WARN,"setPaintMode not supported");
     }
 
+    @Override
+    @NotImplemented
     public void setXORMode(Color color)
     {
         if (logger.check( POILogger.WARN ))
             logger.log(POILogger.WARN,"setXORMode not supported");
     }
-
+    @Override
+    @NotImplemented
     public void translate(int x, int y)
     {
         if (logger.check( POILogger.WARN ))
index b431687459999f6d8136af59517936281c483169..f78d307adef0403e4237f544dc0c62f65d18e171 100644 (file)
@@ -50,6 +50,7 @@ import org.apache.poi.ss.usermodel.ClientAnchor;
 import org.apache.poi.ss.usermodel.Drawing;
 import org.apache.poi.util.HexDump;
 import org.apache.poi.util.Internal;
+import org.apache.poi.util.NotImplemented;
 import org.apache.poi.util.StringUtil;
 
 /**
@@ -518,6 +519,7 @@ public final class HSSFPatriarch implements HSSFShapeContainer, Drawing {
         return new HSSFClientAnchor(dx1, dy1, dx2, dy2, (short) col1, row1, (short) col2, row2);
     }
 
+    @NotImplemented
     public Chart createChart(ClientAnchor anchor) {
         throw new RuntimeException("NotImplemented");
     }
index 1deca63d1396dc28f98cee6d2fac842b4c51c29b..47dba62884a616e370ea6aa6a06695d7f8daea03 100644 (file)
@@ -60,6 +60,7 @@ import org.apache.poi.sl.usermodel.StrokeStyle;
 import org.apache.poi.sl.usermodel.TextBox;\r
 import org.apache.poi.sl.usermodel.TextRun;\r
 import org.apache.poi.sl.usermodel.VerticalAlignment;\r
+import org.apache.poi.util.NotImplemented;\r
 import org.apache.poi.util.POILogFactory;\r
 import org.apache.poi.util.POILogger;\r
 import org.apache.poi.util.SuppressForbidden;\r
@@ -381,6 +382,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      *          <code>Clip</code>.  If <code>s</code> is <code>null</code>,\r
      *          this method clears the current <code>Clip</code>.\r
      */\r
+    @NotImplemented\r
     public void clip(Shape s){\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -403,6 +405,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see         java.awt.Graphics#setClip(Shape)\r
      * @since       JDK1.1\r
      */\r
+    @NotImplemented\r
     public Shape getClip(){\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -669,6 +672,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver\r
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)\r
      */\r
+    @NotImplemented\r
     public boolean drawImage(Image img, int x, int y,\r
                              Color bgcolor,\r
                              ImageObserver observer){\r
@@ -717,6 +721,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver\r
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)\r
      */\r
+    @NotImplemented\r
     public boolean drawImage(Image img, int x, int y,\r
                              int width, int height,\r
                              Color bgcolor,\r
@@ -776,6 +781,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see         java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)\r
      * @since       JDK1.1\r
      */\r
+    @NotImplemented\r
     public boolean drawImage(Image img,\r
                              int dx1, int dy1, int dx2, int dy2,\r
                              int sx1, int sy1, int sx2, int sy2,\r
@@ -839,6 +845,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see         java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)\r
      * @since       JDK1.1\r
      */\r
+    @NotImplemented\r
     public boolean drawImage(Image img,\r
                              int dx1, int dy1, int dx2, int dy2,\r
                              int sx1, int sy1, int sx2, int sy2,\r
@@ -882,6 +889,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver\r
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)\r
      */\r
+    @NotImplemented\r
     public boolean drawImage(Image img, int x, int y,\r
                              ImageObserver observer) {\r
         if (log.check(POILogger.WARN)) {\r
@@ -1069,6 +1077,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see         java.awt.Graphics#setClip(int, int, int, int)\r
      * @since       JDK1.1\r
      */\r
+    @NotImplemented\r
     public void setClip(Shape clip) {\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -1368,6 +1377,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see java.awt.Graphics#setPaintMode\r
      * @see java.awt.AlphaComposite\r
      */\r
+    @NotImplemented\r
     public void setComposite(Composite comp){\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -1381,6 +1391,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      *              which defines a compositing style.\r
      * @see #setComposite\r
      */\r
+    @NotImplemented\r
     public Composite getComposite(){\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -1524,6 +1535,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see #setComposite\r
      * @see #setClip\r
      */\r
+    @NotImplemented\r
     public void drawString(AttributedCharacterIterator iterator, float x, float y) {\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -1630,10 +1642,11 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see #clip\r
      * @see #setClip(Shape)\r
      */\r
-     public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {\r
-         if (log.check(POILogger.WARN)) {\r
-             log.log(POILogger.WARN, "Not implemented");\r
-         }\r
+    @NotImplemented\r
+    public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {\r
+        if (log.check(POILogger.WARN)) {\r
+            log.log(POILogger.WARN, "Not implemented");\r
+        }\r
         return false;\r
     }\r
 \r
@@ -1673,6 +1686,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver\r
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)\r
      */\r
+    @NotImplemented\r
     public boolean drawImage(Image img, int x, int y,\r
                              int width, int height,\r
                              ImageObserver observer) {\r
@@ -1725,6 +1739,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * drawn twice, then all pixels are restored to their original values.\r
      * @param     c1 the XOR alternation color\r
      */\r
+    @NotImplemented\r
     public void setXORMode(Color c1) {\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -1738,6 +1753,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * overwrite mode.  All subsequent rendering operations will\r
      * overwrite the destination with the current color.\r
      */\r
+    @NotImplemented\r
     public void setPaintMode() {\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
@@ -1775,10 +1791,11 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see #setClip\r
      * @see #drawRenderedImage\r
      */\r
-     public void drawRenderedImage(RenderedImage img, AffineTransform xform) {\r
-         if (log.check(POILogger.WARN)) {\r
-             log.log(POILogger.WARN, "Not implemented");\r
-         }\r
+    @NotImplemented\r
+    public void drawRenderedImage(RenderedImage img, AffineTransform xform) {\r
+        if (log.check(POILogger.WARN)) {\r
+            log.log(POILogger.WARN, "Not implemented");\r
+        }\r
     }\r
 \r
     /**\r
@@ -1802,6 +1819,7 @@ public final class SLGraphics extends Graphics2D implements Cloneable {
      * @see #clip\r
      * @see #setClip\r
      */\r
+    @NotImplemented\r
     public void drawRenderableImage(RenderableImage img, AffineTransform xform) {\r
         if (log.check(POILogger.WARN)) {\r
             log.log(POILogger.WARN, "Not implemented");\r
index b1b11b512d8a6f469fcb4f81e480975ded70b232..e84d83e3e620f86293cda4b25d460387c3d44d56 100644 (file)
@@ -53,6 +53,7 @@ import org.apache.poi.openxml4j.opc.internal.marshallers.ZipPackagePropertiesMar
 import org.apache.poi.openxml4j.opc.internal.unmarshallers.PackagePropertiesUnmarshaller;
 import org.apache.poi.openxml4j.opc.internal.unmarshallers.UnmarshallContext;
 import org.apache.poi.openxml4j.util.Nullable;
+import org.apache.poi.util.NotImplemented;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
 
@@ -1433,6 +1434,7 @@ public abstract class OPCPackage implements RelationshipSource, Closeable {
         *
         * @return <b>true</b> if the package is valid else <b>false</b>
         */
+       @NotImplemented
        public boolean validatePackage(OPCPackage pkg) throws InvalidFormatException {
                throw new InvalidOperationException("Not implemented yet !!!");
        }
index 8c0e18502a0fd6608be25c3da400774f4e190e7e..58bbbfe225455d5e1f8f9ab7dd512fe1f7c1abc6 100644 (file)
@@ -26,6 +26,7 @@ import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
 import org.apache.poi.openxml4j.exceptions.InvalidOperationException;
 import org.apache.poi.openxml4j.exceptions.OpenXML4JException;
 import org.apache.poi.openxml4j.opc.internal.marshallers.ZipPartMarshaller;
+import org.apache.poi.util.NotImplemented;
 
 /**
  * Zip implementation of a PackagePart.
@@ -124,16 +125,19 @@ public class ZipPackagePart extends PackagePart {
        }
 
        @Override
+       @NotImplemented
        public boolean load(InputStream ios) {
                throw new InvalidOperationException("Method not implemented !");
        }
 
        @Override
+       @NotImplemented
        public void close() {
                throw new InvalidOperationException("Method not implemented !");
        }
 
        @Override
+       @NotImplemented
        public void flush() {
                throw new InvalidOperationException("Method not implemented !");
        }
index 88f73272966bf5bc15b29cdaac8799770679d7e5..c5f1ba011a3e894a7b47bd5ddd5abcae24e1987d 100644 (file)
@@ -18,6 +18,7 @@
 package org.apache.poi.xdgf.usermodel.section.geometry;
 
 import org.apache.poi.POIXMLException;
+import org.apache.poi.util.NotImplemented;
 import org.apache.poi.xdgf.usermodel.XDGFCell;
 import org.apache.poi.xdgf.usermodel.XDGFShape;
 
@@ -90,6 +91,7 @@ public class PolyLineTo implements GeometryRow {
     }
 
     @Override
+    @NotImplemented
     public void addToPath(java.awt.geom.Path2D.Double path, XDGFShape parent) {
         if (getDel())
             return;
index 9d132baa17013ac41163d59cb34ef31cfc415200..7301b553a5846a2427b2ee67679f5ee3fff3a3c9 100644 (file)
@@ -31,6 +31,7 @@ import org.apache.poi.sl.usermodel.Placeholder;
 import org.apache.poi.sl.usermodel.Slide;
 import org.apache.poi.util.Beta;
 import org.apache.poi.util.DocumentHelper;
+import org.apache.poi.util.NotImplemented;
 import org.apache.xmlbeans.XmlException;
 import org.openxmlformats.schemas.drawingml.x2006.main.CTBlip;
 import org.openxmlformats.schemas.drawingml.x2006.main.CTGroupShapeProperties;
@@ -259,6 +260,7 @@ implements Slide<XSLFShape,XSLFTextParagraph> {
         return false;
     }
     
+    @NotImplemented
     public void setFollowMasterBackground(boolean follow) {
         // not implemented ... also not in the specs
         throw new UnsupportedOperationException();
@@ -268,12 +270,14 @@ implements Slide<XSLFShape,XSLFTextParagraph> {
         return false;
     }
     
+    @NotImplemented
     public void setFollowMasterColourScheme(boolean follow) {
         // not implemented ... only for OLE objects in the specs
         throw new UnsupportedOperationException();
     }
 
     @Override
+    @NotImplemented
     public void setNotes(Notes<XSLFShape,XSLFTextParagraph> notes) {
         assert(notes instanceof XSLFNotes);
         // TODO Auto-generated method stub
index 04b559ba1033d6f0edfe65b267c54c20d55bc26c..4a6882ac4289899f647af365fe0aeeaa3a60fedd 100644 (file)
@@ -38,6 +38,7 @@ import org.apache.poi.ss.formula.udf.IndexedUDFFinder;
 import org.apache.poi.ss.formula.udf.UDFFinder;
 import org.apache.poi.ss.util.AreaReference;
 import org.apache.poi.ss.util.CellReference;
+import org.apache.poi.util.NotImplemented;
 import org.apache.poi.xssf.model.ExternalLinksTable;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDefinedName;
 
@@ -280,6 +281,7 @@ public abstract class BaseXSSFEvaluationWorkbook implements FormulaRenderingWork
            }
     }
 
+    @NotImplemented
     public int getExternalSheetIndex(String workbookName, String sheetName) {
                throw new RuntimeException("not implemented yet");
        }
index 078cfa22de05430fc879e8948f22566d46ba2c2b..100c2b95bde6577b9f6aef43268f7b51bb58d59a 100644 (file)
@@ -67,6 +67,7 @@ import org.apache.poi.ss.util.WorkbookUtil;
 import org.apache.poi.util.Beta;
 import org.apache.poi.util.IOUtils;
 import org.apache.poi.util.Internal;
+import org.apache.poi.util.NotImplemented;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
 import org.apache.poi.util.PackageHelper;
@@ -1777,11 +1778,13 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
     }
 
     @Override
+    @NotImplemented
     public boolean isHidden() {
         throw new RuntimeException("Not implemented yet");
     }
 
     @Override
+    @NotImplemented
     public void setHidden(boolean hiddenFlag) {
         throw new RuntimeException("Not implemented yet");
     }
@@ -1937,6 +1940,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
      * @param name The name the workbook will be referenced as in formulas
      * @param workbook The open workbook to fetch the link required information from
      */
+    @NotImplemented
     public int linkExternalWorkbook(String name, Workbook workbook) {
         throw new RuntimeException("Not Implemented - see bug #57184");
     }
index 70229b1bd8e212acd67bac0f7e554ae1a4fe23ec..74047674c005a3b641b98b2971ff8f16592aa5b9 100644 (file)
@@ -61,6 +61,7 @@ import org.apache.poi.hslf.usermodel.HSLFTextRun;
 import org.apache.poi.sl.draw.DrawPaint;
 import org.apache.poi.sl.usermodel.StrokeStyle;
 import org.apache.poi.sl.usermodel.VerticalAlignment;
+import org.apache.poi.util.NotImplemented;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
 import org.apache.poi.util.SuppressForbidden;
@@ -139,7 +140,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see       java.awt.Color
      * @see       java.awt.Graphics#setColor
      */
-     public Color getColor(){
+    public Color getColor(){
         return _foreground;
     }
 
@@ -197,7 +198,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * color during the rendering process, or <code>null</code>
      * @see java.awt.Graphics#setColor
      */
-     public void setPaint(Paint paint){
+    public void setPaint(Paint paint){
         if(paint == null) return;
 
         this._paint = paint;
@@ -389,6 +390,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      *          <code>Clip</code>.  If <code>s</code> is <code>null</code>,
      *          this method clears the current <code>Clip</code>.
      */
+    @NotImplemented
     public void clip(Shape s){
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -411,6 +413,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see         java.awt.Graphics#setClip(Shape)
      * @since       JDK1.1
      */
+    @NotImplemented
     public Shape getClip(){
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -679,6 +682,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
      */
+    @NotImplemented
     public boolean drawImage(Image img, int x, int y,
                              Color bgcolor,
                              ImageObserver observer){
@@ -727,6 +731,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
      */
+    @NotImplemented
     public boolean drawImage(Image img, int x, int y,
                              int width, int height,
                              Color bgcolor,
@@ -786,6 +791,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see         java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
      * @since       JDK1.1
      */
+    @NotImplemented
     public boolean drawImage(Image img,
                              int dx1, int dy1, int dx2, int dy2,
                              int sx1, int sy1, int sx2, int sy2,
@@ -849,6 +855,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see         java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
      * @since       JDK1.1
      */
+    @NotImplemented
     public boolean drawImage(Image img,
                              int dx1, int dy1, int dx2, int dy2,
                              int sx1, int sy1, int sx2, int sy2,
@@ -892,6 +899,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
      */
+    @NotImplemented
     public boolean drawImage(Image img, int x, int y,
                              ImageObserver observer) {
         if (log.check(POILogger.WARN)) {
@@ -1079,6 +1087,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see         java.awt.Graphics#setClip(int, int, int, int)
      * @since       JDK1.1
      */
+    @NotImplemented
     public void setClip(Shape clip) {
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -1378,6 +1387,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see java.awt.Graphics#setPaintMode
      * @see java.awt.AlphaComposite
      */
+    @NotImplemented
     public void setComposite(Composite comp){
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -1391,6 +1401,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      *              which defines a compositing style.
      * @see #setComposite
      */
+    @NotImplemented
     public Composite getComposite(){
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -1534,6 +1545,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see #setComposite
      * @see #setClip
      */
+    @NotImplemented
     public void drawString(AttributedCharacterIterator iterator, float x, float y) {
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -1640,7 +1652,8 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see #clip
      * @see #setClip(Shape)
      */
-     public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
+    @NotImplemented
+    public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
          if (log.check(POILogger.WARN)) {
              log.log(POILogger.WARN, "Not implemented");
          }
@@ -1683,6 +1696,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see      java.awt.image.ImageObserver
      * @see      java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
      */
+    @NotImplemented
     public boolean drawImage(Image img, int x, int y,
                              int width, int height,
                              ImageObserver observer) {
@@ -1735,6 +1749,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * drawn twice, then all pixels are restored to their original values.
      * @param     c1 the XOR alternation color
      */
+    @NotImplemented
     public void setXORMode(Color c1) {
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -1748,6 +1763,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * overwrite mode.  All subsequent rendering operations will
      * overwrite the destination with the current color.
      */
+    @NotImplemented
     public void setPaintMode() {
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
@@ -1785,10 +1801,11 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see #setClip
      * @see #drawRenderedImage
      */
-     public void drawRenderedImage(RenderedImage img, AffineTransform xform) {
-         if (log.check(POILogger.WARN)) {
-             log.log(POILogger.WARN, "Not implemented");
-         }
+    @NotImplemented
+    public void drawRenderedImage(RenderedImage img, AffineTransform xform) {
+        if (log.check(POILogger.WARN)) {
+            log.log(POILogger.WARN, "Not implemented");
+        }
     }
 
     /**
@@ -1812,6 +1829,7 @@ public final class PPGraphics2D extends Graphics2D implements Cloneable {
      * @see #clip
      * @see #setClip
      */
+    @NotImplemented
     public void drawRenderableImage(RenderableImage img, AffineTransform xform) {
         if (log.check(POILogger.WARN)) {
             log.log(POILogger.WARN, "Not implemented");
index a81b343a71ac0a09c209c810eab40a27f6229a1d..51454333f59448b7598e4574a9bc6c8ce17ea04c 100644 (file)
@@ -28,6 +28,7 @@ import org.apache.poi.hssf.record.Record;
 import org.apache.poi.hssf.record.RecordFactory;
 import org.apache.poi.hssf.record.TestcaseRecordInputStream;
 import org.apache.poi.hssf.record.UnknownRecord;
+import org.apache.poi.util.NotImplemented;
 
 /**
  * enclosing_type describe the purpose here
@@ -123,6 +124,7 @@ public final class TestEventRecordFactory extends TestCase {
      * constructed record in the case of a continued record.
      * TODO - need a real world example to put in a unit test
      */
+    @NotImplemented
     public void testCreateContinuedRecord()
     {
       //  fail("not implemented");