Examples of PdfSelectionTableItem


Examples of org.pdfsam.guiclient.dto.PdfSelectionTableItem

  @Override
  public void actionPerformed(ActionEvent e) {
    int selectedRow = mainTable.getSelectedRow();
    if (mainTable.getSelectedRowCount() == 1) {
      PdfSelectionTableItem row = ((AbstractPdfSelectionTableModel) mainTable.getModel()).getRow(selectedRow);
      loader.reloadFile(row.getInputFile(), row.getPassword(), row.getPageSelection(), selectedRow);
    }
  }
View Full Code Here

Examples of org.pdfsam.guiclient.dto.PdfSelectionTableItem

            DialogUtility.showWarningNoDocsSelected(panel, DialogUtility.ONE_DOC);
            return;
        }
        LinkedList<String> args = new LinkedList<String>();
        try {
            PdfSelectionTableItem item = null;
            // overwrite confirmation
            if (panel.getOverwriteCheckbox().isSelected() && Configuration.getInstance().isAskOverwriteConfirmation()) {
                int dialogRet = DialogUtility.askForOverwriteConfirmation(panel);
                if (JOptionPane.NO_OPTION == dialogRet) {
                    panel.getOverwriteCheckbox().setSelected(false);
                } else if (JOptionPane.CANCEL_OPTION == dialogRet) {
                    return;
                }
            }

            item = items[0];
            args.add("-" + SplitParsedCommand.F_ARG);
            String f = item.getInputFile().getAbsolutePath();
            if ((item.getPassword()) != null && (item.getPassword()).length() > 0) {
                log.debug(GettextResource.gettext(Configuration.getInstance().getI18nResourceBundle(),
                        "Found a password for input file."));
                f += ":" + item.getPassword();
            }
            args.add(f);

            args.add("-" + SplitParsedCommand.P_ARG);
            args.add(panel.getOutPrefixText().getText());
            args.add("-" + SplitParsedCommand.S_ARG);
            String splitType = panel.getSplitType();
            args.add(splitType);
            // check if is needed page option
            if (splitType.equals(SplitParsedCommand.S_SPLIT)) {
                args.add("-" + SplitParsedCommand.N_ARG);
                args.add(panel.getThisPageTextField().getText());
            } else if (splitType.equals(SplitParsedCommand.S_NSPLIT)) {
                args.add("-" + SplitParsedCommand.N_ARG);
                args.add(panel.getnPagesTextField().getText());
            } else if (splitType.equals(SplitParsedCommand.S_SIZE)) {
                args.add("-" + SplitParsedCommand.B_ARG);
                if (panel.getSplitSizeCombo().isSelectedItem() && panel.getSplitSizeCombo().isValidSelectedItem()) {
                    args.add(Long.toString(panel.getSplitSizeCombo().getSelectedBytes()));
                } else {
                    throw new Exception(GettextResource.gettext(Configuration.getInstance().getI18nResourceBundle(),
                            "Invalid split size"));
                }
            } else if (splitType.equals(SplitParsedCommand.S_BLEVEL)) {
                args.add("-" + SplitParsedCommand.BL_ARG);
                args.add((String) panel.getbLevelCombo().getSelectedItem());
            }

            args.add("-" + SplitParsedCommand.O_ARG);
            // check radio for output options
            if (panel.getSameAsSourceRadio().isSelected()) {
                if (item != null) {
                    args.add(item.getInputFile().getParent());
                }
            } else {
                if (StringUtils.isEmpty(panel.getDestinationFolderText().getText())) {
                    String suggestedDir = getSuggestedDestinationDirectory(item);
                    int chosenOpt = DialogUtility.showConfirmOuputLocationDialog(panel, suggestedDir);
                    if (JOptionPane.YES_OPTION == chosenOpt) {
                        panel.getDestinationFolderText().setText(suggestedDir);
                    } else if (JOptionPane.CANCEL_OPTION == chosenOpt) {
                        return;
                    }

                }
                args.add(panel.getDestinationFolderText().getText());
            }
            if (panel.getOverwriteCheckbox().isSelected())
                args.add("-" + SplitParsedCommand.OVERWRITE_ARG);
            if (panel.getOutputCompressedCheck().isSelected())
                args.add("-" + SplitParsedCommand.COMPRESSED_ARG);
            args.add("-" + SplitParsedCommand.PDFVERSION_ARG);
            if (JPdfVersionCombo.SAME_AS_SOURCE
                    .equals(((StringItem) panel.getVersionCombo().getSelectedItem()).getId())) {
                StringItem minItem = panel.getVersionCombo().getMinItem();
                String currentPdfVersion = Character.toString(item.getPdfVersion());
                if (minItem != null) {
                    if (Integer.parseInt(currentPdfVersion) < Integer.parseInt(minItem.getId())) {
                        if (JOptionPane.YES_OPTION != DialogUtility.askForPdfVersionConfilct(panel, minItem
                                .getDescription())) {
                            return;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.