Changeset 524:aec26be6379c

Show
Ignore:
Timestamp:
09/24/09 15:29:35 (4 years ago)
Author:
tgambet
Branch:
default
convert_revision:
svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@525
Message:

produce errors populates its context with all objects all mapOfString objects and not just the messages

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/org/w3c/unicorn/output/SimpleOutputFormater.java

    r493 r524  
    1 // $Id: SimpleOutputFormater.java,v 1.6 2009-09-23 09:19:00 tgambet Exp $ 
     1// $Id: SimpleOutputFormater.java,v 1.7 2009-09-24 15:29:35 tgambet Exp $ 
    22// Author: Damien LEROY. 
    33// (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. 
     
    77import java.io.IOException; 
    88import java.io.Writer; 
    9 import java.util.ArrayList; 
    109import java.util.Map; 
    1110 
     
    6362        } 
    6463         
    65         public void produceOutput(final Map<String, Object> mapOfStringObject, final Writer output) { 
    66  
     64        public void produceOutput(Map<String, Object> mapOfStringObject, Writer output) { 
    6765                logger.trace("produceOutput"); 
    6866                logger.debug("Map of String -> Object : " + mapOfStringObject + "."); 
    6967                logger.debug("Writer : " + output + "."); 
    7068                 
    71                 for (final String sObjectName : mapOfStringObject.keySet()) 
     69                for (String sObjectName : mapOfStringObject.keySet()) 
    7270                        aVelocityContext.put(sObjectName, mapOfStringObject.get(sObjectName)); 
    7371                 
     
    8078        } 
    8179 
    82         public void produceError(Map<String, Object> mapOfStringObject, final Writer output) { 
    83                  
     80        public void produceError(Map<String, Object> mapOfStringObject, Writer output) { 
    8481                logger.trace("produceError"); 
    8582                logger.debug("Writer : " + output + "."); 
    8683                 
    87                 ArrayList<?> messages = (ArrayList<?>) mapOfStringObject.get("messages"); 
    88                 aVelocityContext.put("messages", messages); 
     84                for (String sObjectName : mapOfStringObject.keySet()) 
     85                        aVelocityContext.put(sObjectName, mapOfStringObject.get(sObjectName)); 
    8986                 
    9087                Templates.write(format + ".error.vm", aVelocityContext, output);