Interface Plugin.Engine.Source
- All Known Implementing Classes:
Plugin.Engine.Source.Compound, Plugin.Engine.Source.Empty, Plugin.Engine.Source.Filtering, Plugin.Engine.Source.ForFolder, Plugin.Engine.Source.ForJarFile, Plugin.Engine.Source.InMemory
- Enclosing interface:
Plugin.Engine
public static interface Plugin.Engine.Source
A source for a plugin engine provides binary elements to consider for transformation.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA compound source that combines multiple sources into a single representation.static interfaceRepresents a binary element found in a source location.static enumAn empty source that does not contain any elements or a manifest.static classA source that applies a filter upon iterating elements.static classRepresents the contents of a folder as class files.static classRepresents a jar file as a source.static classA source that represents a collection of in-memory resources that are represented as byte arrays.static interfaceAn origin for elements. -
Method Summary
-
Method Details
-
read
Initiates reading from a source.- Returns:
- The origin to read from.
- Throws:
IOException- If an I/O error occurs.
-