Package proguard.io
Class WrappedDataEntry
- java.lang.Object
-
- proguard.io.WrappedDataEntry
-
- All Implemented Interfaces:
DataEntry
- Direct Known Subclasses:
RenamedDataEntry
public class WrappedDataEntry extends java.lang.Object implements DataEntry
ThisDataEntry
wraps another data entry.
-
-
Field Summary
Fields Modifier and Type Field Description protected DataEntry
wrappedEntry
-
Constructor Summary
Constructors Constructor Description WrappedDataEntry(DataEntry wrappedEntry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
closeInputStream()
Closes the previously retrieved InputStream.java.io.InputStream
getInputStream()
Returns an input stream for reading the content of this data entry.java.lang.String
getName()
Returns the name of this data entry.java.lang.String
getOriginalName()
Returns the original name of this data entry, i.e.DataEntry
getParent()
Returns the parent of this data entry, ornull if it doesn't have one.
long
getSize()
Returns the size of this data entry, in bytes, or -1 if unknown.boolean
isDirectory()
Returns whether the data entry represents a directory.java.lang.String
toString()
-
-
-
Field Detail
-
wrappedEntry
protected final DataEntry wrappedEntry
-
-
Constructor Detail
-
WrappedDataEntry
public WrappedDataEntry(DataEntry wrappedEntry)
-
-
Method Detail
-
closeInputStream
public void closeInputStream() throws java.io.IOException
Description copied from interface:DataEntry
Closes the previously retrieved InputStream.- Specified by:
closeInputStream
in interfaceDataEntry
- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
Description copied from interface:DataEntry
Returns the name of this data entry.
-
getOriginalName
public java.lang.String getOriginalName()
Description copied from interface:DataEntry
Returns the original name of this data entry, i.e. the name of the data entry before any renaming or obfuscation.- Specified by:
getOriginalName
in interfaceDataEntry
-
getSize
public long getSize()
Description copied from interface:DataEntry
Returns the size of this data entry, in bytes, or -1 if unknown.
-
isDirectory
public boolean isDirectory()
Description copied from interface:DataEntry
Returns whether the data entry represents a directory.- Specified by:
isDirectory
in interfaceDataEntry
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException
Description copied from interface:DataEntry
Returns an input stream for reading the content of this data entry. The data entry may not represent a directory.- Specified by:
getInputStream
in interfaceDataEntry
- Throws:
java.io.IOException
-
getParent
public DataEntry getParent()
Description copied from interface:DataEntry
Returns the parent of this data entry, ornull if it doesn't have one.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-