package org.onehippo.forge.konakart.cms.perspective; import org.apache.wicket.ResourceReference; import org.apache.wicket.extensions.breadcrumb.IBreadCrumbModel; import org.apache.wicket.model.IModel; import org.apache.wicket.model.ResourceModel; import org.hippoecm.frontend.plugin.IPluginContext; import org.hippoecm.frontend.plugin.config.IPluginConfig; import org.hippoecm.frontend.plugins.standards.panelperspective.breadcrumb.PanelPluginBreadCrumbPanel; import org.onehippo.forge.konakart.cms.perspective.panels.KonakartAdminPanel; public class KonakartAdminPanelPlugin extends KonakartPanelPlugin { public KonakartAdminPanelPlugin(IPluginContext context, IPluginConfig config) { super(context, config); } @Override public ResourceReference getImage() { return new ResourceReference(getClass(), "konakart-perspective-32.png"); } @Override public IModel<String> getTitle() { return new ResourceModel("konakart-admin"); } @Override public IModel<String> getHelp() { return new ResourceModel("konakart-admin-title-help"); } @Override public PanelPluginBreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { String konakartUrl = getPluginConfig().getString("konakart-admin-url"); return new KonakartAdminPanel(componentId, breadCrumbModel, konakartUrl); } }