Class ReaderDataSource
- java.lang.Object
-
- net.sourceforge.pmd.util.datasource.internal.AbstractDataSource
-
- net.sourceforge.pmd.util.datasource.ReaderDataSource
-
- All Implemented Interfaces:
Closeable,AutoCloseable,DataSource
public class ReaderDataSource extends net.sourceforge.pmd.util.datasource.internal.AbstractDataSourceDataSource implementation to read data from a Reader.
-
-
Constructor Summary
Constructors Constructor Description ReaderDataSource(Reader reader, String dataSourceName)Create the DataSource from the Reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDataSourceName()InputStreamgetInputStream()Convert the Reader into an InputStream.StringgetNiceFileName(boolean shortNames, String inputFileName)Return the dataSourceName via theDataSourceInterface method.voidsetDataSourceName(String dataSourceName)StringtoString()
-
-
-
Method Detail
-
getInputStream
public InputStream getInputStream() throws IOException
Convert the Reader into an InputStream.Note: This uses the default encoding.
- Returns:
- Derived InputStream
- Throws:
IOException
-
getNiceFileName
public String getNiceFileName(boolean shortNames, String inputFileName)
Return the dataSourceName via theDataSourceInterface method.Both the parameters are ignored
- Parameters:
shortNames- ignoredinputFileName- ignored- Returns:
-
getDataSourceName
public String getDataSourceName()
- Returns:
- the dataSourceName
-
setDataSourceName
public void setDataSourceName(String dataSourceName)
- Parameters:
dataSourceName- the dataSourceName to set
-
-