- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 29 Sep 2009 16:03:33 +0000
- To: www-validator-cvs@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 UTC