Ejemplo n.º 1
0
  public void UppdateraSammanfatta(int sumslidval, int nysida, int valdmening) {
    int valdsida = 0; // Sida med den valda meningen.
    if ((pdfname != null) && (pdfname != "")) {
      try { // Kanske återställa rsse innan?
        if (rsse == null) // AH* senaste tillägget 120420.
        rsse = new ReplaceStringStreamEngine(); // AH* inlagd för att testa om
        // programmet blir ok!+ ************* Är detta OK???
        SkrivUt(4, "Före doIT i UppdateraSammanfatta.");
        if (sumslidval > 100) sumslidval = 100;
        rsse.doIt(pdfname, "AHPrepout.pdf", true, sumslidval, valdmening);

        SkrivUt(4, "Efter doIT i UppdateraSammanfatta.");
        // AH* Vid open skall ingen sammanfattning göras!
        // Ta reda på vad vald sida är!
        valdsida = ReplaceStringStreamEngine.valdsida;
      } catch (java.io.IOException jaiie) {
        SkrivUt(0, "IOException i openMenuItemAction.");
      } catch (org.apache.pdfbox.exceptions.COSVisitorException cov) {
        SkrivUt(0, "COSVisitorException i openMenuItemAction.");
      }
      try {
        // setTitle( "PDFBox - " + name); // AH* + f.getAbsolutePath() ); Flyttad hit.
        SkrivUt(4, "Före openPDFFile i UppdateraSammanfatta.");
        openPDFFile("AHPrepout.pdf"); // AH* Tidigare name. Sid argument borta.
        SkrivUt(4, "Efter openPDFFile i UppdateraSammanfatta.");
        SkrivUt(4, ">>>>> ValdSida: " + valdsida);
        if ((valdsida != -1) && (valdmening != -1))
          currentPage = valdsida; // Om en mening är vald, dess sida.
        else currentPage = nysida;
        if (cogsumsim != null) cogsumsim.showPage(currentPage); // AH* nytillagt.
        showPage(currentPage);

      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }