Ejemplo n.º 1
0
 public void UPDATED() {
   int tI1 = 0;
   String[] AllLines = DICTIONARY.getText().toLowerCase().split("\r\n|\r|\n");
   int[] sizes = CountMinMaxDictionarySizes(AllLines);
   CharCountSlider.setMinimum(sizes[0]);
   CharCountSlider.setMaximum(sizes[1]);
   int value = CharCountSlider.getValue();
   if (CharCountSlider.getMinimum() == value) {
     value = 0;
   }
   boolean AnyValue = (value == 0) ? true : false;
   CountDictionary:
   {
     if (AnyValue) {
       tI1 = AllLines.length;
       break CountDictionary;
     }
     for (int i = 0; i < AllLines.length; i++) {
       if (AllLines[i].length() == value) {
         tI1++;
       } else if (human == false && AllLines[i].length() > value) {
         tI1++;
       }
     }
   }
   if (AnyValue || human == false) {
     tI1 = AllLines.length;
   }
   String[] newPOSS = new String[tI1];
   int rI1 = 0;
   CountGoodies:
   {
     if (AnyValue) {
       newPOSS = AllLines;
       break CountGoodies;
     }
     for (int i = 0; i < AllLines.length; i++) {
       if (AllLines[i].length() == value) {
         newPOSS[rI1] = AllLines[i].toLowerCase();
         rI1++;
       } else if (human == false && AllLines[i].length() > value) {
         newPOSS[rI1] = AllLines[i].toLowerCase();
         rI1++;
       }
     }
   }
   segment:
   {
     if (SEGMENT.getText().length() == 0) {
       break segment;
     }
     int CI1 = 0;
     for (int i = 0; i < newPOSS.length; i++) {
       if (newPOSS[i].contains(SEGMENT.getText())) {
         CI1++;
       }
     }
     int RI1 = 0;
     String[] repPOSS = new String[CI1];
     for (int i = 0; i < newPOSS.length; i++) {
       if (newPOSS[i].contains(SEGMENT.getText())) {
         repPOSS[RI1] = newPOSS[i];
         RI1++;
       }
     }
     newPOSS = repPOSS;
   }
   Charact:
   {
     if (Characters.getText().length() >= 1) {
     } else {
       break Charact;
     }
     int CI1 = 0;
     for (int i = 0; i < newPOSS.length; i++) {
       if (DoesStringContainThese(newPOSS[i], Characters.getText())) {
         CI1++;
       }
     }
     int RI1 = 0;
     String[] repPOSS = new String[CI1];
     for (int i = 0; i < newPOSS.length; i++) {
       if (DoesStringContainThese(newPOSS[i], Characters.getText())) {
         repPOSS[RI1] = newPOSS[i];
         RI1++;
       }
     }
     newPOSS = repPOSS;
   }
   NotCharact:
   {
     int CI1 = 0;
     for (int i = 0; i < newPOSS.length; i++) {
       if (DoesStringNotContainThese(newPOSS[i], NEGCharacters.getText())) {
         CI1++;
       }
     }
     int RI1 = 0;
     String[] repPOSS = new String[CI1];
     for (int i = 0; i < newPOSS.length; i++) {
       if (DoesStringNotContainThese(newPOSS[i], NEGCharacters.getText())) {
         repPOSS[RI1] = newPOSS[i];
         RI1++;
       }
     }
     newPOSS = repPOSS;
   }
   filter:
   {
     if (Filter.getText().length() >= 1) {
     } else {
       break filter;
     }
     int CI1 = 0;
     for (int i = 0; i < newPOSS.length; i++) {
       if (DoesStringMatchFilter(newPOSS[i], Filter.getText())) {
         CI1++;
       }
     }
     int RI1 = 0;
     String[] repPOSS = new String[CI1];
     for (int i = 0; i < newPOSS.length; i++) {
       if (DoesStringMatchFilter(newPOSS[i], Filter.getText())) {
         repPOSS[RI1] = newPOSS[i];
         RI1++;
       }
     }
     newPOSS = repPOSS;
   }
   Finalize:
   {
     String finished = "";
     for (int i = 0; i < newPOSS.length; i++) {
       finished = finished + newPOSS[i] + "\n";
     }
     POSS.setText(finished);
   }
 }