1 17 18 package org.pentaho.core.runtime; 19 20 import java.util.List ; 21 import java.util.Map ; 22 23 import org.pentaho.core.connection.IPentahoResultSet; 24 25 29 public interface IActionParameter { 30 31 34 public static final String TYPE_STRING = "string"; 36 39 public static final String TYPE_INTEGER = "integer"; 43 public static final String TYPE_LIST = "list"; 47 public static final String TYPE_CONTENT = "content"; 51 public static final String TYPE_DATE = "date"; 55 public static final String TYPE_RESULT_SET = "resultset"; 59 public static final String TYPE_DECIMAL = "bigdecimal"; 63 public static final String TYPE_OBJECT = "object"; 65 66 public static final int PROMPT_ALLOWED = 0; 67 68 69 public static final int PROMPT_NEEDED = 1; 70 71 72 public static final int PROMPT_NEVER = 2; 73 74 75 public static final int PROMPT_PENDING = 3; 76 77 82 public String getName(); 83 84 90 public String getStringValue(); 91 92 97 public Object getValue(); 98 99 105 public List getValueAsList(); 106 107 113 public IPentahoResultSet getValueAsResultSet(); 114 115 121 public String getType(); 122 123 129 public void setValue(Object value); 130 131 134 public List getVariables(); 135 136 141 public boolean hasDefaultValue(); 142 143 149 public boolean hasValue(); 150 151 157 public boolean isDefaultValue(); 158 159 164 public boolean isNull(); 165 166 170 public void dispose(); 171 172 181 public int getPromptStatus(); 182 183 195 public boolean setPromptStatus(int status); 196 197 201 public boolean hasSelections(); 202 203 207 public String getSelectionDisplayName(); 208 214 public String getSelectionNameForValue(String value); 215 216 220 public Map getSelectionNameMap(); 221 222 226 public List getSelectionValues(); 227 228 232 public void setParamSelections(List selValues, Map selNames, String displayname); 233 234 } 235 | Popular Tags |