From 4d3cc8c2a0d8297341fab014798aa3a06020fae9 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Mon, 05 May 2008 16:57:27 +0800
Subject: [PATCH] update for EOFM-68

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/DefaultColorTable.java |   40 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 39 insertions(+), 1 deletions(-)

diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/DefaultColorTable.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/DefaultColorTable.java
index 787b15a..f5cf464 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/DefaultColorTable.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/DefaultColorTable.java
@@ -289,7 +289,7 @@
         colortable.add(254, new Color(30, 52, 0));
     }
 
-    public List getCode(Color color)
+    public List findId(Color color)
     {
         ArrayList<Integer> codelist = new ArrayList<Integer>();
         for (int i = 0; i < colortable.size(); i++)
@@ -308,6 +308,11 @@
         return colortable.get(i);
     }
 
+    public String getColorCode(int i)
+    {
+        return colorToString(colortable.get(i));
+    }
+
     public boolean contain(Color color)
     {
         for (Color colorDef : colortable)
@@ -319,4 +324,37 @@
         }
         return false;
     }
+
+    private static String colorToString(Color c) {
+		char[] buf = new char[7];
+		buf[0] = '#';
+		String s = Integer.toHexString(c.getRed());
+		if (s.length() == 1) {
+			buf[1] = '0';
+			buf[2] = s.charAt(0);
+		}
+		else {
+			buf[1] = s.charAt(0);
+			buf[2] = s.charAt(1);
+		}
+		s = Integer.toHexString(c.getGreen());
+		if (s.length() == 1) {
+			buf[3] = '0';
+			buf[4] = s.charAt(0);
+		}
+		else {
+			buf[3] = s.charAt(0);
+			buf[4] = s.charAt(1);
+		}
+		s = Integer.toHexString(c.getBlue());
+		if (s.length() == 1) {
+			buf[5] = '0';
+			buf[6] = s.charAt(0);
+		}
+		else {
+			buf[5] = s.charAt(0);
+			buf[6] = s.charAt(1);
+		}
+		return String.valueOf(buf);
+	}
 }

--
Gitblit v0.0.0-SNAPSHOT