Java tutorial
/* * Este programa es software libre; usted puede redistribuirlo y/o modificarlo bajo los terminos * de la licencia "GNU General Public License" publicada por la Fundacion "Free Software Foundation". * Este programa se distribuye con la esperanza de que pueda ser util, pero SIN NINGUNA GARANTIA; * vea la licencia "GNU General Public License" para obtener mas informacion. */ package ips1ap101.web; import com.sun.rave.web.ui.appbase.AbstractPageBean; import javax.faces.context.FacesContext; import javax.sql.rowset.CachedRowSet; import ips1ap101.lib.core.util.JS; import ips1ap101.lib.core.web.app.PaginaAbstracta; import org.apache.commons.lang.StringUtils; /** * @author Jorge Campins */ public abstract class AbstractPageBean1 extends AbstractPageBean implements PaginaAbstracta { @Override public FacesContext getFacesContext() { return super.getFacesContext(); } @Override public Object getBean(String name) { return super.getBean(name); } @Override public boolean isPostBack() { return super.isPostBack(); } @Override public void erase() { super.erase(); } @Override public void info(String summary) { super.info(summary); } @Override public void warn(String summary) { super.warn(summary); } @Override public void error(String summary) { super.error(summary); } @Override public void fatal(String summary) { super.fatal(summary); } @Override public void log(String message) { super.log(message); } @Override public void log(String message, Throwable throwable) { super.log(message, throwable); } @Override public String getManagedBeanName() { String path = getRequestPathInfo(); String substring = StringUtils.removeEnd(StringUtils.removeStart(path, "/"), requestPathSuffix()); String managedBeanName = substring.replace('/', '$'); return managedBeanName; } @Override public String getRequestPathInfo() { String requestPathInfo = requestPathPrefix() + getClass().getSimpleName() + requestPathSuffix(); return requestPathInfo; } protected CachedRowSet getCachedRowSetValue(String expression) { return (CachedRowSet) getValue(expression); } protected String requestPathPrefix() { return "/"; } protected String requestPathSuffix() { return JS.JSP_SUFFIX; } }