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.AutoCloseable
Implements 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) class
LibraryHandler.FileLibrary
(package private) class
LibraryHandler.Library
(package private) class
LibraryHandler.RepoLibrary
-
Constructor Summary
Constructors Constructor Description LibraryHandler(Workspace ws)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
private void
error(Processor p, java.lang.String header, java.lang.String clause, java.lang.String format, java.lang.Object... args)
private LibraryHandler.RepoLibrary
getLibrary(java.lang.String name, java.lang.String versionRange, Workspace.ResourceRepositoryStrategy strategy)
(package private) void
update(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:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.lang.Exception
-
-