+++ /dev/null
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-package org.ufcspa.simdecs.diagram.mb;
-
-import java.util.Locale;
-import javax.el.ExpressionFactory;
-import javax.faces.application.FacesMessage;
-import javax.faces.application.FacesMessage.Severity;
-import javax.faces.component.UIComponent;
-import javax.faces.context.FacesContext;
-import org.ufcspa.simdecs.diagram.util.MessageResourceUtils;
-
-/**
- *
- * @author Maroni
- */
-public abstract class DefaultManagedBean {
-
- public Locale getLocale() {
- return getFacesContext().getViewRoot().getLocale();
- }
-
- public void addMessage(String componentID, Severity severity, String i18nTitle, String i18nMessage) {
- FacesContext.getCurrentInstance().addMessage(componentID, new FacesMessage(severity, getResourceMessage(i18nTitle), getResourceMessage(i18nMessage)));
- }
-
- public void addInfoMessage(String componentID, String i18nTitle, String i18nMessage) {
- addMessage(componentID, FacesMessage.SEVERITY_INFO, i18nTitle, i18nMessage);
- }
-
- public void addInfoMessage(String i18nTitle, String i18nMessage) {
- addInfoMessage(null, i18nTitle, i18nMessage);
- }
-
- public void addWarnMessage(String componentID, String i18nTitle, String i18nMessage) {
- addMessage(componentID, FacesMessage.SEVERITY_WARN, i18nTitle, i18nMessage);
- }
-
- public void addWarnMessage(String i18nTitle, String i18nMessage) {
- addWarnMessage(null, i18nTitle, i18nMessage);
- }
-
- public void addErrorMessage(String componentID, String i18nTitle, String i18nMessage) {
- addMessage(componentID, FacesMessage.SEVERITY_ERROR, i18nTitle, i18nMessage);
- }
-
- public void addErrorMessage(String i18nTitle, String i18nMessage) {
- addErrorMessage(null, i18nTitle, i18nMessage);
- }
-
- protected String getTextParameter(String paramName) {
- return (String) getFacesContext().getExternalContext().getRequestParameterMap().get(paramName);
- }
-
- protected Object getParameter(String paramName) {
- return getFacesContext().getExternalContext().getRequestParameterMap().get(paramName);
- }
-
- protected FacesContext getFacesContext() {
- return FacesContext.getCurrentInstance();
- }
-
-
- protected UIComponent getComponentById(String componentId) {
- return getFacesContext().getViewRoot().findComponent(componentId);
- }
-
- protected String getMessageBundle() {
- return getFacesContext().getApplication().getMessageBundle();
- }
-
- protected String getResourceMessage(String key, Object params[]) {
- return MessageResourceUtils.getMessageResourceString(getMessageBundle(), key, params, getFacesContext().getViewRoot()
- .getLocale());
- }
-
- protected String getResourceMessage(String key) {
- return getResourceMessage(key, null);
- }
-
- protected ExpressionFactory getExpressionFactory() {
- return getFacesContext().getApplication().getExpressionFactory();
- }
-}