/** * Copyright (c) 2000-2017 Liferay, Inc. All rights reserved. * * Licensed 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 com.liferay.faces.util.component.behavior; import java.util.Collection; import java.util.Set; import javax.el.ValueExpression; import javax.faces.FacesWrapper; import javax.faces.component.UIComponent; import javax.faces.component.behavior.AjaxBehavior; import javax.faces.component.behavior.ClientBehaviorContext; import javax.faces.component.behavior.ClientBehaviorHint; import javax.faces.context.FacesContext; import javax.faces.event.AbortProcessingException; import javax.faces.event.AjaxBehaviorListener; import javax.faces.event.BehaviorEvent; /** * @author Kyle Stiemann */ public abstract class AjaxBehaviorWrapper extends AjaxBehavior implements FacesWrapper<AjaxBehavior> { @Override public abstract AjaxBehavior getWrapped(); @Override public void addAjaxBehaviorListener(AjaxBehaviorListener listener) { getWrapped().addAjaxBehaviorListener(listener); } @Override public void broadcast(BehaviorEvent event) throws AbortProcessingException { getWrapped().broadcast(event); } @Override public void clearInitialState() { getWrapped().clearInitialState(); } @Override public void decode(FacesContext context, UIComponent component) { getWrapped().decode(context, component); } @Override public String getDelay() { return getWrapped().getDelay(); } @Override public Collection<String> getExecute() { return getWrapped().getExecute(); } @Override public Set<ClientBehaviorHint> getHints() { return getWrapped().getHints(); } @Override public String getOnerror() { return getWrapped().getOnerror(); } @Override public String getOnevent() { return getWrapped().getOnevent(); } @Override public Collection<String> getRender() { return getWrapped().getRender(); } @Override public String getRendererType() { return getWrapped().getRendererType(); } @Override public String getScript(ClientBehaviorContext behaviorContext) { return getWrapped().getScript(behaviorContext); } @Override public ValueExpression getValueExpression(String name) { return getWrapped().getValueExpression(name); } @Override public boolean initialStateMarked() { return getWrapped().initialStateMarked(); } @Override public boolean isDisabled() { return getWrapped().isDisabled(); } @Override public boolean isImmediate() { return getWrapped().isImmediate(); } @Override public boolean isImmediateSet() { return getWrapped().isImmediateSet(); } @Override public boolean isResetValues() { return getWrapped().isResetValues(); } @Override public boolean isResetValuesSet() { return getWrapped().isResetValuesSet(); } @Override public boolean isTransient() { return getWrapped().isTransient(); } @Override public void markInitialState() { getWrapped().markInitialState(); } @Override public void removeAjaxBehaviorListener(AjaxBehaviorListener listener) { getWrapped().removeAjaxBehaviorListener(listener); } @Override public void restoreState(FacesContext context, Object state) { getWrapped().restoreState(context, state); } @Override public Object saveState(FacesContext context) { return getWrapped().saveState(context); } @Override public void setDelay(String delay) { getWrapped().setDelay(delay); } @Override public void setDisabled(boolean disabled) { getWrapped().setDisabled(disabled); } @Override public void setExecute(Collection<String> execute) { getWrapped().setExecute(execute); } @Override public void setImmediate(boolean immediate) { getWrapped().setImmediate(immediate); } @Override public void setOnerror(String onerror) { getWrapped().setOnerror(onerror); } @Override public void setOnevent(String onevent) { getWrapped().setOnevent(onevent); } @Override public void setRender(Collection<String> render) { getWrapped().setRender(render); } @Override public void setResetValues(boolean resetValues) { getWrapped().setResetValues(resetValues); } @Override public void setTransient(boolean transientFlag) { getWrapped().setTransient(transientFlag); } @Override public void setValueExpression(String name, ValueExpression binding) { getWrapped().setValueExpression(name, binding); } }