Package org.owasp.webscarab.ui.swing

Examples of org.owasp.webscarab.ui.swing.ConversationTableModel


        dce = new DefaultCellEditor(new JComboBox(_fuzzSources));
        col = paramTable.getColumnModel().getColumn(5);
        col.setCellEditor(dce);
        paramTable.setRowHeight((int)dce.getComponent().getPreferredSize().getHeight());
       
        conversationTable.setModel(new ConversationTableModel(_model.getConversationModel()));
        ColumnWidthTracker.getTracker("ConversationTable").addTable(conversationTable);
        conversationTable.setDefaultRenderer(Date.class, new DateRenderer());
    }
View Full Code Here


        initComponents();
        _compare = compare;
        _model = _compare.getModel();
        baseComboBox.setModel(new ListComboBoxModel(new ConversationListModel(_model.getConversationModel())));
        baseComboBox.setRenderer(new ConversationRenderer(_model.getConversationModel()));
        _tableModel = new ConversationTableModel(_model.getComparisonModel());
        _tableModel.addColumn(new ColumnDataModel() {
            public Object getValue(Object key) {
                if (_model == null) return null;
                return _model.getDistance((ConversationID) key);
            }
View Full Code Here

        urlTree.setModel(new UrlTreeModelAdapter(_model.getUrlModel()));
        urlTree.setRootVisible(false);
        urlTree.setShowsRootHandles(true);
        urlTree.setCellRenderer(new UrlTreeRenderer());
       
        TableModel tm = new ConversationTableModel(_model.getConversationModel());
        TableSorter ts = new TableSorter(tm, conversationTable.getTableHeader());
        conversationTable.setModel(ts);
        ColumnWidthTracker.getTracker("ConversationTable").addTable(conversationTable);
        conversationTable.setDefaultRenderer(Date.class, new DateRenderer());
       
View Full Code Here

        _xsscrlf = xsscrlf;
        _model = xsscrlf.getModel();
        initComponents();
       
        _vulnerableConversationColumns = new ColumnDataModel[2];
        ConversationTableModel vtm = new ConversationTableModel(_model.getVulnerableConversationModel());
        _vulnerableConversationColumns = new ColumnDataModel[] {
            new ColumnDataModel() {
                public String getColumnName() {
                    return "Possible Injection";
                }
                public Object getValue(Object key) {
                    ConversationID id = (ConversationID) key;
                    return _model.isXSSSuspected(id) || _model.isCRLFSuspected(id)? Boolean.TRUE : Boolean.FALSE;
                }
                public Class getColumnClass() {
                    return Boolean.class;
                }
            },
            new ColumnDataModel() {
                public String getColumnName() {
                    return "XSS";
                }
                public Object getValue(Object key) {
                    return _model.isXSSVulnerable((ConversationID) key) ? Boolean.TRUE : Boolean.FALSE;
                }
                public Class getColumnClass() {
                    return Boolean.class;
                }
            },
            new ColumnDataModel() {
                public String getColumnName() {
                    return "CRLF";
                }
                public Object getValue(Object key) {
                    return _model.isCRLFVulnerable((ConversationID) key) ? Boolean.TRUE : Boolean.FALSE;
                }
                public Class getColumnClass() {
                    return Boolean.class;
                }
            }
        };
        vtm.addColumn(_vulnerableConversationColumns[0]);
        vtm.addColumn(_vulnerableConversationColumns[1]);
       
        ConversationTableModel stm = new ConversationTableModel(_model.getSuspectedConversationModel());
        stm.addColumn(new ColumnDataModel() {
            public String getColumnName() {
                return "XSS";
            }
            public Object getValue(Object key) {
                return _model.isXSSSuspected((ConversationID) key) ? Boolean.TRUE : Boolean.FALSE;
            }
            public Class getColumnClass() {
                return Boolean.class;
            }
        });
        stm.addColumn(new ColumnDataModel() {
            public String getColumnName() {
                return "XSS parameters";
            }
            public Object getValue(Object key) {
                return _model.getXSSSuspected((ConversationID) key);
            }
            public Class getColumnClass() {
                return String.class;
            }
        });
        stm.addColumn(new ColumnDataModel() {
            public String getColumnName() {
                return "CRLF";
            }
            public Object getValue(Object key) {
                return _model.isCRLFSuspected((ConversationID) key) ? Boolean.TRUE : Boolean.FALSE;
            }
            public Class getColumnClass() {
                return Boolean.class;
            }
        });
        stm.addColumn(new ColumnDataModel() {
            public String getColumnName() {
                return "CRLF parameters";
            }
            public Object getValue(Object key) {
                return _model.getCRLFSuspected((ConversationID) key);
View Full Code Here

    public SamlPanel(Saml saml) {
        this.saml = saml;
        this.samlModel = saml.getModel();
        initComponents();

        ConversationTableModel samlTableModel = new ConversationTableModel(
                this.samlModel.getSamlConversationModel());
        ColumnWidthTracker.getTracker("SAMLTable").addTable(this.samlTable);
        samlTableModel.addColumn(new ColumnDataModel() {

            public String getColumnName() {
                return "SAML Type";
            }
View Full Code Here

                descriptionTextField.setText(description);
                expressionTextArea.setText(expression);
            }
        });
       
        TableModel tm = new ConversationTableModel(_conversationModel);
        _conversationSorter = new TableSorter(tm, conversationTable.getTableHeader());
        conversationTable.setModel(_conversationSorter);
        conversationTable.setDefaultRenderer(Date.class, new DateRenderer());
       
        ColumnWidthTracker.getTracker("ConversationTable").addTable(conversationTable);
View Full Code Here

TOP

Related Classes of org.owasp.webscarab.ui.swing.ConversationTableModel

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.