blob: f648b0ed4774b8b50c49a755e83a1e117675006e [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.myfaces.tobago.compat;
import org.apache.myfaces.tobago.event.TabChangeSource;
import javax.faces.component.ActionSource;
import javax.faces.component.ContextCallback;
import javax.faces.component.EditableValueHolder;
import javax.faces.component.UIComponent;
import javax.faces.component.ValueHolder;
import javax.faces.context.FacesContext;
import javax.faces.el.EvaluationException;
import javax.faces.el.MethodBinding;
import javax.faces.event.AbortProcessingException;
import javax.faces.event.FacesEvent;
import java.util.Comparator;
import java.util.Map;
/**
* @deprecated since 2.0.0
*/
@Deprecated
@SuppressWarnings("deprecation")
public class FacesUtils {
private FacesUtils() {
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static final Class[] VALIDATOR_ARGS = {FacesContext.class, UIComponent.class, Object.class};
/**
* @deprecated since 2.0.0. Please use ComponentUtils.invokeOnComponent(context, this, clientId, callback)
*/
@Deprecated
public static boolean invokeOnComponent(
final FacesContext context, final UIComponent component, final String clientId, final ContextCallback callback) {
return FacesInvokeOnComponent12.invokeOnComponent(context, component, clientId, callback);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void invokeMethodBinding(
final FacesContext facesContext, final MethodBinding methodBinding, final FacesEvent event) {
if (methodBinding != null && event != null) {
try {
methodBinding.invoke(facesContext, new Object[]{event});
} catch (final EvaluationException e) {
final Throwable cause = e.getCause();
if (cause instanceof AbortProcessingException) {
throw (AbortProcessingException) cause;
} else {
throw e;
}
}
}
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static Object getValueFromValueBindingOrValueExpression(
final FacesContext context, final UIComponent component, final String name) {
return FacesUtilsEL.getValueFromValueBindingOrValueExpression(context, component, name);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static boolean hasValueBindingOrValueExpression(final UIComponent component, final String name) {
return FacesUtilsEL.hasValueBindingOrValueExpression(component, name);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static boolean isReadonlyValueBindingOrValueExpression(
final FacesContext context, final UIComponent component, final String name) {
return FacesUtilsEL.isReadonlyValueBindingOrValueExpression(context, component, name);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static String getExpressionString(final UIComponent component, final String name) {
return FacesUtilsEL.getExpressionString(component, name);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void setValueOfBindingOrExpression(
final FacesContext context, final Object value, final UIComponent component, final String bindingName) {
FacesUtilsEL.setValueOfBindingOrExpression(context, value, component, bindingName);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void setValueOfBindingOrExpression(
final FacesContext context, final Object value, final Object bindingOrExpression) {
FacesUtilsEL.setValueOfBindingOrExpression(context, value, bindingOrExpression);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void copyValueBindingOrValueExpression(
final UIComponent fromComponent, final String fromName, final UIComponent toComponent, final String toName) {
FacesUtilsEL.copyValueBindingOrValueExpression(fromComponent, fromName, toComponent, toName);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static Object getValueFromBindingOrExpression(final Object obj) {
return FacesUtilsEL.getValueFromBindingOrExpression(obj);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static Object createExpressionOrBinding(final String string) {
return FacesUtilsEL.createExpressionOrBinding(string);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void setValidator(final EditableValueHolder editableValueHolder, final Object validator) {
FacesUtilsEL.setValidator(editableValueHolder, validator);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void setConverter(final ValueHolder valueHolder, final Object converterExpression) {
FacesUtilsEL.setConverter(valueHolder, converterExpression);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void setBindingOrExpression(
final UIComponent component, final String name, final Object valueBindingOrExpression) {
FacesUtilsEL.setBindingOrExpression(component, name, valueBindingOrExpression);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void setBindingOrExpression(
final UIComponent component, final String name, final String valueBindingOrExpression) {
setBindingOrExpression(component, name, createExpressionOrBinding(valueBindingOrExpression));
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void addBindingOrExpressionTabChangeListener(final TabChangeSource source, final String type,
final Object bindingOrExpression) {
FacesUtilsEL.addBindingOrExpressionTabChangeListener(source, type, bindingOrExpression);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static Comparator getBindingOrExpressionComparator(
final FacesContext facesContext, final UIComponent child, final String var, final boolean descending,
final Comparator comparator) {
return FacesUtilsEL.getBindingOrExpressionComparator(facesContext, child, var, descending, comparator);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void addBindingOrExpressionPopupActionListener(
final ActionSource actionSource, final Object bindingOrExpression) {
FacesUtilsEL.addBindingOrExpressionPopupActionListener(actionSource, bindingOrExpression);
}
/**
* @deprecated since 2.0.0
*/
@Deprecated
public static void addBindingOrExpressionResetActionListener(
final ActionSource actionSource, final Object bindingOrExpression) {
FacesUtilsEL.addBindingOrExpressionResetActionListener(actionSource, bindingOrExpression);
}
/**
* @deprecated since 2.0.0 Please call facesContext.getAttributes() directly.
*/
@Deprecated
public static Map getFacesContextAttributes(final FacesContext facesContext) {
return facesContext.getAttributes();
}
/**
* @deprecated since 2.0.0. Always true.
*/
@Deprecated
public static boolean supportsEL() {
return true;
}
}