Examples of UIRequest


Examples of net.sf.jeters.componentInterface.dataStructs.UIRequest

       
      boolean tryAgain = true;
   
      while( !bot.isLoggedIn() && tryAgain ){
                       
        UIRequest requestArray[] = {
          new UIRequest_String("username", str("username"),
              str("helpUsername"), username),
          new UIRequest_String("password", str("password"),
              str("helpPassword"),
              UIRequest_String.LayoutFlag.hideInput)
        };
       
        NamedDataSet reply = uiForRequests.request(requestArray);
       
        if ( reply == null ) { //cancelled
          tryAgain = false;
        }
         
        else {
           
          try {               
            username = reply.get("username");
            password = reply.get("password");
             
            try {
              bot.login(username,password);
            } catch (ActionException e) {
              /* error message will be printed */
            }
               
            /* if login failed: ask about giving up */             
            ifbot.isLoggedIn() == false ){
             
              UIRequest tryAgainRequestArray[] = { new UIRequest_Boolean("tryAgain", str("loginFailedTryAgain"), str("helpLoginFailedTryAgain")) };
                   
              try {
                tryAgain = uiForRequests.request(tryAgainRequestArray).<Boolean>get("tryAgain");
              } catch ( NamedDataNotAvailableException ndnae ){ tryAgain = false; /* no further attempts to log in */ }
                       
            }
               
          } catch (NamedDataNotAvailableException ndnae) {
            uiForRequests.request( new UIRequest_Output(str("errorGetAccountInfo")) );
            username = null;
            password = null;
          }
           
        }
                       
      }
       
      /* after successful login: write the article to the MediaWiki */
       
      if ( bot.isLoggedIn() ) {
   
      boolean ready = false;
         
        while ( !ready ) {
         
          try {
            writeArticle(text);
            ready = true;
          } catch ( ActionException ae ) {
            /* writing failed, ready remains false */
          } catch ( ProcessException pe ) {
            /* writing failed, ready remains false */
          }
           
          if ( !ready ) {
           
            UIRequest tryAgainRequestArray[] = { new UIRequest_Boolean("tryAgain", str("writingFailedTryAgain"), str("helpWritingFailedTryAgain")) };
                   
            try {
              ready = (false == uiForRequests.request(tryAgainRequestArray).<Boolean>get("tryAgain"));
            } catch ( NamedDataNotAvailableException ndnae ) {
              System.err.println(str("exceptionUserInput", ndnae.toString()));
View Full Code Here

Examples of net.sf.jeters.componentInterface.dataStructs.UIRequest

   
    String text = new String();
   
    //ask for input
   
    UIRequest request =
      new UIRequest_String("input",
                       str("inputText"),
                       str("helpInputText"),
                       multipleLines);
   
View Full Code Here

Examples of net.sf.jeters.componentInterface.dataStructs.UIRequest

     
      //arrange GUI
           
      for( int requestIndex = 0; requestIndex < requests.length; ++ requestIndex ){
       
        UIRequest request = requests[requestIndex];
       
        //modify the outputOnly-variable
       
        if( request.name != null ){ outputOnly = false; }
       
        //place the label (unless type is UIRequest_Boolean or UIRequest_Output)
               
        if( request.getType() != Request_Boolean && request.getType() != Request_Output ){

          guiLabelArray[requestIndex] = new JLabel(request.label);

          if(showToolTips && request.help != null && !request.help.equals("") ){
            guiLabelArray[requestIndex].setToolTipText(request.help);
View Full Code Here

Examples of net.sf.jeters.componentInterface.dataStructs.UIRequest

           * (if yes: ask about overwriting)
           */
                 
          if (outputFile.exists()) {
           
            UIRequest outputRequestArray[] = {
                new UIRequest_Boolean("overwrite",
                    str("requestOverwrite"),
                    str("helpOverwrite")) };
               
            boolean overwrite =
              uiForRequests.request(outputRequestArray)
                .<Boolean>get("overwrite");
           
            if (!overwrite){
              outputFile = null;
              tryAgain = true;
            }
                   
          }
         
          if (outputFile != null) {
           
            //check whether the file is writable
           
            if (!outputFile.canWrite()) {
              uiForRequests.request(
                  new UIRequest_Output(
                      str("errorFileNotWritable")) );
            } else {
         
              outputFile.createNewFile();
               
              FileWriter writer = new FileWriter(outputFile);
             
              writer.write(text.getText());
             
              writer.close();
             
              savingComplete = true;
             
            }
             
          }
         
        } catch (IOException e) {
          uiForRequests.request(
              new UIRequest_Output(
                  str("errorFileOutput", outputFile, e)) );
        } catch (NamedDataNotAvailableException e) {
          uiForRequests.request(
              new UIRequest_Output(
                  str("invaildUserInput", e)) );
        }
       
        if (!tryAgain && !savingComplete) {
         
          UIRequest tryAgainRequestArray[] = {
              new UIRequest_Boolean(
                  "tryAgain", str("requestTryAgain"),
                  str("helpTryAgain")) };
                 
          try{
View Full Code Here

Examples of net.sf.jeters.componentInterface.dataStructs.UIRequest

      System.out.println("\nnach der Korrektur:\n");
      System.out.println(cleanedStrings[1]);
      System.out.println("\nvorgenommene Änderungen:\n");
      System.out.println(descriptionOfChanges);
         
      UIRequest requestArray[] = { new UIRequest_Boolean("confirmation","\nÄnderungen übernehmen?","Bei „ja“ werden alle(!) Änderungen in diesem Textabschnitt übernommen.") };
      NamedDataSet reply = this.request(requestArray);
     
      Boolean newVersionAccepted = false;
      try{
        newVersionAccepted = reply.get("confirmation");
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.