Index: /trunk/.classpath
===================================================================
--- /trunk/.classpath	(revision 10865)
+++ /trunk/.classpath	(revision 10866)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry excluding="org/apache/commons/compress/compressors/CompressorStreamFactory.java|org/apache/commons/compress/compressors/deflate/|org/apache/commons/compress/compressors/gzip/|org/apache/commons/compress/compressors/lzma/|org/apache/commons/compress/compressors/lzw/|org/apache/commons/compress/compressors/pack200/|org/apache/commons/compress/compressors/snappy/|org/apache/commons/compress/compressors/xz/|org/apache/commons/compress/compressors/z/|org/apache/commons/jcs/auxiliary/disk/jdbc/|org/apache/commons/jcs/utils/servlet/|org/apache/commons/logging/impl/AvalonLogger.java|org/apache/commons/logging/impl/Log4JLogger.java|org/apache/commons/logging/impl/LogKitLogger.java|org/apache/commons/logging/impl/ServletContextCleaner.java|org/apache/commons/jcs/admin/servlet/|org/apache/commons/jcs/auxiliary/remote/http/|org/apache/commons/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java|org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheListener.java|org/apache/commons/jcs/auxiliary/remote/RemoteCache.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheFactory.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWaitFacade.java|org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheListener.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheManager.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheMonitor.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWait.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheRestore.java|org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java|org/apache/commons/jcs/auxiliary/remote/server/TimeoutConfigurableRMISocketFactory.java|org/apache/commons/logging/impl/Jdk13LumberjackLogger.java|org/apache/commons/compress/compressors/bzip2/BZip2Utils.java|org/apache/commons/compress/compressors/CompressorException.java|org/apache/commons/compress/compressors/FileNameUtil.java|org/apache/commons/jcs/auxiliary/lateral/socket/tcp/|org/apache/commons/jcs/auxiliary/lateral/LateralCache.java|org/apache/commons/jcs/auxiliary/lateral/LateralCacheAttributes.java|org/apache/commons/jcs/auxiliary/lateral/LateralCacheMonitor.java|org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWait.java|org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWaitFacade.java|org/apache/commons/jcs/auxiliary/lateral/LateralCommand.java|org/apache/commons/jcs/auxiliary/lateral/LateralElementDescriptor.java|org/apache/commons/jcs/engine/ZombieCacheService.java|org/apache/commons/jcs/engine/ZombieCacheServiceNonLocal.java|org/apache/commons/jcs/engine/ZombieCacheWatch.java|org/apache/commons/jcs/utils/discovery/|org/apache/commons/jcs/utils/net/|org/apache/commons/jcs/utils/access/|org/apache/commons/jcs/JCS.java|org/apache/commons/jcs/access/PartitionedCacheAccess.java|org/apache/commons/jcs/utils/props/" kind="src" path="src"/>
+	<classpathentry excluding="org/apache/commons/compress/compressors/CompressorException.java|org/apache/commons/compress/compressors/CompressorStreamFactory.java|org/apache/commons/compress/compressors/FileNameUtil.java|org/apache/commons/compress/compressors/bzip2/BZip2Utils.java|org/apache/commons/compress/compressors/deflate/|org/apache/commons/compress/compressors/gzip/|org/apache/commons/compress/compressors/lzma/|org/apache/commons/compress/compressors/lzw/|org/apache/commons/compress/compressors/pack200/|org/apache/commons/compress/compressors/snappy/|org/apache/commons/compress/compressors/xz/|org/apache/commons/compress/compressors/z/|org/apache/commons/jcs/JCS.java|org/apache/commons/jcs/access/PartitionedCacheAccess.java|org/apache/commons/jcs/admin/servlet/|org/apache/commons/jcs/auxiliary/disk/jdbc/|org/apache/commons/jcs/auxiliary/lateral/|org/apache/commons/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java|org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheListener.java|org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java|org/apache/commons/jcs/auxiliary/remote/RemoteCache.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheFactory.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheListener.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheManager.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheMonitor.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWait.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWaitFacade.java|org/apache/commons/jcs/auxiliary/remote/RemoteCacheRestore.java|org/apache/commons/jcs/auxiliary/remote/http/|org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java|org/apache/commons/jcs/auxiliary/remote/server/TimeoutConfigurableRMISocketFactory.java|org/apache/commons/jcs/engine/ZombieCacheService.java|org/apache/commons/jcs/engine/ZombieCacheServiceNonLocal.java|org/apache/commons/jcs/engine/ZombieCacheWatch.java|org/apache/commons/jcs/utils/access/|org/apache/commons/jcs/utils/discovery/|org/apache/commons/jcs/utils/net/|org/apache/commons/jcs/utils/props/|org/apache/commons/jcs/utils/servlet/|org/apache/commons/logging/impl/AvalonLogger.java|org/apache/commons/logging/impl/Jdk13LumberjackLogger.java|org/apache/commons/logging/impl/Log4JLogger.java|org/apache/commons/logging/impl/LogKitLogger.java|org/apache/commons/logging/impl/ServletContextCleaner.java|org/apache/commons/jcs/auxiliary/AbstractAuxiliaryCacheMonitor.java|org/apache/commons/jcs/engine/CacheAdaptor.java|org/apache/commons/jcs/engine/logging/CacheEventLoggerDebugLogger.java|org/apache/commons/jcs/engine/CacheGroup.java|org/apache/commons/jcs/engine/CacheWatchRepairable.java|org/apache/commons/jcs/access/GroupCacheAccess.java|org/apache/commons/jcs/access/behavior/IGroupCacheAccess.java|org/apache/commons/jcs/access/exception/InvalidGroupException.java" kind="src" path="src"/>
 	<classpathentry including="data/|images/|resources/|styles/" kind="src" path=""/>
 	<classpathentry kind="src" path="test/unit"/>
Index: /trunk/build.xml
===================================================================
--- /trunk/build.xml	(revision 10865)
+++ /trunk/build.xml	(revision 10866)
@@ -239,11 +239,18 @@
             <exclude name="org/apache/commons/compress/compressors/z/**"/>
             <exclude name="org/apache/commons/jcs/JCS.java"/>
+            <exclude name="org/apache/commons/jcs/access/GroupCacheAccess.java"/>
             <exclude name="org/apache/commons/jcs/access/PartitionedCacheAccess.java"/>
+            <exclude name="org/apache/commons/jcs/access/behavior/IGroupCacheAccess.java"/>
+            <exclude name="org/apache/commons/jcs/access/exception/InvalidGroupException.java"/>
             <exclude name="org/apache/commons/jcs/admin/servlet/**"/>
+            <exclude name="org/apache/commons/jcs/auxiliary/AbstractAuxiliaryCacheMonitor.java"/>
             <exclude name="org/apache/commons/jcs/auxiliary/disk/jdbc/**"/>
-            <exclude name="org/apache/commons/jcs/auxiliary/lateral/Lateral*.java"/>
-            <exclude name="org/apache/commons/jcs/auxiliary/lateral/socket/**"/>
+            <exclude name="org/apache/commons/jcs/auxiliary/lateral/**"/>
             <exclude name="org/apache/commons/jcs/auxiliary/remote/**"/>
+            <exclude name="org/apache/commons/jcs/engine/CacheAdaptor.java"/>
+            <exclude name="org/apache/commons/jcs/engine/CacheGroup.java"/>
+            <exclude name="org/apache/commons/jcs/engine/CacheWatchRepairable.java"/>
             <exclude name="org/apache/commons/jcs/engine/Zombie*.java"/>
+            <exclude name="org/apache/commons/jcs/engine/logging/CacheEventLoggerDebugLogger.java"/>
             <exclude name="org/apache/commons/jcs/utils/access/**"/>
             <exclude name="org/apache/commons/jcs/utils/discovery/**"/>
Index: /trunk/src/com/kitfox/svg/xml/XMLParseUtil.java
===================================================================
--- /trunk/src/com/kitfox/svg/xml/XMLParseUtil.java	(revision 10865)
+++ /trunk/src/com/kitfox/svg/xml/XMLParseUtil.java	(revision 10866)
@@ -38,10 +38,7 @@
 
 import com.kitfox.svg.SVGConst;
-import org.w3c.dom.*;
 import java.awt.*;
-import java.net.*;
 import java.util.*;
 import java.util.regex.*;
-import java.lang.reflect.*;
 import java.util.logging.Level;
 import java.util.logging.Logger;
@@ -61,46 +58,6 @@
     }
 
-    /**
-     * Scans the tag's children and returns the first text element found
-     */
-    public static String getTagText(Element ele)
-    {
-        NodeList nl = ele.getChildNodes();
-        int size = nl.getLength();
-
-        Node node = null;
-        int i = 0;
-        for (; i < size; i++)
-        {
-            node = nl.item(i);
-            if (node instanceof Text) break;
-        }
-        if (i == size || node == null) return null;
-
-        return ((Text)node).getData();
-    }
-
-    /**
-     * Returns the first node that is a direct child of root with the coresponding
-     * name.  Does not search children of children.
-     */
-    public static Element getFirstChild(Element root, String name)
-    {
-        NodeList nl = root.getChildNodes();
-        int size = nl.getLength();
-        for (int i = 0; i < size; i++)
-        {
-            Node node = nl.item(i);
-            if (!(node instanceof Element)) continue;
-            Element ele = (Element)node;
-            if (ele.getTagName().equals(name)) return ele;
-        }
-
-        return null;
-    }
-
     public static String[] parseStringList(String list)
     {
-//        final Pattern patWs = Pattern.compile("\\s+");
         final Matcher matchWs = Pattern.compile("[^\\s]+").matcher("");
         matchWs.reset(list);
@@ -116,10 +73,4 @@
     }
 
-    public static boolean isDouble(String val)
-    {
-        fpMatch.reset(val);
-        return fpMatch.matches();
-    }
-    
     public static double parseDouble(String val)
     {
@@ -233,19 +184,4 @@
     }
 
-    public static float parseFloat(String val)
-    {
-        /*
-        if (val == null) return 0f;
-
-        float retVal = 0f;
-        try
-        { retVal = Float.parseFloat(val); }
-        catch (Exception e)
-        {}
-        return retVal;
-         */
-        return findFloat(val);
-    }
-
     /**
      * Searches the given string for the first floating point number it contains,
@@ -298,7 +234,16 @@
     }
 
-    public static int parseInt(String val)
+    /**
+     * Searches the given string for the first integer point number it contains,
+     * parses and returns it.
+     */
+    public static int findInt(String val)
     {
         if (val == null) return 0;
+
+        intMatch.reset(val);
+        if (!intMatch.find()) return 0;
+
+        val = intMatch.group();
 
         int retVal = 0;
@@ -310,26 +255,4 @@
     }
 
-    /**
-     * Searches the given string for the first integer point number it contains,
-     * parses and returns it.
-     */
-    public static int findInt(String val)
-    {
-        if (val == null) return 0;
-
-        intMatch.reset(val);
-        if (!intMatch.find()) return 0;
-
-        val = intMatch.group();
-        //System.err.println("Parsing " + val);
-
-        int retVal = 0;
-        try
-        { retVal = Integer.parseInt(val); }
-        catch (Exception e)
-        {}
-        return retVal;
-    }
-
     public static int[] parseIntList(String list)
     {
@@ -355,32 +278,5 @@
         return retArr;
     }
-/*
-    public static int parseHex(String val)
-    {
-        int retVal = 0;
-        
-        for (int i = 0; i < val.length(); i++)
-        {
-            retVal <<= 4;
-            
-            char ch = val.charAt(i);
-            if (ch >= '0' && ch <= '9')
-            {
-                retVal |= ch - '0';
-            }
-            else if (ch >= 'a' && ch <= 'z')
-            {
-                retVal |= ch - 'a' + 10;
-            }
-            else if (ch >= 'A' && ch <= 'Z')
-            {
-                retVal |= ch - 'A' + 10;
-            }
-            else throw new RuntimeException();
-        }
-        
-        return retVal;
-    }
-*/
+
     /**
      * The input string represents a ratio.  Can either be specified as a
@@ -403,398 +299,4 @@
 
         return new NumberWithUnits(val);
-    }
-/*
-    public static Color parseColor(String val)
-    {
-        Color retVal = null;
-
-        if (val.charAt(0) == '#')
-        {
-            String hexStrn = val.substring(1);
-            
-            if (hexStrn.length() == 3)
-            {
-                hexStrn = "" + hexStrn.charAt(0) + hexStrn.charAt(0) + hexStrn.charAt(1) + hexStrn.charAt(1) + hexStrn.charAt(2) + hexStrn.charAt(2);
-            }
-            int hexVal = parseHex(hexStrn);
-
-            retVal = new Color(hexVal);
-        }
-        else
-        {
-            final Matcher rgbMatch = Pattern.compile("rgb\\((\\d+),(\\d+),(\\d+)\\)", Pattern.CASE_INSENSITIVE).matcher("");
-
-            rgbMatch.reset(val);
-            if (rgbMatch.matches())
-            {
-                int r = Integer.parseInt(rgbMatch.group(1));
-                int g = Integer.parseInt(rgbMatch.group(2));
-                int b = Integer.parseInt(rgbMatch.group(3));
-                retVal = new Color(r, g, b);
-            }
-            else
-            {
-                Color lookupCol = ColorTable.instance().lookupColor(val);
-                if (lookupCol != null) retVal = lookupCol;
-            }
-        }
-
-        return retVal;
-    }
-*/
-    /**
-     * Parses the given attribute of this tag and returns it as a String.
-     */
-    public static String getAttribString(Element ele, String name)
-    {
-        return ele.getAttribute(name);
-    }
-
-    /**
-     * Parses the given attribute of this tag and returns it as an int.
-     */
-    public static int getAttribInt(Element ele, String name)
-    {
-        String sval = ele.getAttribute(name);
-        int val = 0;
-        try { val = Integer.parseInt(sval); } catch (Exception e) {}
-
-        return val;
-    }
-
-    /**
-     * Parses the given attribute of this tag as a hexadecimal encoded string and
-     * returns it as an int
-     */
-    public static int getAttribIntHex(Element ele, String name)
-    {
-        String sval = ele.getAttribute(name);
-        int val = 0;
-        try { val = Integer.parseInt(sval, 16); } catch (Exception e) {}
-
-        return val;
-    }
-
-    /**
-     * Parses the given attribute of this tag and returns it as a float
-     */
-    public static float getAttribFloat(Element ele, String name)
-    {
-        String sval = ele.getAttribute(name);
-        float val = 0.0f;
-        try { val = Float.parseFloat(sval); } catch (Exception e) {}
-
-        return val;
-    }
-
-    /**
-     * Parses the given attribute of this tag and returns it as a double.
-     */
-    public static double getAttribDouble(Element ele, String name)
-    {
-        String sval = ele.getAttribute(name);
-        double val = 0.0;
-        try { val = Double.parseDouble(sval); } catch (Exception e) {}
-
-        return val;
-    }
-
-    /**
-     * Parses the given attribute of this tag and returns it as a boolean.
-     * Essentially compares the lower case textual value to the string "true"
-     */
-    public static boolean getAttribBoolean(Element ele, String name)
-    {
-        String sval = ele.getAttribute(name);
-
-        return sval.toLowerCase().equals("true");
-    }
-
-    public static URL getAttribURL(Element ele, String name, URL docRoot)
-    {
-        String sval = ele.getAttribute(name);
-
-        URL url;
-        try
-        {
-            return new URL(docRoot, sval);
-        }
-        catch (Exception e)
-        {
-            return null;
-        }
-    }
-
-    /**
-     * Returns the first ReadableXMLElement with the given name
-     */
-    public static ReadableXMLElement getElement(Class classType, Element root, String name, URL docRoot)
-    {
-        if (root == null) return null;
-
-        //Do not process if not a LoadableObject
-        if (!ReadableXMLElement.class.isAssignableFrom(classType))
-        {
-            return null;
-        }
-
-        NodeList nl = root.getChildNodes();
-        int size = nl.getLength();
-        for (int i = 0; i < size; i++)
-        {
-            Node node = nl.item(i);
-            if (!(node instanceof Element)) continue;
-            Element ele = (Element)node;
-            if (!ele.getTagName().equals(name)) continue;
-
-            ReadableXMLElement newObj = null;
-            try
-            {
-                newObj = (ReadableXMLElement)classType.newInstance();
-            }
-            catch (Exception e)
-            {
-                Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e);
-                continue;
-            }
-            newObj.read(ele, docRoot);
-
-            if (newObj == null) continue;
-
-            return newObj;
-        }
-
-        return null;
-    }
-
-    /**
-     * Returns a HashMap of nodes that are children of root.  All nodes will
-     * be of class classType and have a tag name of 'name'.  'key' is
-     * an attribute of tag 'name' who's string value will be used as the key
-     * in the HashMap
-     */
-    public static HashMap getElementHashMap(Class classType, Element root, String name, String key, URL docRoot)
-    {
-        if (root == null) return null;
-
-        //Do not process if not a LoadableObject
-        if (!ReadableXMLElement.class.isAssignableFrom(classType))
-        {
-            return null;
-        }
-
-        HashMap retMap = new HashMap();
-
-        NodeList nl = root.getChildNodes();
-        int size = nl.getLength();
-        for (int i = 0; i < size; i++)
-        {
-            Node node = nl.item(i);
-            if (!(node instanceof Element)) continue;
-            Element ele = (Element)node;
-            if (!ele.getTagName().equals(name)) continue;
-
-            ReadableXMLElement newObj = null;
-            try 
-            {
-                newObj = (ReadableXMLElement)classType.newInstance();
-            }
-            catch (Exception e)
-            {
-                Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e);
-                continue;
-            }
-            newObj.read(ele, docRoot);
-
-            if (newObj == null) continue;
-
-            String keyVal = getAttribString(ele, key);
-            retMap.put(keyVal, newObj);
-        }
-
-        return retMap;
-    }
-
-    public static HashSet getElementHashSet(Class classType, Element root, String name, URL docRoot)
-    {
-        if (root == null) return null;
-
-        //Do not process if not a LoadableObject
-        if (!ReadableXMLElement.class.isAssignableFrom(classType))
-        {
-            return null;
-        }
-
-        HashSet retSet = new HashSet();
-
-        NodeList nl = root.getChildNodes();
-        int size = nl.getLength();
-        for (int i = 0; i < size; i++)
-        {
-            Node node = nl.item(i);
-            if (!(node instanceof Element)) continue;
-            Element ele = (Element)node;
-            if (!ele.getTagName().equals(name)) continue;
-
-            ReadableXMLElement newObj = null;
-            try 
-            {
-                newObj = (ReadableXMLElement)classType.newInstance();
-            }
-            catch (Exception e)
-            {
-                Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e);
-                continue;
-            }
-            newObj.read(ele, docRoot);
-
-            if (newObj == null)
-            {
-                continue;
-            }
-
-            retSet.add(newObj);
-        }
-
-        return retSet;
-    }
-
-
-    public static LinkedList getElementLinkedList(Class classType, Element root, String name, URL docRoot)
-    {
-        if (root == null) return null;
-
-        //Do not process if not a LoadableObject
-        if (!ReadableXMLElement.class.isAssignableFrom(classType))
-        {
-            return null;
-        }
-
-        NodeList nl = root.getChildNodes();
-        LinkedList elementCache = new LinkedList();
-        int size = nl.getLength();
-        for (int i = 0; i < size; i++)
-        {
-            Node node = nl.item(i);
-            if (!(node instanceof Element)) continue;
-            Element ele = (Element)node;
-            if (!ele.getTagName().equals(name)) continue;
-
-            ReadableXMLElement newObj = null;
-            try 
-            { 
-                newObj = (ReadableXMLElement)classType.newInstance();
-            }
-            catch (Exception e)
-            {
-                Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e);
-                continue;
-            }
-            newObj.read(ele, docRoot);
-
-            elementCache.addLast(newObj);
-        }
-
-        return elementCache;
-    }
-
-    public static Object[] getElementArray(Class classType, Element root, String name, URL docRoot)
-    {
-        if (root == null) return null;
-
-        //Do not process if not a LoadableObject
-        if (!ReadableXMLElement.class.isAssignableFrom(classType))
-        {
-            return null;
-        }
-
-        LinkedList elementCache = getElementLinkedList(classType, root, name, docRoot);
-
-        Object[] retArr = (Object[])Array.newInstance(classType, elementCache.size());
-        return elementCache.toArray(retArr);
-    }
-
-    /**
-     * Takes a number of tags of name 'name' that are children of 'root', and
-     * looks for attributes of 'attrib' on them.  Converts attributes to an
-     * int and returns in an array.
-     */
-    public static int[] getElementArrayInt(Element root, String name, String attrib)
-    {
-        if (root == null) return null;
-
-        NodeList nl = root.getChildNodes();
-        LinkedList elementCache = new LinkedList();
-        int size = nl.getLength();
-
-        for (int i = 0; i < size; i++)
-        {
-            Node node = nl.item(i);
-            if (!(node instanceof Element)) continue;
-            Element ele = (Element)node;
-            if (!ele.getTagName().equals(name)) continue;
-
-            String valS = ele.getAttribute(attrib);
-            int eleVal = 0;
-            try { eleVal = Integer.parseInt(valS); }
-            catch (Exception e) {}
-
-            elementCache.addLast(new Integer(eleVal));
-        }
-
-        int[] retArr = new int[elementCache.size()];
-        Iterator it = elementCache.iterator();
-        int idx = 0;
-        while (it.hasNext())
-        {
-            retArr[idx++] = ((Integer)it.next()).intValue();
-        }
-
-        return retArr;
-    }
-
-    /**
-     * Takes a number of tags of name 'name' that are children of 'root', and
-     * looks for attributes of 'attrib' on them.  Converts attributes to an
-     * int and returns in an array.
-     */
-    public static String[] getElementArrayString(Element root, String name, String attrib)
-    {
-        if (root == null) return null;
-
-        NodeList nl = root.getChildNodes();
-        LinkedList elementCache = new LinkedList();
-        int size = nl.getLength();
-
-        for (int i = 0; i < size; i++)
-        {
-            Node node = nl.item(i);
-            if (!(node instanceof Element)) continue;
-            Element ele = (Element)node;
-            if (!ele.getTagName().equals(name)) continue;
-
-            String valS = ele.getAttribute(attrib);
-
-            elementCache.addLast(valS);
-        }
-
-        String[] retArr = new String[elementCache.size()];
-        Iterator it = elementCache.iterator();
-        int idx = 0;
-        while (it.hasNext())
-        {
-            retArr[idx++] = (String)it.next();
-        }
-
-        return retArr;
-    }
-
-    /**
-     * Takes a CSS style string and retursn a hash of them.
-     * @param styleString - A CSS formatted string of styles.  Eg,
-     *     "font-size:12;fill:#d32c27;fill-rule:evenodd;stroke-width:1pt;"
-     */
-    public static HashMap parseStyle(String styleString) {
-        return parseStyle(styleString, new HashMap());
     }
 
