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
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 }