1 16 17 18 package org.pentaho.ui.component; 19 20 import java.util.List ; 21 22 import org.apache.commons.logging.Log; 23 import org.dom4j.Document; 24 import org.pentaho.core.services.IActionRequestHandler; 25 import org.pentaho.core.session.IPentahoSession; 26 import org.pentaho.core.solution.IParameterProvider; 27 import org.pentaho.core.ui.IPentahoUrlFactory; 28 29 public interface INavigationComponent { 30 public Log getLogger(); 31 32 public boolean validate(); 33 34 39 public Document getXmlContent(); 40 41 public void setHrefUrl(String hrefUrl); 42 43 public void setOnClick(String onClick); 44 45 public void setAllowNavigation(Boolean allowNavigation); 46 47 public void setSolutionParamName(String solutionParamName); 48 49 public void setPathParamName(String solutionPathName); 50 51 public void setOptions(String options); 52 53 public boolean validate(IPentahoSession session, IActionRequestHandler actionRequestHandler); 54 55 public void setXsl(String string, String xslName); 56 57 public void setParameterProvider(String name, IParameterProvider parameterProvider); 58 59 public String getContent(String string); 60 61 public void setUrlFactory(IPentahoUrlFactory urlFactory); 62 63 public void setMessages(List messages); 64 65 public void setLoggingLevel(int logLevel); 66 } 67 | Popular Tags |