Package aQute.bnd.build
Class LibraryHandler
- java.lang.Object
-
- aQute.bnd.build.LibraryHandler
-
- All Implemented Interfaces:
java.lang.AutoCloseable
class LibraryHandler extends java.lang.Object implements java.lang.AutoCloseableImplements the `-library` instruction. This will make it possible to include bnd files and binaries from bundles in the repo or file system. This is described in library.md.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classLibraryHandler.FileLibrary(package private) classLibraryHandler.Library(package private) classLibraryHandler.RepoLibrary
-
Constructor Summary
Constructors Constructor Description LibraryHandler(Workspace ws)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()private voiderror(Processor p, java.lang.String header, java.lang.String clause, java.lang.String format, java.lang.Object... args)private LibraryHandler.RepoLibrarygetLibrary(java.lang.String name, java.lang.String versionRange, Workspace.ResourceRepositoryStrategy strategy)(package private) voidupdate(Processor p, java.lang.String library, java.lang.String header)
-
-
-
Field Detail
-
ws
final Workspace ws
-
-
Constructor Detail
-
LibraryHandler
LibraryHandler(Workspace ws)
-
-
Method Detail
-
update
void update(Processor p, java.lang.String library, java.lang.String header)
-
error
private void error(Processor p, java.lang.String header, java.lang.String clause, java.lang.String format, java.lang.Object... args)
-
getLibrary
private LibraryHandler.RepoLibrary getLibrary(java.lang.String name, java.lang.String versionRange, Workspace.ResourceRepositoryStrategy strategy) throws java.lang.Exception
- Throws:
java.lang.Exception
-
close
public void close() throws java.lang.Exception- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception
-
-