2002/css-validator/org/w3c/css/properties PropertiesLoader.java,1.2,1.3

Update of /sources/public/2002/css-validator/org/w3c/css/properties
In directory hutz:/tmp/cvs-serv23835/org/w3c/css/properties

Modified Files:
	PropertiesLoader.java 
Log Message:
Adding a new method which returns the sorted list of profile to check against when default profile is selected

Index: PropertiesLoader.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/PropertiesLoader.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- PropertiesLoader.java	14 Sep 2005 15:14:18 -0000	1.2
+++ PropertiesLoader.java	13 Sep 2007 10:10:47 -0000	1.3
@@ -8,7 +8,10 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
+import java.util.ArrayList;
+import java.util.Collections;
 import java.util.Hashtable;
+import java.util.Iterator;
 
 import org.w3c.css.util.Utf8Properties;
 import org.w3c.css.util.Util;
@@ -104,6 +107,31 @@
 	    return result;
 	}
     }
+    
+    /**
+     * This method returns the profile to check against 
+     * when no special profile is specified 
+     * This function is used in CssPropertyFactory
+     * @return the sorted list of profiles as a string array
+     */
+    public static String[] getProfiles() {
+    	//initializations
+    	Iterator it = profiles.keySet().iterator();
+    	
+    	ArrayList res = new ArrayList();
+    	String profil;
+    	
+    	while (it.hasNext()) {
+    		// we filtered only the profiles that we're interessted in
+    		profil = it.next().toString();
+    		if (profil.startsWith("css"))
+	    		res.add(profil);
+    	}
+    	// we sort them
+    	Collections.sort(res);
+    	// return them as an array
+    	return (String[]) res.toArray(new String[res.size()]);
+    }
 
     static {
 	config = new Utf8Properties();

Received on Thursday, 13 September 2007 10:10:51 UTC