1. Project Clover database Tue Dec 20 2016 21:24:09 CET
  2. Package org.xwiki.filter.input

File DefaultInputStreamInputSource.java

 

Coverage histogram

../../../../img/srcFileCovDistChart8.png
54% of files have more coverage

Code metrics

2
8
6
1
71
39
7
0.88
1.33
6
1.17

Classes

Class Line # Actions
DefaultInputStreamInputSource 29 8 0% 7 4
0.7575%
 

Contributing tests

This file is covered by 31 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.input;
21   
22    import java.io.IOException;
23    import java.io.InputStream;
24   
25    /**
26    * @version $Id: 0b7e5b250867afade8081652a99b3a00cc543574 $
27    * @since 6.2M1
28    */
 
29    public class DefaultInputStreamInputSource implements InputStreamInputSource
30    {
31    private final InputStream inputStream;
32   
33    private final boolean close;
34   
 
35  2488 toggle public DefaultInputStreamInputSource(InputStream inputStream)
36    {
37  2488 this(inputStream, false);
38    }
39   
 
40  89087 toggle public DefaultInputStreamInputSource(InputStream inputStream, boolean close)
41    {
42  89086 this.inputStream = inputStream;
43  89083 this.close = close;
44    }
45   
 
46  0 toggle @Override
47    public boolean restartSupported()
48    {
49  0 return false;
50    }
51   
 
52  89079 toggle @Override
53    public InputStream getInputStream()
54    {
55  89080 return this.inputStream;
56    }
57   
 
58  91567 toggle @Override
59    public void close() throws IOException
60    {
61  91564 if (this.close) {
62  86590 this.inputStream.close();
63    }
64    }
65   
 
66  0 toggle @Override
67    public String toString()
68    {
69  0 return getInputStream().toString();
70    }
71    }