Package net.bytebuddy.build
Interface Plugin.Engine.Source.Origin
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable,java.lang.Iterable<Plugin.Engine.Source.Element>
- All Known Implementing Classes:
Plugin.Engine.Source.Empty,Plugin.Engine.Source.ForFolder,Plugin.Engine.Source.InMemory,Plugin.Engine.Source.Origin.Filtering,Plugin.Engine.Source.Origin.ForJarFile
- Enclosing interface:
- Plugin.Engine.Source
public static interface Plugin.Engine.Source.Origin extends java.lang.Iterable<Plugin.Engine.Source.Element>, java.io.Closeable
An origin for elements.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPlugin.Engine.Source.Origin.FilteringAn origin that forwards all invocations to a delegate where anElementMatcheris applied prior to iteration.static classPlugin.Engine.Source.Origin.ForJarFileAn origin implementation for a jar file.
-
Field Summary
Fields Modifier and Type Field Description static java.util.jar.ManifestNO_MANIFESTIndicates that no manifest exists.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassFileLocatorgetClassFileLocator()Returns a class file locator for the represented source.java.util.jar.ManifestgetManifest()Returns the manifest file of the source location ornullif no manifest exists.
-
-
-
Method Detail
-
getManifest
java.util.jar.Manifest getManifest() throws java.io.IOExceptionReturns the manifest file of the source location ornullif no manifest exists.- Returns:
- This source's manifest or
null. - Throws:
java.io.IOException- If an I/O error occurs.
-
getClassFileLocator
ClassFileLocator getClassFileLocator()
Returns a class file locator for the represented source. If the class file locator needs to be closed, it is the responsibility of this origin to close the locator or its underlying resources.- Returns:
- A class file locator for locating class files of this instance..
-
-