You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ni...@apache.org on 2015/07/15 01:22:54 UTC

svn commit: r1691104 - /poi/trunk/src/java/org/apache/poi/ss/usermodel/IconMultiStateFormatting.java

Author: nick
Date: Tue Jul 14 23:22:53 2015
New Revision: 1691104

URL: http://svn.apache.org/r1691104
Log:
Lookup

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

Modified: poi/trunk/src/java/org/apache/poi/ss/usermodel/IconMultiStateFormatting.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/ss/usermodel/IconMultiStateFormatting.java?rev=1691104&r1=1691103&r2=1691104&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/ss/usermodel/IconMultiStateFormatting.java (original)
+++ poi/trunk/src/java/org/apache/poi/ss/usermodel/IconMultiStateFormatting.java Tue Jul 14 23:22:53 2015
@@ -19,6 +19,9 @@
 
 package org.apache.poi.ss.usermodel;
 
+import java.util.HashMap;
+import java.util.Map;
+
 /**
  * High level representation for the Icon / Multi-State Formatting 
  *  component of Conditional Formatting settings
@@ -31,11 +34,23 @@ public interface IconMultiStateFormattin
         public final int num;
         /** Name (system) of the set */
         public final String name;
+        
         public String toString() {
-            return id + " - " + (name==null?"default":name);
+            return id + " - " + getName();
+        }
+        private String getName() {
+            return (name==null?"default":name);
         }
+        
+        public static IconSet byId(int id) { return byId[id]; }
+        public static IconSet byName(String name) { return byName.get(name); }
+        
+        private static final IconSet[] byId = new IconSet[0x10];
+        private static final Map<String,IconSet> byName = new HashMap<String, IconMultiStateFormatting.IconSet>();
         private IconSet(int id, int num, String name) {
             this.id = id; this.num = num; this.name = name;
+            byId[id] = this;
+            byName.put(getName(),this);
         }
     }
     /** Green Up / Yellow Side / Red Down arrows */
@@ -92,7 +107,7 @@ public interface IconMultiStateFormattin
     void setIconOnly(boolean only);
     
     boolean isReversed();
-    void setReversed();
+    void setReversed(boolean reversed);
     
     // TODO States
 }



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