public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext() .getApplication().createConverter(this.converterId)); } }
public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext().getApplication() .createConverter(this.converterId)); } }
@Override public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext() .getApplication().createConverter(this.converterId)); } }
public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext().getApplication() .createConverter(this.converterId)); } }
@Override public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext() .getApplication().createConverter(this.converterId)); } }
public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext() .getApplication().createConverter(this.converterId)); } }
public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext().getApplication() .createConverter(this.converterId)); } }
@Override public void applyMetadata(FaceletContext ctx, Object instance) { ((ValueHolder) instance).setConverter(ctx.getFacesContext() .getApplication().createConverter(this.converterId)); } }
private void detatch(UIComponent parent) { if (parent != null) { parent.getChildren().remove(this.exposedUISelectItems); if (parent instanceof ValueHolder) { ValueHolder valueHolder = (ValueHolder) parent; if (valueHolder.getConverter() == this.converter) { valueHolder.setConverter(null); } } } }
private void attatch(UIComponent parent) { if (parent != null) { parent.getChildren().add(this.exposedUISelectItems); if (parent instanceof ValueHolder) { ValueHolder valueHolder = (ValueHolder) parent; if (valueHolder.getConverter() == null) { valueHolder.setConverter(this.converter); } } } }
protected void setConverterProperty(UIComponent component, ValueExpression converter) { if (converter != null) { if (component instanceof ValueHolder) { ValueHolder output = (ValueHolder) component; if (!converter.isLiteralText()) { component.setValueExpression("converter", converter); } else { Converter conv = FacesContext.getCurrentInstance().getApplication().createConverter(converter.getExpressionString()); output.setConverter(conv); } } else { throw new IllegalArgumentException(Messages.getMessage(Messages.NO_VALUE_HOLDER_ERROR, component.getClass().getName())); } } }
public static void setConverter(ValueHolder valueHolder, Object converterExpression) { if (converterExpression instanceof ValueExpression) { ValueExpression expression = (ValueExpression) converterExpression; if (!expression.isLiteralText()) { ((UIComponent) valueHolder).setValueExpression("converter", expression); } else { valueHolder.setConverter(FacesContext.getCurrentInstance() .getApplication().createConverter(expression.getExpressionString())); } } }
/** * @deprecated since 2.0.0 */ @Deprecated public static void setConverterProperty(final UIComponent component, final String name, final String value) { if (value != null && component instanceof ValueHolder) { final FacesContext facesContext = FacesContext.getCurrentInstance(); final Application application = facesContext.getApplication(); if (UIComponentTag.isValueReference(value)) { final ValueBinding valueBinding = application.createValueBinding(value); component.setValueBinding(name, valueBinding); } else { final Converter converter = application.createConverter(value); ((ValueHolder) component).setConverter(converter); } } }
public int doStartTag() throws JspException { UIComponentTag tag = UIComponentTag .getParentUIComponentTag(pageContext); if (tag == null) { throw new JspException("Not nested in a UIComponentTag"); } if (!tag.getCreated()) { return EVAL_PAGE; } Converter converter = createConverter(); UIComponent component = tag.getComponentInstance(); if (component == null || !(component instanceof ValueHolder)) { throw new JspException( "Component is null or not editable value holder."); } ValueHolder valueHolder = (ValueHolder) component; valueHolder.setConverter(converter); pageContext.setAttribute(ExtensionConstants.CONVERTER_STACK_ATTR, converter, PageContext.REQUEST_SCOPE); return EVAL_BODY_BUFFERED; }
@Override public int doStartTag() throws JspException { UIComponentClassicTagBase componentTag = UIComponentELTag.getParentUIComponentClassicTagBase(pageContext); if (componentTag == null) { throw new JspException("no parent UIComponentTag found"); } if (!componentTag.getCreated()) { return Tag.SKIP_BODY; } UIComponent component = componentTag.getComponentInstance(); if (component == null) { throw new JspException("parent UIComponentTag has no UIComponent"); } if (!(component instanceof ValueHolder)) { throw new JspException("UIComponent is no ValueHolder"); } Converter converter = createConverter(); ((ValueHolder)component).setConverter(converter); return Tag.SKIP_BODY; }
@Override public int doStartTag() throws JspException { UIComponentClassicTagBase componentTag = UIComponentClassicTagBase.getParentUIComponentClassicTagBase(pageContext); if (componentTag == null) { throw new JspException("no parent UIComponentTag found"); } if (!componentTag.getCreated()) { return Tag.SKIP_BODY; } Converter converter = createConverter(); UIComponent component = componentTag.getComponentInstance(); if (component == null) { throw new JspException("parent UIComponentTag has no UIComponent"); } if (!(component instanceof ValueHolder)) { throw new JspException("UIComponent is no ValueHolder"); } ((ValueHolder)component).setConverter(converter); return Tag.SKIP_BODY; }
protected void setConverterProperty(UIComponent component, String value) { if (value == null) { return; } if (!(component instanceof ValueHolder)) { throw new NoValueHolderRuntimeException(component.getClass()); } if (isValueReference(value)) { BindingUtil.setValueBinding(component, JsfConstants.CONVERTER_ATTR, value); } else { Converter converter = createConverter(value); ((ValueHolder) component).setConverter(converter); } }
public static void setConverter(ValueHolder valueHolder, Object converterExpression) { if (USE_BINDING) { if (converterExpression != null && converterExpression instanceof String) { String converterExpressionStr = (String) converterExpression; FacesContext context = FacesContext.getCurrentInstance(); if (UIComponentTag.isValueReference(converterExpressionStr)) { ValueBinding valueBinding = context.getApplication().createValueBinding(converterExpressionStr); if (valueHolder instanceof UIComponent) { ((UIComponent) valueHolder).setValueBinding("converter", valueBinding); } } else { Converter converter = context.getApplication().createConverter(converterExpressionStr); valueHolder.setConverter(converter); } } } else { FacesUtilsEL.setConverter(valueHolder, converterExpression); } }
private void setConverter( final FaceletContext faceletContext, final UIComponent parent, final String nameValue, final ValueExpression expression) { if (expression.isLiteralText()) { final Converter converter = faceletContext.getFacesContext().getApplication().createConverter(expression.getExpressionString()); ((ValueHolder) parent).setConverter(converter); } else { parent.setValueExpression(nameValue, expression); } } }
private void setConverter( FaceletContext faceletContext, UIComponent parent, String nameValue, ValueExpression expression) { if (expression.isLiteralText()) { Converter converter = faceletContext.getFacesContext().getApplication().createConverter(expression.getExpressionString()); ((ValueHolder) parent).setConverter(converter); } else { ELAdaptor.setExpression(parent, nameValue, expression); } } }