Package org.gephi.filters.spi

Examples of org.gephi.filters.spi.FilterProperty


        writer.writeAttribute("builder", builder.getClass().getName());
        writer.writeAttribute("filter", filter.getClass().getName());

        //Params
        for (int i = 0; i < query.getPropertiesCount(); i++) {
            FilterProperty prop = query.getFilter().getProperties()[i];
            writeParameter(writer, i, prop);
        }

        writer.writeEndElement();
View Full Code Here


            //Create filter
            Filter filter = builder.getFilter();
            FilterController fc = Lookup.getDefault().lookup(FilterController.class);
            Query query = fc.createQuery(filter);

            FilterProperty property = null;
            boolean end = false;
            while (reader.hasNext() && !end) {
                Integer eventType = reader.next();
                if (eventType.equals(XMLEvent.START_ELEMENT)) {
                    String name = reader.getLocalName();
                    if ("parameter".equalsIgnoreCase(name)) {
                        int index = Integer.parseInt(reader.getAttributeValue(null, "index"));
                        property = query.getFilter().getProperties()[index];
                    }
                } else if (eventType.equals(XMLStreamReader.CHARACTERS) && property != null) {
                    try {
                        PropertyEditor editor = property.getPropertyEditor();
                        if (editor == null) {
                            editor = PropertyEditorManager.findEditor(property.getValueType());
                        }
                        if (editor != null) {
                            String textValue = reader.getText();
                            editor.setAsText(textValue);
                            property.setValue(editor.getValue());
                            model.updateParameters(query);
                        }
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
View Full Code Here

    public EqualNumberPanel() {
        initComponents();
    }

    public void stateChanged(ChangeEvent evt) {
        FilterProperty match = filter.getProperties()[1];
        try {
            match.setValue((Number) valueSpinner.getValue());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

        group.setSelected(trueButton.getModel(), filter.isMatch());
        group.setSelected(falseButton.getModel(), !filter.isMatch());
    }

    public void actionPerformed(ActionEvent evt) {
        FilterProperty match = filter.getProperties()[1];
        try {
            match.setValue(trueButton.isSelected());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

        okButton.addActionListener(this);
    }

    public void actionPerformed(ActionEvent evt) {
        FilterProperty pattern = filter.getProperties()[1];
        FilterProperty useRegex = filter.getProperties()[2];
        try {
            if (pattern.getValue() == null || !pattern.getValue().equals(textField.getText())) {
                pattern.setValue(textField.getText());
            }
            if (useRegex.getValue() == null || !useRegex.getValue().equals(regexCheckbox.isSelected())) {
                useRegex.setValue(regexCheckbox.isSelected());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

    }

    public void setup(AttributeEqualBuilder.EqualStringFilter filter) {
        this.filter = filter;
        this.setToolTipText(filter.getName() + " '" + filter.getColumn().getTitle() + "'");
        FilterProperty pattern = filter.getProperties()[1];
        FilterProperty useRegex = filter.getProperties()[2];
        try {
            textField.setText((String) pattern.getValue());
            regexCheckbox.setSelected((Boolean) useRegex.getValue());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

        initComponents();
    }

    public void stateChanged(ChangeEvent evt) {
        //The property number 1 is the top property
        FilterProperty top = filter.getProperties()[1];
        try {
            top.setValue((Number) topSpinner.getValue());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

    public KCorePanel() {
        initComponents();
    }

    public void stateChanged(ChangeEvent evt) {
        FilterProperty k = filter.getProperties()[0];
        try {
            k.setValue((Integer) degreeSpinner.getValue());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

    public EqualNumberPanel() {
        initComponents();
    }

    public void stateChanged(ChangeEvent evt) {
        FilterProperty match = filter.getProperties()[1];
        try {
            match.setValue((Number) valueSpinner.getValue());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

        group.setSelected(trueButton.getModel(), filter.isMatch());
        group.setSelected(falseButton.getModel(), !filter.isMatch());
    }

    public void actionPerformed(ActionEvent evt) {
        FilterProperty match = filter.getProperties()[1];
        try {
            match.setValue(trueButton.isSelected());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
View Full Code Here

TOP

Related Classes of org.gephi.filters.spi.FilterProperty

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.