]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/osgi/OsgiCategorizedNV.java
Improve ArchiveWrapper support for OSGi bundles (which can now be listed)
[gpl/argeo-slc.git] / runtime / org.argeo.slc.repo / src / main / java / org / argeo / slc / repo / osgi / OsgiCategorizedNV.java
1 package org.argeo.slc.repo.osgi;
2
3 import org.argeo.slc.CategorizedNameVersion;
4 import org.argeo.slc.DefaultNameVersion;
5
6 class OsgiCategorizedNV extends DefaultNameVersion implements
7 CategorizedNameVersion, Runnable {
8 private String category;
9 /** Build runnable */
10 private Runnable build;
11
12 public OsgiCategorizedNV(String category, String name, String version,
13 Runnable build) {
14 super(name, version);
15 this.category = category;
16 this.build = build;
17 }
18
19 public String getCategory() {
20 return category;
21 }
22
23 @Override
24 public void run() {
25 if (build != null)
26 build.run();
27 }
28
29 }