Clover Coverage Report - XWiki Rendering - Parent POM 4.0-SNAPSHOT (Aggregated)
Coverage timestamp: Mon Mar 12 2012 18:03:13 CET
../../../../../../../img/srcFileCovDistChart10.png 0% of files have more coverage
13   63   4   6.5
4   36   0.31   2
2     2  
1    
 
  DivHTMLElementConverter       Line # 34 13 0% 4 0 100% 1.0
 
  (5)
 
1    /*
2    * See the NOTICE file distributed with this work for additional
3    * information regarding copyright ownership.
4    *
5    * This is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU Lesser General Public License as
7    * published by the Free Software Foundation; either version 2.1 of
8    * the License, or (at your option) any later version.
9    *
10    * This software is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13    * Lesser General Public License for more details.
14    *
15    * You should have received a copy of the GNU Lesser General Public
16    * License along with this software; if not, write to the Free
17    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
19    */
20    package org.xwiki.rendering.internal.parser.xwiki10.macro;
21   
22    import java.util.Map;
23   
24    import javax.inject.Named;
25    import javax.inject.Singleton;
26   
27    import org.xwiki.component.annotation.Component;
28    import org.xwiki.rendering.internal.parser.xwiki10.HTMLFilter.HTMLFilterContext;
29    import org.xwiki.rendering.parser.xwiki10.macro.AbstractHTMLElementConverter;
30   
31    @Component
32    @Named("div")
33    @Singleton
 
34    public class DivHTMLElementConverter extends AbstractHTMLElementConverter
35    {
 
36  8 toggle @Override
37    public String convert(String name, Map<String, String> parameters, String content, HTMLFilterContext filterContext)
38    {
39  8 StringBuffer result = new StringBuffer();
40   
41  8 if (parameters.size() > 0) {
42  5 StringBuffer parametersSyntax = new StringBuffer();
43  5 parametersSyntax.append("(% ");
44  5 appendParameters(parametersSyntax, parameters, filterContext);
45  5 parametersSyntax.append(" %)");
46  5 result.append(filterContext.getFilterContext().addProtectedContent(parametersSyntax.toString(), false));
47    }
48   
49  8 result.append(filterContext.getFilterContext().addProtectedContent("(((", false));
50  8 if (content != null) {
51  7 result.append(filterContext.cleanContent(content));
52    }
53  8 result.append(filterContext.getFilterContext().addProtectedContent(")))", false));
54   
55  8 return result.toString();
56    }
57   
 
58  8 toggle @Override
59    public boolean isInline()
60    {
61  8 return false;
62    }
63    }