2006/unicorn/src/org/w3c/unicorn Framework.java,1.33,1.34

Update of /sources/public/2006/unicorn/src/org/w3c/unicorn
In directory hutz:/tmp/cvs-serv1811/src/org/w3c/unicorn

Modified Files:
	Framework.java 
Log Message:
added local metadataProperties object

Index: Framework.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/Framework.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- Framework.java	5 Mar 2010 14:28:08 -0000	1.33
+++ Framework.java	5 Mar 2010 15:11:45 -0000	1.34
@@ -91,6 +91,7 @@
 	private static Hashtable<String, Properties> unicornPropertiesFiles;
 	private static Hashtable<String, VelocityContext> languageContexts;
 	private static Hashtable<String, Properties> languageProperties;
+	private static Hashtable<String, Properties> metadataProperties;
 	private static TreeMap<String, String> languages;
 	private static VelocityEngine velocityEngine;
 	private static String[] configFiles = {
@@ -104,6 +105,7 @@
 		unicornPropertiesFiles = new Hashtable<String, Properties>();
 		languageContexts = new Hashtable<String, VelocityContext>();
 		languageProperties = new Hashtable<String, Properties>();
+		metadataProperties = new Hashtable<String, Properties>();
 		languages = new TreeMap<String, String>();
 		mapOfObserver = new LinkedHashMap<String, Observer>();
 		responseImpl = new LinkedHashMap<String, Class<Response>>();
@@ -368,6 +370,7 @@
 			defaultProps = Language.load(defaultTaskFile);
 			logger.debug("> Found default tasks metadata file: " + defaultTaskFile.getPath());
 			LanguageAction.setDefaultMetadatas(defaultProps);
+			metadataProperties.put(Property.get("DEFAULT_LANGUAGE"), defaultProps);
 			for (String taskKey : mapOfTask.keySet()) {
 				Task task = mapOfTask.get(taskKey);
 				if (defaultProps.containsKey(taskKey)) 
@@ -431,6 +434,7 @@
 					props.remove(key);
 				
 				LanguageAction.addMetadatasProperties(lang, props);
+				metadataProperties.put(lang, props);
 				
 				for (String taskKey : mapOfTask.keySet()) {
 					Task task = mapOfTask.get(taskKey);
@@ -512,6 +516,7 @@
 					metaProps.put("lang", props.getProperty("lang"));
 					metaProps.put("language", props.getProperty("language"));
 					LanguageAction.getMetadataProperties().put(props.getProperty("lang"), metaProps);
+					metadataProperties.put(props.getProperty("lang"), metaProps);
 				}
 			} catch (IllegalArgumentException e) {
 				logger.warn(e.getMessage());
@@ -610,6 +615,9 @@
 	public static Hashtable<String, Properties> getLanguageProperties() {
 		return languageProperties;
 	}
+	public static Hashtable<String, Properties> getMetadataProperties() {
+		return metadataProperties;
+	}
 	public static Task getDefaultTask() {
 		return mapOfTask.getDefaultTask();
 	}

Received on Friday, 5 March 2010 15:11:48 UTC