docs: public String getString() 
      {
          String string = null;
          if (this.getData() == null)
              return Constants.BLANK;
          double dAmount = this.getValue();
  
          this.initConstants();
  
          int iAmount, iHundreds, iTens, iOnes;
          string = Constants.BLANK;
          int iThousands = (int)((dAmount + 0.005) / 1000);
          int iRest = (int)(dAmount - iThousands * 1000 + 0.005);
  
          string = Constants.BLANK;
          if ((int)dAmount == 0)
              string = NUMBERS[0] + ' ';  // Zero
          else
          {
              for (int setup = 1; setup <= 2; setup++)
              {
                  if (setup == 1)
                      iAmount = iThousands;
                  else
                      iAmount = iRest;
                  iHundreds = iAmount / 100;
                  iTens = (iAmount - iHundreds * 100) / 10;
                  iOnes = iAmount - iHundreds * 100 - iTens * 10;
                  if (iHundreds != 0)
                      string += NUMBERS[iHundreds] + ' ' + HUNDRED + ' ';
                  if (iTens * 10 + iOnes > 19)
                      string += TENS[iTens] + " ";
                  else
                  {
                      if (iTens == 1)
                      {
                          string += TEENS[iOnes] + " ";
                          iOnes = 0;
                      }
                  }
                  if (iOnes != 0)
                      string += NUMBERS[iOnes] + " ";
                  if (setup == 1) if (iAmount != 0)
                      string += THOUSAND + ' ';
              }
          }
          if ((string.length() > 54) || (dAmount >= 1000000))
          {
              int strBin = (int)dAmount;
              string = Integer.toString(strBin);
              string += " ";
          }
          String centsString;
          int iCents = ((int)(dAmount - ((int)dAmount) + .001) * 100);
          centsString = Integer.toString(iCents);
          if (centsString.length() == 1)
              centsString = "0" + centsString;
          
          this.initCurrency();
          
          string = Constants.BLANK + string + DOLLAR;
          if ((dAmount > 1) || (dAmount == 0))
              string = string + PLURAL;
          string = string + ' ' + AND + ' ' + centsString + ' ' + CENT;
          if ((iCents > 1) || (iCents == 0))
              string = string + PLURAL;
          return string;
      }