Package net.bytebuddy.build
Class Plugin.Engine.Source.Element.ForJarEntry
java.lang.Object
net.bytebuddy.build.Plugin.Engine.Source.Element.ForJarEntry
- All Implemented Interfaces:
Plugin.Engine.Source.Element
- Enclosing interface:
Plugin.Engine.Source.Element
@Enhance
public static class Plugin.Engine.Source.Element.ForJarEntry
extends Object
implements Plugin.Engine.Source.Element
Represents a jar file entry as an element.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.build.Plugin.Engine.Source.Element
Plugin.Engine.Source.Element.ForByteArray, Plugin.Engine.Source.Element.ForFile, Plugin.Engine.Source.Element.ForJarEntry
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionForJarEntry
(JarFile file, JarEntry entry) Creates a new element representation for a jar file entry. -
Method Summary
Modifier and TypeMethodDescriptionReturns an input stream to read this element's binary information.getName()
Returns the element's relative path and name.<T> T
Resolves this element to a more specialized form if possible.
-
Field Details
-
file
The source's underlying jar file. -
entry
The entry that is represented by this element.
-
-
Constructor Details
-
ForJarEntry
Creates a new element representation for a jar file entry.- Parameters:
file
- The source's underlying jar file.entry
- The entry that is represented by this element.
-
-
Method Details
-
getName
Returns the element's relative path and name.- Specified by:
getName
in interfacePlugin.Engine.Source.Element
- Returns:
- The element's path and name.
-
getInputStream
Returns an input stream to read this element's binary information.- Specified by:
getInputStream
in interfacePlugin.Engine.Source.Element
- Returns:
- An input stream that represents this element's binary information.
- Throws:
IOException
- If an I/O error occurs.
-
resolveAs
Resolves this element to a more specialized form if possible. Doing so allows for performance optimizations if more specialized formats are available.- Specified by:
resolveAs
in interfacePlugin.Engine.Source.Element
- Type Parameters:
T
- The requested spezialized type.- Parameters:
type
- The requested spezialized type.- Returns:
- The resolved element or
null
if a transformation is impossible.
-