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