net.sourceforge.pmd.util.datasource
Class ZipDataSource
java.lang.Object
net.sourceforge.pmd.util.datasource.ZipDataSource
- All Implemented Interfaces:
- DataSource
public class ZipDataSource
- extends Object
- implements DataSource
DataSource implementation to read data from an entry
in a zip or jar file.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZipDataSource
public ZipDataSource(ZipFile zipFile,
ZipEntry zipEntry)
- Parameters:
zipFile
- the ZipFilezipEntry
- the ZipEntry containing the file to read
getInputStream
public InputStream getInputStream()
throws IOException
- Description copied from interface:
DataSource
- Get an InputStream on the source file.
- Specified by:
getInputStream
in interface DataSource
- Returns:
- the InputStream reading the source file
- Throws:
IOException
- if the file can't be opened
getNiceFileName
public String getNiceFileName(boolean shortNames,
String inputFileName)
- Description copied from interface:
DataSource
- Return a nice version of the filename.
- Specified by:
getNiceFileName
in interface DataSource
- Parameters:
shortNames
- true if short names are being usedinputFileName
- name of a "master" file this file is relative to
- Returns:
- String
Copyright © 2002-2015 InfoEther. All Rights Reserved.