remove files from osgi as they have been moved to karaf project

git-svn-id: https://svn.apache.org/repos/asf/karaf/sandbox/pieber/karaf-webconsole/trunk@1159187 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ActionsPanel.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ActionsPanel.java
deleted file mode 100644
index 4c12348..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ActionsPanel.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.wicket.Component;
-import org.apache.wicket.markup.html.panel.Panel;
-import org.apache.wicket.model.IModel;
-
-public class ActionsPanel extends Panel {
-
-        private ComponentType type;
-        private IModel<?> model;
-        private static final String CONTENT_ID = "content";
-
-        @Override
-        protected void onConfigure() {
-            super.onConfigure();
-
-            if (type.name() == "FEATURES") {
-                addOrReplace(getFeaturesActionsPanel());
-            }
-        }
-
-        public ActionsPanel(String componentId, final IModel<ExtendedFeature> model, ComponentType type) {
-            super(componentId, model);
-            this.type = type;
-            this.model = model;
-        }
-
-        private Component getFeaturesActionsPanel() {
-            return new FeaturesActionsPanel(CONTENT_ID,model);
-        }
-
-}
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ComponentType.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ComponentType.java
deleted file mode 100644
index 9131945..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ComponentType.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-public enum ComponentType {
-    FEATURES, BUNDLES, REPOSITORIES, EVENTS
-}
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ExtendedFeature.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ExtendedFeature.java
deleted file mode 100644
index 496c9fc..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/ExtendedFeature.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.karaf.features.BundleInfo;
-import org.apache.karaf.features.ConfigFileInfo;
-import org.apache.karaf.features.Feature;
-
-import java.io.Serializable;
-import java.util.List;
-import java.util.Map;
-
-/**
- * Class extending Feature class to provide additional info
- * like Repository name, ...
- */
-class ExtendedFeature implements Feature, Serializable {
-
-    public enum State {
-        INSTALLED, UNINSTALLED;
-
-        @Override
-        public String toString() {
-            //only capitalize the first letter
-            String s = super.toString();
-            return s.substring(0, 1) + s.substring(1).toLowerCase();
-        }
-    }
-
-    protected State state;
-    protected String repository;
-    protected Feature feature;
-
-
-    //
-    // Constructors
-    //
-
-    public ExtendedFeature(State state, String repository, Feature feature) {
-        this.state = state;
-        this.repository = repository;
-        this.feature = feature;
-    }
-
-
-    //
-    // Feature interface
-    //
-
-
-    public List<BundleInfo> getBundles() {
-        return this.feature.getBundles();
-    }
-
-
-    public Map<String, Map<String, String>> getConfigurations() {
-        return this.feature.getConfigurations();
-    }
-
-    public List<ConfigFileInfo> getConfigurationFiles() {
-        return this.feature.getConfigurationFiles();
-    }
-
-    public String getId() {
-        return this.feature.getId();
-    }
-
-
-    public String getName() {
-        return this.feature.getName();
-    }
-
-
-    public String getVersion() {
-        return this.feature.getVersion();
-    }
-
-    public String getResolver() {
-        return this.feature.getResolver();
-    }
-
-    public List<Feature> getDependencies() {
-        return null;
-    }
-
-    public String getDescription() {
-        return this.feature.getDescription();
-    }
-
-    public String getDetails() {
-        return this.feature.getDetails();
-    }
-
-
-    //
-    // Additional methods
-    //
-
-
-    public String getRepository() {
-        return this.repository;
-    }
-
-
-    public State getState() {
-        return this.state;
-    }
-
-    public int getStartLevel() {
-        return 0;
-    }
-
-}
-
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesActionsPanel.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesActionsPanel.java
deleted file mode 100644
index a6d6d7e..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesActionsPanel.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.karaf.features.FeaturesService;
-import org.apache.wicket.ResourceReference;
-import org.apache.wicket.markup.html.image.Image;
-import org.apache.wicket.markup.html.link.Link;
-import org.apache.wicket.markup.html.panel.Panel;
-import org.apache.wicket.model.IModel;
-import org.ops4j.pax.wicket.api.PaxWicketBean;
-
-
-public class FeaturesActionsPanel extends Panel {
-
-    @PaxWicketBean(name = "featuresService")
-    private FeaturesService featuresService;
-    private ExtendedFeature extendedFeature;
-
-    private static ResourceReference INSTALL_IMG = new ResourceReference(FeaturesActionsPanel.class, "images/feature_install.png");
-    private static ResourceReference UNINSTALL_IMG = new ResourceReference(FeaturesActionsPanel.class, "images/feature_uninstall.png");
-
-    public FeaturesActionsPanel(String componentId, IModel<?> model) {
-
-        super(componentId);
-
-        this.extendedFeature = (ExtendedFeature)model.getObject();
-
-        Link link = new Link("link") {
-
-            @Override
-            public void onClick() {
-
-                try {
-                    switch (extendedFeature.getState()) {
-                        case INSTALLED:
-                            featuresService.uninstallFeature(extendedFeature.getName());
-                            break;
-                        case UNINSTALLED:
-                            featuresService.installFeature(extendedFeature.getName());
-                            break;
-                    }
-                } catch (Exception e) {
-                    e.printStackTrace();
-                }
-            }
-        };
-
-        add(link);
-
-        // add image to the link
-        link.add(new Image("actionButton", getImage(extendedFeature.getState())));
-
-
-    }
-
-
-    protected ResourceReference getImage(final ExtendedFeature.State action) {
-        final ResourceReference image;
-        switch (action) {
-            case INSTALLED :
-                image = UNINSTALL_IMG;
-                break;
-            case UNINSTALLED :
-                image = INSTALL_IMG;
-                break;
-            default:
-                image = INSTALL_IMG;
-                break;
-        }
-
-        return image;
-    }
-
-    /*
-
-             SubmitLink removeLink = new SubmitLink("install", form) {
-                 @Override
-                 public void onSubmit()
-                 {
-                     ExtendedFeature extendedFeature = (ExtendedFeature)ActionPanel.this.getDefaultModelObject();
-                     info("Install feature" + extendedFeature);
-                     // call features service
-                 }
-             };
-             removeLink.setDefaultFormProcessing(false);
-             add(removeLink);*/
-
-
-}
diff --git a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesPage.java b/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesPage.java
deleted file mode 100644
index 3d17514..0000000
--- a/osgi/src/main/java/org/apache/karaf/webconsole/osgi/internal/FeaturesPage.java
+++ /dev/null
@@ -1,118 +0,0 @@
-package org.apache.karaf.webconsole.osgi.internal;
-
-import org.apache.karaf.features.Feature;
-import org.apache.karaf.features.FeaturesService;
-import org.apache.karaf.features.Repository;
-import org.apache.karaf.webconsole.core.BasePage;
-import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.DefaultDataTable;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn;
-import org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider;
-import org.apache.wicket.markup.html.form.Form;
-import org.apache.wicket.markup.repeater.Item;
-import org.apache.wicket.model.IModel;
-import org.apache.wicket.model.Model;
-import org.apache.wicket.model.ResourceModel;
-import org.apache.wicket.model.StringResourceModel;
-import org.ops4j.pax.wicket.api.PaxWicketBean;
-
-import java.util.*;
-
-/**
- * Features
- */
-public class FeaturesPage extends BasePage {
-
-    @PaxWicketBean(name = "featuresService")
-    private FeaturesService featuresService;
-
-    public FeaturesPage() throws Exception {
-
-        // Create a form for external Submit link
-        Form<?> form = new Form("form");
-
-        Repository[] repositories = featuresService.listRepositories();
-        Feature[] features;
-        List<ExtendedFeature> model = new ArrayList<ExtendedFeature>();
-
-        for (Repository r : repositories) {
-            features = r.getFeatures();
-            for (Feature f : features) {
-                ExtendedFeature.State state =
-                        featuresService.isInstalled(f) ? ExtendedFeature.State.INSTALLED : ExtendedFeature.State.UNINSTALLED;
-                ExtendedFeature extendedFeature = new ExtendedFeature(state, r.getName(), f);
-
-                // add extended feature to Wicket model
-                model.add(extendedFeature);
-            }
-        }
-
-
-        IModel state = Model.of("state");
-        IModel version = Model.of("version");
-        IModel name = Model.of("name");
-        IModel repository = Model.of("repository");
-        IModel description = Model.of("description");
-
-        List<IColumn<ExtendedFeature>> columns = new ArrayList<IColumn<ExtendedFeature>>();
-        columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.version", this, version), "version", "version"));
-        columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.name", this, state), "name", "name"));
-        columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.repository", this, repository), "repository", "repository"));
-        columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.description", this, description), "description", "description"));
-        columns.add(new PropertyColumn<ExtendedFeature>(new StringResourceModel("table.state", this, state), "state", "state"));
-        columns.add(new AbstractColumn<ExtendedFeature>(new ResourceModel("table.actions")) {
-            public void populateItem(Item<ICellPopulator<ExtendedFeature>> cellItem, String componentId, IModel<ExtendedFeature> model) {
-               cellItem.add(new ActionsPanel(componentId, model, ComponentType.FEATURES));
-            }
-        });
-
-        add(new DefaultDataTable<ExtendedFeature>("features", columns, new FeaturesProvider(model), 20));
-
-    }
-
-
-    static class FeaturesProvider extends SortableDataProvider<ExtendedFeature> {
-
-        List<ExtendedFeature> model;
-
-        public FeaturesProvider(List model) {
-            this.model = model;
-            setSort("name", true);
-        }
-
-        public Iterator<? extends ExtendedFeature> iterator(int first, int count) {
-            List<ExtendedFeature> data = new ArrayList<ExtendedFeature>(model);
-            Collections.sort(data, new Comparator<ExtendedFeature>() {
-
-                public int compare(ExtendedFeature o1, ExtendedFeature o2) {
-                    int dir = getSort().isAscending() ? 1 : -1;
-
-                    if ("name".equals(getSort().getProperty())) {
-                        return dir * (o1.getName().compareTo(o2.getName()));
-                    } else if ("repository".equals(getSort().getProperty())) {
-                        return dir * (o1.getRepository().compareTo(o2.getRepository()));
-                    } else if ("state".equals(getSort().getProperty())) {
-                        return dir * (o1.getState().compareTo(o2.getState()));
-                    } else {
-                        return dir * (o1.getName().compareTo(o2.getName()));
-                    }
-                }
-            });
-            return data.subList(first, Math.min(first + count, data.size()))
-                    .iterator();
-        }
-
-        public int size() {
-            return model.size();
-        }
-
-        public IModel<ExtendedFeature> model(ExtendedFeature object) {
-            return Model.of(object);
-        }
-
-    }
-
-
-}