Package net.datacrow.core.data

Examples of net.datacrow.core.data.DataFilter


                String name = rs.getString(1);
               
                // check if the referenced item exists
                DcObject reference = refMod.getItem();
                reference.setValue(DcProperty._A_NAME, name);
                List<DcObject> items = new SelectQuery(new DataFilter(reference), null, new int[] {DcObject._ID}).run();
                if (items.size() == 0) {
                    reference.setIDs();
                    new InsertQuery(reference).run();
                }
               
View Full Code Here


            for (DataFilter df : filters)
                comboFilters.addItem(df);           
        }
       
        private void save() {
            DataFilter df = getDataFilter();
            if (textName.getText() == null || textName.getText().trim().length() == 0) {
                DcSwingUtilities.displayMessage("msgEnterFilterName");
            } else {
                df.setName(textName.getText());
                DataFilters.add(df);
                setFilters();
            }
        }
View Full Code Here

        }
       
        @Override
        public void actionPerformed(ActionEvent ae) {
            if (ae.getActionCommand().equals("delete")) {
                DataFilter filter = (DataFilter) comboFilters.getSelectedItem();
               
                if (filter != null)
                    DataFilters.delete(filter);
               
                setFilters();
            } else if (ae.getActionCommand().equals("edit")) {
                DataFilter filter = getSelected();
                if (filter != null) {
                    applyFilter(filter);
                    filterTabs.setSelectedIndex(0);
                    textName.setText(filter.getName());
                }               
            } else if (ae.getActionCommand().equals("filter")) {
                DataFilter filter = getSelected();
                if (filter != null) {
                    applyFilter(filter);
                    textName.setText(filter.getName());
                    filter();
                }               
            } else if (ae.getActionCommand().equals("save")) {
                save();
            }
View Full Code Here

           
            view.undoChanges();

            parent.clear();
           
            DataFilter df = getDataFilter();
            DataFilters.setCurrent(module.getIndex(), df);
           
            // do not query here if the grouping pane is enabled; the grouping pane will
            // execute the query by itself..
            Map<String, Integer> keys =
View Full Code Here

     * Constructs a new Query object from a data filter.
     */
    public SelectQuery(DcObject dco, int[] fields) {
        super(dco.getModule().getIndex(), dco.getRequests());
        this.fields = fields;
        this.df = new DataFilter(dco);
    }
View Full Code Here

           
            // Set the sort order in the settings and overrule the sorting of the currently
            // applied filter.
            DcModules.get(module).setSetting(DcRepository.ModuleSettings.stSearchOrder, order);
           
            DataFilter df = DataFilters.getCurrent(module);
            df.setOrder(order);
            df.setSortOrder(panelSortOrder.getSortOrder());
            DataFilters.setCurrent(module, df);
        }

        DcModules.get(module).getSearchView().sort();
    }
View Full Code Here

                if (DcSettings.getBoolean(DcRepository.Settings.stCheckForNewVersion))
                    new VersionChecker().start();
               
                if (!webserverMode) {
                    DataFilter df = new DataFilter(DcModules._LOAN);
                    df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._LOAN, Loan._B_ENDDATE, Operator.IS_EMPTY, null));
                    df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._LOAN, Loan._E_DUEDATE, Operator.IS_FILLED, null));
                   
                    for (DcObject loan : DataManager.get(df)) {
                        Long overdue = ((Loan) loan).getDaysTillOverdue();
                      if (overdue != null && overdue.longValue() < 0) {
                            DcSwingUtilities.displayWarningMessage("msgThereAreOverdueItems");
View Full Code Here

                value = c;
            } else if (field.getValueType() == DcRepository.ValueTypes._LONG) {
                operator = Operator.EQUAL_TO;
            }
           
            DataFilter df = DataFilters.getDefaultDataFilter(module.getIndex());
            DataFilterEntry dfe = new DataFilterEntry(DataFilterEntry._AND,
                                                      field.getModule(),
                                                      field.getIndex(),
                                                      operator,
                                                      value);
            df.addEntry(dfe);
            return df;
        } else {
            return null;
        }
    }
View Full Code Here

            module.getSettings().set(DcRepository.ModuleSettings.stQuickFilterDefaultField, field.getIndex());
        }
    }
   
    private void applySelectedFilter() {
        DataFilter df = comboFilters.getSelectedIndex() > 0 ? (DataFilter) comboFilters.getSelectedItem() : null;
        search(df);
    }
View Full Code Here

        setCenteredLocation();
    }

    private void replace() {
        final DcField field = (DcField) cbFields.getSelectedItem();
        DataFilter df = new DataFilter(module.getIndex());
        df.addEntry(new DataFilterEntry(module.getIndex(), field.getIndex(), Operator.CONTAINS, txtFind.getText()));
       
        Collection<Integer> include = new ArrayList<Integer>();
        include.add(field.getIndex());
       
        if (txtFind.getText().length() == 0) {
View Full Code Here

TOP

Related Classes of net.datacrow.core.data.DataFilter

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.