public PackagePanel()

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