W3C home > Mailing lists > Public > www-validator-cvs@w3.org > September 2009

2006/unicorn/src/org/w3c/unicorn/output OutputFormater.java,1.6,1.7

From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
Date: Tue, 29 Sep 2009 16:03:33 +0000
To: www-validator-cvs@w3.org
Message-Id: <E1MsfAr-0001QB-PV@lionel-hutz.w3.org>
Update of /sources/public/2006/unicorn/src/org/w3c/unicorn/output
In directory hutz:/tmp/cvs-serv5449/src/org/w3c/unicorn/output

Modified Files:
	OutputFormater.java 
Log Message:
changed to abstract class
+ added lang, format, mimetype variables

Index: OutputFormater.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/output/OutputFormater.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- OutputFormater.java	21 Sep 2009 15:50:19 -0000	1.6
+++ OutputFormater.java	29 Sep 2009 16:03:31 -0000	1.7
@@ -9,6 +9,7 @@
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.w3c.unicorn.util.Property;
 
 /**
  * SimpleOutputFormater<br />
@@ -16,8 +17,24 @@
  * 
  * @author Jean-Guilhem Rouel
  */
-public interface OutputFormater {
+public abstract class OutputFormater {
 
+	protected String mimeType;
+	
+	protected String format;
+	
+	protected String lang;
+	
+	public OutputFormater(String format, String lang) {
+		logger.trace("Constructor");
+		logger.debug("Output format : " + format + ".");
+		logger.debug("Output language : " + lang + ".");
+		
+		this.mimeType = Property.getProps("output.properties").getProperty(format + ".mimetype");
+		this.format = format;
+		this.lang = lang;
+	}
+	
 	public static final Log logger = LogFactory.getLog(OutputFormater.class);
 	
 	/**
@@ -30,6 +47,18 @@
 	 * @param messages 
 	 * @param aWriter
 	 */
-	public abstract void produceError(Map<String, Object> mapOfStringObject, Writer output);
+	public abstract void produceError(Map<String, Object> mapOfStringObject, Writer output);	
+
+	public String getMimeType() {
+		return mimeType;
+	}
+	
+	public String getLang() {
+		return lang;
+	}
+
+	public String getFormat() {
+		return format;
+	}
 
 }
\ No newline at end of file
Received on Tuesday, 29 September 2009 16:03:43 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 26 April 2012 12:55:14 GMT