Package org.jitterbit.application.ui.search.string

Examples of org.jitterbit.application.ui.search.string.StringFilterField


    private static DefaultKongaTreeNode createRootNode() {
        return new DefaultKongaTreeNode("root", true);
    }

    private StringFilterField createFilterField() {
        StringFilterField field = new StringFilterField();
        field.setTrim(true);
        field.setTextWhenEmpty("Filter");
        field.setCallback(new Receiver<Predicate<String>>() {

            @Override
            public void handle(Predicate<String> condition) {
                KongaTreeFilter filter = new LeafDisplayNameFilter(condition);
                tree.setFilter(filter);
            }
        });
        field.addKeyBinding(new ArrowDownAction(tree));
        return field;
    }
View Full Code Here


    public ProjectSearchUi(ProjectLocationsTableModel resultModel, ProjectSearchController controller) {
        this.resultModel = resultModel;
        this.controller = controller;
        controller.setView(this);
        rootSelector = createRootSelector();
        StringFilterField nameFilterField = createNameFilterField();
        this.nameFilterField = nameFilterField;
        resultTable = createResultTable();
        startAction = new StartSearchAction();
        rootSelector.addActionListener(startAction);
        nameFilterField.addActionListener(startAction);
        stopAction = new StopSearchAction();
        statusPanel = new StatusPanel();
    }
View Full Code Here

               .setTitle(getString("Search.RootSelector"));
        return builder.buildPanel(null);
    }

    private StringFilterField createNameFilterField() {
        StringFilterField nameFilterField = new StringFilterField(
                        SearchRuleOption.CONTAINS_IGNORE_CASE,
                        SearchRuleOption.STARTS_WITH_IGNORE_CASE,
                        SearchRuleOption.WILDCARD_IGNORE_CASE);
        nameFilterField.setLabel("(Optional) &Name filter:");
        nameFilterField.setLabelLayout(LabelLayout.VERTICAL);
        nameFilterField.setColumns(20);
        return nameFilterField;
    }
View Full Code Here

        rules = Arrays.asList(StringSearchRule.CONTAINS_IGNORE_CASE, StringSearchRule.STARTS_WITH_IGNORE_CASE, PATH);
        this.filterField = createField();
    }

    private StringFilterField createField() {
        StringFilterField filterField = new StringFilterField(rules);
        KongaPreferences prefs = KongaPreferences.getPreferences(getClass());
        filterField.setPreferences(prefs);
        filterField.setCallback(new Receiver<Predicate<String>>() {

            @Override
            public void handle(Predicate<String> object) {
                applyFilter();
            }
View Full Code Here

TOP

Related Classes of org.jitterbit.application.ui.search.string.StringFilterField

Copyright © 2018 www.massapicom. 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.