blob: 8d7c5368b82203dc5d5438f611d77d30bf6ddd2c [file] [log] [blame]
package org.apache.click.eclipse.ui.editor.forms;
import org.apache.click.eclipse.ClickPlugin;
import org.apache.click.eclipse.ui.editor.actions.ElementAppendAction;
import org.apache.click.eclipse.ui.editor.attrs.IAttributeEditor;
import org.apache.click.eclipse.ui.editor.attrs.PageInterceptorAttributeEditor;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
public class ClickInterceptorEditor extends AbstractMasterDetailEditor {
@Override
protected void createMenu(IDOMElement element) {
if(element.getNodeName().equals(ClickPlugin.TAG_CLICK_APP)){
newMenu.add(new ElementAppendAction(ClickPlugin.TAG_PAGE_INTERCEPTOR, element, null, this));
}
}
@Override
protected String[] getAcceptElementNames() {
return new String[]{ ClickPlugin.TAG_PAGE_INTERCEPTOR };
}
@Override
protected IAttributeEditor getAttributeEditor(String elementName) {
if(elementName.equals(ClickPlugin.TAG_PAGE_INTERCEPTOR)){
return new PageInterceptorAttributeEditor();
}
return null;
}
}