Package com.yworks.util.abstractjar.impl
Class JarStreamProvider
- java.lang.Object
-
- com.yworks.util.abstractjar.impl.JarStreamProvider
-
- All Implemented Interfaces:
StreamProvider
public class JarStreamProvider extends java.lang.Object implements StreamProvider
The type Jar stream provider.
-
-
Constructor Summary
Constructors Constructor Description JarStreamProvider(java.io.File jarFile)Instantiates a new Jar stream provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the stream provider.java.lang.StringgetCurrentDir()Gets current dir.EntrygetCurrentEntry()Gets current entry.java.lang.StringgetCurrentEntryName()Gets current entry name.java.lang.StringgetCurrentFilename()Gets current filename.java.io.DataInputStreamgetNextClassEntryStream()Gets next class entry stream.java.io.DataInputStreamgetNextResourceEntryStream()Gets next resource entry stream.voidreset()Resets the stream provider.
-
-
-
Method Detail
-
reset
public void reset()
Description copied from interface:StreamProviderResets the stream provider.- Specified by:
resetin interfaceStreamProvider
-
getNextClassEntryStream
public java.io.DataInputStream getNextClassEntryStream() throws java.io.IOExceptionDescription copied from interface:StreamProviderGets next class entry stream.- Specified by:
getNextClassEntryStreamin interfaceStreamProvider- Returns:
- the next class entry stream
- Throws:
java.io.IOException- the io exception
-
getNextResourceEntryStream
public java.io.DataInputStream getNextResourceEntryStream() throws java.io.IOExceptionDescription copied from interface:StreamProviderGets next resource entry stream.- Specified by:
getNextResourceEntryStreamin interfaceStreamProvider- Returns:
- the next resource entry stream
- Throws:
java.io.IOException- the io exception
-
getCurrentEntry
public Entry getCurrentEntry()
Description copied from interface:StreamProviderGets current entry.- Specified by:
getCurrentEntryin interfaceStreamProvider- Returns:
- the current entry
-
getCurrentEntryName
public java.lang.String getCurrentEntryName()
Description copied from interface:StreamProviderGets current entry name.- Specified by:
getCurrentEntryNamein interfaceStreamProvider- Returns:
- the current entry name
-
getCurrentDir
public java.lang.String getCurrentDir()
Description copied from interface:StreamProviderGets current dir.- Specified by:
getCurrentDirin interfaceStreamProvider- Returns:
- the current dir
-
getCurrentFilename
public java.lang.String getCurrentFilename()
Description copied from interface:StreamProviderGets current filename.- Specified by:
getCurrentFilenamein interfaceStreamProvider- Returns:
- the current filename
-
close
public void close() throws java.io.IOExceptionDescription copied from interface:StreamProviderCloses the stream provider.- Specified by:
closein interfaceStreamProvider- Throws:
java.io.IOException
-
-