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