1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jelly.tags.core;
17
18 import org.apache.commons.jelly.JellyTagException;
19 import org.apache.commons.jelly.TagSupport;
20 import org.apache.commons.jelly.XMLOutput;
21 import org.apache.commons.logging.Log;
22 import org.apache.commons.logging.LogFactory;
23
24
25 /***
26 * A simple tag used to preserve whitespace inside its body
27 *
28 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
29 * @version $Revision: 155420 $
30 */
31 public class WhitespaceTag extends TagSupport {
32
33 /*** The Log to which logging calls will be made. */
34 private static final Log log = LogFactory.getLog( WhitespaceTag.class );
35
36 public WhitespaceTag() {
37 setTrim(false);
38 }
39
40
41
42 public void doTag(XMLOutput output) throws JellyTagException {
43
44 if ( log.isDebugEnabled() ) {
45 log.debug( "Running body: " + getBody() );
46 }
47 invokeBody(output);
48 }
49
50 }
51