- From: Hiep Duong via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 20 Dec 2007 08:56:49 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/org/w3c/unicorn/tests In directory hutz:/tmp/cvs-serv8283/org/w3c/unicorn/tests Added Files: UnicornClientDirectInputTest.java Log Message: Unicorn Client Direct input test --- NEW FILE: UnicornClientDirectInputTest.java --- package org.w3c.unicorn.tests; import java.io.File; import java.io.PrintWriter; import java.util.LinkedHashMap; import java.util.Map; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.disk.DiskFileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.w3c.unicorn.UnicornCall; import org.w3c.unicorn.contract.EnumInputMethod; import org.w3c.unicorn.output.OutputFactory; import org.w3c.unicorn.output.OutputFormater; import org.w3c.unicorn.output.OutputModule; import org.w3c.unicorn.util.Property; public class UnicornClientDirectInputTest { public static void main(String[] args) { /* // lang par defaut Map<String, String[]> mapOfParameter = new LinkedHashMap<String, String[]>(); String[] tmp = {"en"}; mapOfParameter.put("ucn_lang", tmp); aUnicornCall.setMapOfStringParameter(mapOfParameter); */ UnicornCall aUnicornCall = new UnicornCall(); aUnicornCall.setTask("css"); //task id aUnicornCall.setEnumInputMethod(EnumInputMethod.DIRECT); aUnicornCall.setLang("en"); aUnicornCall.setDocumentName("D:/stageW3C/unicorn/style/base_result.css"); Map<String, String[]> mapOfParameter = new LinkedHashMap<String, String[]>(); String[] tmp = {"text/css"}; mapOfParameter.put("ucn_mime", tmp); aUnicornCall.setMapOfStringParameter(mapOfParameter); aUnicornCall.setInputParameterValue("p#msie { /* msie-bug note for text/plain */ float: right; border: 1px solid black; background: white;}"); //aUnicornCall.setInputParameterValue("2+3"); //if (isAcceptDirectInput("calculator")) try { aUnicornCall.doTask(); Map<String, Object> mapOfStringObject = new LinkedHashMap<String, Object>(); mapOfStringObject.put("unicorncall", aUnicornCall); OutputFormater aOutputFormater = OutputFactory.getOutputFormater( "text10", // le template --> text ou xhtml10, see unicorn.properties "en", // la langue "text/plain"); // MIME Type OutputModule aOutputModule = OutputFactory.getOutputModule("simple"); PrintWriter pw = new PrintWriter(System.out); aOutputModule.produceOutput(aOutputFormater, mapOfStringObject, null, pw); pw.flush(); } catch (Exception e) { e.printStackTrace(); } } }
Received on Thursday, 20 December 2007 08:56:58 UTC