Examples of ExpressionFilter


Examples of org.mule.routing.filters.ExpressionFilter

    {
        if (null != property)
        {
            ExpressionConfig config = new ExpressionConfig();
            config.parse(property);
            ExpressionFilter filter = new ExpressionFilter(config.getExpression(), config.getEvaluator(), config.getCustomEvaluator());
            filter.setMuleContext(context);
            return filter;
        }
        else
        {
            return null;
View Full Code Here

Examples of org.mule.routing.filters.ExpressionFilter

    }

    @Test
    public void testExpressionFilter() throws Exception
    {
        ExpressionFilter filter = new ExpressionFilter("#[json:[0]/text]");
        filter.setMuleContext(muleContext);
        assertTrue(filter.accept(message));

        filter.setExpression("[0]/favorited");
        assertFalse(filter.accept(message));

        filter.setExpression("[0]/truncated");
        assertTrue(filter.accept(message));

        filter.setExpression("[0]/source");
        assertTrue(filter.accept(message));

        filter.setExpression("[0]/xxx");
        assertFalse(filter.accept(message));
    }
View Full Code Here

Examples of org.mule.routing.filters.ExpressionFilter

    }

    @Test
    public void testExpressionFilterWithBooleanLogic() throws Exception
    {
        ExpressionFilter filter = new ExpressionFilter("#[json:[0]/text]");
        filter.setMuleContext(muleContext);
        assertTrue(filter.accept(message));

        filter.setExpression("[0]/favorited=false");
        assertTrue(filter.accept(message));

        filter.setExpression("[0]/truncated != true");
        assertFalse(filter.accept(message));

        filter.setExpression("[0]/source=null");
        assertFalse(filter.accept(message));

        filter.setExpression("[0]/source!= null");
        assertTrue(filter.accept(message));

    }
View Full Code Here

Examples of org.mule.routing.filters.ExpressionFilter

    @Test
    public void testExpressionFilterWithBooleanLogicWhereElementDoesNotExist() throws Exception
    {
        // Checks against elements that do not exist

        ExpressionFilter filter = new ExpressionFilter("#[json:[0]/xyz = null]");
        filter.setMuleContext(muleContext);
        assertTrue(filter.accept(message));

        filter.setExpression("[0]/xyz!= null");
        assertFalse(filter.accept(message));
    }
View Full Code Here

Examples of org.openfaces.component.filter.ExpressionFilter

* @author Natalia.Zolochevska@Teamdev.com
*/
public class FilterExpressionExtractor implements CellDataExtractor {

    public boolean isApplicableFor(Object rowData, UIColumn column) {
        ExpressionFilter filter = findChildWithClass(column, ExpressionFilter.class);
        return filter != null;
    }
View Full Code Here

Examples of org.openfaces.component.filter.ExpressionFilter

        ExpressionFilter filter = findChildWithClass(column, ExpressionFilter.class);
        return filter != null;
    }

    public Object getData(Object rowData, UIColumn column) {
        ExpressionFilter filter = findChildWithClass(column, ExpressionFilter.class);
        if (filter == null) {
            return null;
        }
        Object expression = filter.getExpression();
        if (expression instanceof ValueExpression) {
            return ((ValueExpression) expression).getValue(FacesContext.getCurrentInstance().getELContext());
        } else {
            return expression;
        }
View Full Code Here

Examples of org.openfaces.component.filter.ExpressionFilter

public abstract class ExpressionFilterTag extends FilterTag {
    @Override
    public void setComponentProperties(FacesContext context, UIComponent component) {
        super.setComponentProperties(context, component);

        ExpressionFilter filter = (ExpressionFilter) component;

        String expression = getPropertyValue("expression");
        if (expression != null) {
            if (getExpressionCreator().isValueReference("expression", expression))
                filter.setExpression(createValueExpression(context, "expression", expression));
            else
                filter.setExpression(expression);
        }

        String condition = getPropertyValue("condition");
        if (condition != null)
            setCondition(filter, condition);
View Full Code Here

Examples of org.openfaces.component.filter.ExpressionFilter

public abstract class ExpressionFilterRenderer extends RendererBase {
    protected static final String DEFAULT_PREDEFINED_CRITERION_CLASS = "o_table_filter_predefined_criterion";

    protected String getFilterSubmissionScript(ExpressionFilter filter) {
        UIComponent component = (UIComponent) filter.getFilteredComponent();
        ExpressionFilter submittedFilter = Components.isChildComponent(filter, component) ? null : filter;
        return new ScriptBuilder().functionCall("O$.Filters._filterComponent", component, submittedFilter, new RawScript("this")).
                semicolon().toString();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.