| | |
| | | private JRadioButton append; |
| | | private JCheckBox replaceEntries; |
| | | private JCheckBox rejectNotSchemaCompliant; |
| | | private JCheckBox doDNValidationAfter; |
| | | private JCheckBox writeRejects; |
| | | private JCheckBox writeSkips; |
| | | private JTextField threads; |
| | | private JTextField rejectsFile; |
| | | private JTextField skipsFile; |
| | | private JCheckBox overwriteRejectsFile; |
| | |
| | | private JLabel lFile; |
| | | private JLabel lImportType; |
| | | private JLabel lSchemaValidation; |
| | | private JLabel lDNValidation; |
| | | private JLabel lThreads; |
| | | private JLabel lRejectsFile; |
| | | private JLabel lSkipsFile; |
| | | private JLabel lRemoteFileHelp; |
| | |
| | | gbc.gridx = 0; |
| | | gbc.gridy ++; |
| | | gbc.insets.left = 0; |
| | | lDNValidation = Utilities.createPrimaryLabel( |
| | | INFO_CTRL_PANEL_DN_VALIDATION_LABEL.get()); |
| | | add(lDNValidation, gbc); |
| | | |
| | | gbc.gridx = 1; |
| | | doDNValidationAfter = Utilities.createCheckBox( |
| | | INFO_CTRL_PANEL_DO_DN_VALIDATION_LATER_LABEL.get()); |
| | | doDNValidationAfter.setSelected(false); |
| | | gbc.insets.left = 10; |
| | | add(doDNValidationAfter, gbc); |
| | | |
| | | gbc.gridx = 0; |
| | | gbc.gridy ++; |
| | | gbc.insets.left = 0; |
| | | lThreads = Utilities.createPrimaryLabel( |
| | | INFO_CTRL_PANEL_IMPORT_THREADS_LABEL.get()); |
| | | add(lThreads, gbc); |
| | | |
| | | gbc.gridx = 1; |
| | | threads = Utilities.createShortTextField(); |
| | | gbc.gridwidth = 2; |
| | | gbc.fill = GridBagConstraints.NONE; |
| | | threads.setToolTipText( |
| | | INFO_CTRL_PANEL_IMPORT_THREADS_TOOLTIP.get().toString()); |
| | | gbc.insets.left = 10; |
| | | add(threads, gbc); |
| | | |
| | | gbc.insets.top = 3; |
| | | gbc.gridy ++; |
| | | add(Utilities.createInlineHelpLabel( |
| | | INFO_CTRL_PANEL_IMPORT_THREADS_HELP.get()), gbc); |
| | | |
| | | gbc.gridx = 0; |
| | | gbc.gridy ++; |
| | | gbc.insets.left = 0; |
| | | gbc.insets.top = 10; |
| | | gbc.gridwidth = 1; |
| | | lRejectsFile = Utilities.createPrimaryLabel( |
| | |
| | | setPrimaryValid(lFile); |
| | | setPrimaryValid(lRejectsFile); |
| | | setPrimaryValid(lSkipsFile); |
| | | setPrimaryValid(lThreads); |
| | | final LinkedHashSet<Message> errors = new LinkedHashSet<Message>(); |
| | | |
| | | String backendName = (String)backends.getSelectedItem(); |
| | |
| | | setPrimaryInvalid(lFile); |
| | | } |
| | | |
| | | String sThread = threads.getText().trim(); |
| | | if (sThread.length() > 0) |
| | | { |
| | | try |
| | | { |
| | | int threads = Integer.parseInt(sThread); |
| | | if (threads < 1) |
| | | { |
| | | errors.add(ERR_IMPORT_THREAD_NUMBER_INVALID.get()); |
| | | setPrimaryInvalid(lThreads); |
| | | } |
| | | } |
| | | catch (Throwable t) |
| | | { |
| | | errors.add(ERR_IMPORT_THREAD_NUMBER_INVALID.get()); |
| | | setPrimaryInvalid(lThreads); |
| | | } |
| | | } |
| | | |
| | | if (writeRejects.isSelected()) |
| | | { |
| | | String rejectPath = rejectsFile.getText(); |
| | |
| | | setPrimaryValid(lFile); |
| | | setPrimaryValid(lImportType); |
| | | setPrimaryValid(lSchemaValidation); |
| | | setPrimaryValid(lDNValidation); |
| | | setPrimaryValid(lThreads); |
| | | setPrimaryValid(lRejectsFile); |
| | | setPrimaryValid(lSkipsFile); |
| | | super.cancelClicked(); |
| | |
| | | { |
| | | args.add("--skipSchemaValidation"); |
| | | } |
| | | if (doDNValidationAfter.isSelected()) |
| | | { |
| | | args.add("--skipDNValidation"); |
| | | } |
| | | |
| | | String sThread = threads.getText().trim(); |
| | | if (sThread.length() > 0) |
| | | { |
| | | args.add("--threadCount"); |
| | | args.add(sThread); |
| | | } |
| | | |
| | | if (writeRejects.isSelected()) |
| | | { |