1. Project Clover database Sat Feb 2 2019 06:45:20 CET
  2. Package org.xwiki.filter.xml.output

File XMLOutputProperties.java

 

Coverage histogram

../../../../../img/srcFileCovDistChart10.png
0% of files have more coverage

Code metrics

0
6
6
1
105
43
6
1
1
6
1

Classes

Class Line # Actions
XMLOutputProperties 34 6 0% 6 0
1.0100%
 

Contributing tests

This file is covered by 67 tests. .

Source view

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.filter.xml.output;
21   
22    import org.xwiki.filter.output.OutputTarget;
23    import org.xwiki.filter.xml.XMLProperties;
24    import org.xwiki.properties.annotation.PropertyDescription;
25    import org.xwiki.properties.annotation.PropertyMandatory;
26    import org.xwiki.properties.annotation.PropertyName;
27   
28    /**
29    * Base properties for XML based serializers.
30    *
31    * @version $Id: d9776c15a0a8dcf911c99901a55a4803c0023492 $
32    * @since 6.2M1
33    */
 
34    public class XMLOutputProperties extends XMLProperties
35    {
36    /**
37    * @see #isFormat()
38    */
39    private boolean format = true;
40   
41    /**
42    * @see #getEncoding()
43    */
44    private String encoding = "UTF-8";
45   
46    /**
47    * @see #getTarget()
48    */
49    private OutputTarget target;
50   
51    /**
52    * @return true if the output XML should be formated
53    */
 
54  15560 toggle @PropertyName("Format")
55    @PropertyDescription("Indicate if the output XML should be formated")
56    public boolean isFormat()
57    {
58  15560 return this.format;
59    }
60   
61    /**
62    * @param format Indicate if the output XML should be formated
63    */
 
64  15193 toggle public void setFormat(boolean format)
65    {
66  15193 this.format = format;
67    }
68   
69    /**
70    * @return The encoding to use when serializing XML
71    */
 
72  16915 toggle @PropertyName("Encoding")
73    @PropertyDescription("The encoding to use when serializing XML")
74    public String getEncoding()
75    {
76  16915 return this.encoding;
77    }
78   
79    /**
80    * @param encoding The encoding to use when serializing XML
81    */
 
82  13308 toggle public void setEncoding(String encoding)
83    {
84  13308 this.encoding = encoding;
85    }
86   
87    /**
88    * @return The target where to save the content
89    */
 
90  30615 toggle @PropertyName("Target")
91    @PropertyDescription("The target where to save the content")
92    @PropertyMandatory
93    public OutputTarget getTarget()
94    {
95  30615 return this.target;
96    }
97   
98    /**
99    * @param target The target where to save the content
100    */
 
101  15202 toggle public void setTarget(OutputTarget target)
102    {
103  15202 this.target = target;
104    }
105    }