in osgi/core/src/main/java/org/apache/karaf/webconsole/osgi/core/pkg/column/PackagePanel.java [40:66]
public PackagePanel(String componentId, IModel<Clause> model) {
super(componentId);
Clause clause = model.getObject();
PageParameters params = new PageParameters();
String pkg = clause.getName();
params.add("package", pkg);
String version = clause.getAttribute(Constants.VERSION_ATTRIBUTE);
if (version != null) {
params.add("version", version);
} else {
params.add("version", Version.emptyVersion.toString());
}
BookmarkablePageLink<SinglePackagePage> link = new BookmarkablePageLink<SinglePackagePage>("link", SinglePackagePage.class, params);
link.add(new Label("label", pkg));
ExportedPackage exportedPackage = admin.getExportedPackage(pkg);
if (exportedPackage == null) {
link.add(new AttributeModifier("class", "error"));
}
add(link);
}