package org.brixcms.plugin.content.folder; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import org.apache.wicket.model.ResourceModel; import org.brixcms.jcr.wrapper.BrixNode; import org.brixcms.plugin.content.ContentPlugin; import org.brixcms.plugin.hierarchical.HierarchicalNodePlugin; import org.brixcms.plugin.hierarchical.admin.NodeEditorPlugin; import org.brixcms.plugin.site.SimpleCallback; /** * @author dan.simko@gmail.com */ public class FolderNodePlugin implements NodeEditorPlugin { public static final String TYPE = HierarchicalNodePlugin.NS_PREFIX + "folder"; public FolderNodePlugin(ContentPlugin contentPlugin) { } @Override public String getName() { return "folder"; } @Override public String getNodeType() { return TYPE; } @Override public IModel<String> newCreateNodeCaptionModel(IModel<BrixNode> parentNode) { return new ResourceModel("content-plugin.createNewFolder"); } @Override public Panel newCreateNodePanel(String id, IModel<BrixNode> parentNode, SimpleCallback goBack) { return new CreateFolderNodePanel(id, parentNode, getNodeType(), goBack); } }