1 10 package org.mmbase.bridge.jsp.taglib.editor; 11 12 import java.io.IOException ; 13 import java.util.*; 14 15 import javax.servlet.jsp.PageContext ; 16 17 import org.mmbase.bridge.*; 18 import org.mmbase.storage.search.*; 19 import org.mmbase.util.functions.*; 20 import org.mmbase.util.logging.Logger; 21 import org.mmbase.util.logging.Logging; 22 23 35 abstract public class Editor { 36 37 private static final Logger log = Logging.getLoggerInstance(Editor.class); 38 39 protected final List queryList = new ArrayList(); protected final List nodenrList = new ArrayList(); protected final List fieldList = new ArrayList(); 43 protected Parameters parameters = null; 44 45 48 public final Parameters getParameters() { 49 if (parameters == null) { 50 parameters = new Parameters(getParameterDefinition()); 51 parameters.setAutoCasting(true); 52 } 53 return parameters; 54 } 55 public final List getQueryList() { 56 return queryList; 57 } 58 public final List getNodenrList() { 59 return nodenrList; 60 } 61 public final List getFieldList() { 62 return fieldList; 63 } 64 65 66 protected Parameter[] getParameterDefinition() { 67 return Parameter.EMPTY; 68 } 69 70 76 public abstract void getEditorHTML(PageContext context) throws IOException ; 77 78 } 79 | Popular Tags |