/* * #%L * gitools-ui-app * %% * Copyright (C) 2013 Universitat Pompeu Fabra - Biomedical Genomics group * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. * #L% */ package org.gitools.ui.app.datasources.biomart.wizard; import org.gitools.ui.platform.wizard.AbstractWizardPage; import javax.swing.*; public class BiomartTableFilteringPage extends AbstractWizardPage { /** * Creates new form BiomartTableFilteringPage */ public BiomartTableFilteringPage() { initComponents(); setTitle("Rows filtering"); setComplete(true); } /** * This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { emptyValuesButtonGroup = new javax.swing.ButtonGroup(); jLabel1 = new javax.swing.JLabel(); emptyValuesSkipRb = new javax.swing.JRadioButton(); emptyValuesReplaceRb = new javax.swing.JRadioButton(); emptyValuesReplaceText = new javax.swing.JTextField(); jLabel1.setText("Empty values filtering:"); emptyValuesButtonGroup.add(emptyValuesSkipRb); emptyValuesSkipRb.setSelected(true); emptyValuesSkipRb.setText("Skip rows with empty values"); emptyValuesButtonGroup.add(emptyValuesReplaceRb); emptyValuesReplaceRb.setText("Allow rows with empty values and replace them with"); emptyValuesReplaceText.setColumns(4); emptyValuesReplaceText.setText("-"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel1).addComponent(emptyValuesSkipRb).addGroup(layout.createSequentialGroup().addComponent(emptyValuesReplaceRb).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(emptyValuesReplaceText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))).addContainerGap(126, Short.MAX_VALUE))); layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jLabel1).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(emptyValuesSkipRb).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(emptyValuesReplaceRb).addComponent(emptyValuesReplaceText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addContainerGap(337, Short.MAX_VALUE))); }// </editor-fold>//GEN-END:initComponents // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.ButtonGroup emptyValuesButtonGroup; private javax.swing.JRadioButton emptyValuesReplaceRb; private javax.swing.JTextField emptyValuesReplaceText; private javax.swing.JRadioButton emptyValuesSkipRb; private javax.swing.JLabel jLabel1; // End of variables declaration//GEN-END:variables @Override public JComponent createControls() { return this; } public boolean isSkipRowsWithEmptyValuesEnabled() { return emptyValuesSkipRb.isSelected(); } public String emptyValuesReplacement() { return emptyValuesReplaceText.getText(); } }