You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by on...@apache.org on 2015/11/30 05:24:06 UTC

svn commit: r1717157 - /poi/trunk/src/java/org/apache/poi/ss/usermodel/Row.java

Author: onealj
Date: Mon Nov 30 04:24:06 2015
New Revision: 1717157

URL: http://svn.apache.org/viewvc?rev=1717157&view=rev
Log:
bug 58671: change MissingCellPolicy from class to enum

Modified:
    poi/trunk/src/java/org/apache/poi/ss/usermodel/Row.java

Modified: poi/trunk/src/java/org/apache/poi/ss/usermodel/Row.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/ss/usermodel/Row.java?rev=1717157&r1=1717156&r2=1717157&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/ss/usermodel/Row.java (original)
+++ poi/trunk/src/java/org/apache/poi/ss/usermodel/Row.java Mon Nov 30 04:24:06 2015
@@ -221,19 +221,23 @@ public interface Row extends Iterable<Ce
      * Used to specify the different possible policies
      *  if for the case of null and blank cells
      */
-    public static final class MissingCellPolicy {
-    	private static int NEXT_ID = 1;
+    public static enum MissingCellPolicy {
+        RETURN_NULL_AND_BLANK(),
+        RETURN_BLANK_AS_NULL(),
+        CREATE_NULL_AS_BLANK();
+        
+    	private int NEXT_ID = 1;
     	public final int id;
     	private MissingCellPolicy() {
     		this.id = NEXT_ID++;
     	}
     }
     /** Missing cells are returned as null, Blank cells are returned as normal */
-    public static final MissingCellPolicy RETURN_NULL_AND_BLANK = new MissingCellPolicy();
-    /** Missing cells are returned as null, as are blank cells */
-    public static final MissingCellPolicy RETURN_BLANK_AS_NULL = new MissingCellPolicy();
+    public static final MissingCellPolicy RETURN_NULL_AND_BLANK = MissingCellPolicy.RETURN_NULL_AND_BLANK;
+    /** Missing cells and blank cells are returned as null */
+    public static final MissingCellPolicy RETURN_BLANK_AS_NULL = MissingCellPolicy.RETURN_BLANK_AS_NULL;
     /** A new, blank cell is created for missing cells. Blank cells are returned as normal */
-    public static final MissingCellPolicy CREATE_NULL_AS_BLANK = new MissingCellPolicy();
+    public static final MissingCellPolicy CREATE_NULL_AS_BLANK = MissingCellPolicy.CREATE_NULL_AS_BLANK;
     
     /**
      * Returns the rows outline level. Increased as you



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org