Package java.lang

Examples of java.lang.StringBuilder


public static class RegexReader extends AFn{
  static StringReader stringrdr = new StringReader();

  public Object invoke(Object reader, Object doublequote) {
    StringBuilder sb = new StringBuilder();
    Reader r = (Reader) reader;
    for(int ch = read1(r); ch != '"'; ch = read1(r))
      {
      if(ch == -1)
        throw Util.runtimeException("EOF while reading regex");
      sb.append( (char) ch );
      if(ch == '\\'//escape
        {
        ch = read1(r);
        if(ch == -1)
          throw Util.runtimeException("EOF while reading regex");
        sb.append( (char) ch ) ;
        }
      }
    return Pattern.compile(sb.toString());
  }
View Full Code Here


  }
}

public static class StringReader extends AFn{
  public Object invoke(Object reader, Object doublequote) {
    StringBuilder sb = new StringBuilder();
    Reader r = (Reader) reader;

    for(int ch = read1(r); ch != '"'; ch = read1(r))
      {
      if(ch == -1)
        throw Util.runtimeException("EOF while reading string");
      if(ch == '\\'//escape
        {
        ch = read1(r);
        if(ch == -1)
          throw Util.runtimeException("EOF while reading string");
        switch(ch)
          {
          case 't':
            ch = '\t';
            break;
          case 'r':
            ch = '\r';
            break;
          case 'n':
            ch = '\n';
            break;
          case '\\':
            break;
          case '"':
            break;
          case 'b':
            ch = '\b';
            break;
          case 'f':
            ch = '\f';
            break;
          case 'u':
          {
          ch = read1(r);
          if (Character.digit(ch, 16) == -1)
            throw Util.runtimeException("Invalid unicode escape: \\u" + (char) ch);
          ch = readUnicodeChar((PushbackReader) r, ch, 16, 4, true);
          break;
          }
          default:
          {
          if(Character.isDigit(ch))
            {
            ch = readUnicodeChar((PushbackReader) r, ch, 8, 3, false);
            if(ch > 0377)
              throw Util.runtimeException("Octal escape sequence must be in range [0, 377].");
            }
          else
            throw Util.runtimeException("Unsupported escape character: \\" + (char) ch);
          }
          }
        }
      sb.append((char) ch);
      }
    return sb.toString();
  }
View Full Code Here

    throw new ReaderException(rdr.getLineNumber(), rdr.getColumnNumber(), e);
    }
}

static private String readToken(PushbackReader r, char initch) {
  StringBuilder sb = new StringBuilder();
  sb.append(initch);

  for(; ;)
    {
    int ch = read1(r);
    if(ch == -1 || isWhitespace(ch) || isTerminatingMacro(ch))
      {
      unread(r, ch);
      return sb.toString();
      }
    sb.append((char) ch);
    }
}
View Full Code Here

    sb.append((char) ch);
    }
}

static private Object readNumber(PushbackReader r, char initch) {
  StringBuilder sb = new StringBuilder();
  sb.append(initch);

  for(; ;)
    {
    int ch = read1(r);
    if(ch == -1 || isWhitespace(ch) || isMacro(ch))
      {
      unread(r, ch);
      break;
      }
    sb.append((char) ch);
    }

  String s = sb.toString();
  Object n = matchNumber(s);
  if(n == null)
    throw new NumberFormatException("Invalid number: " + s);
  return n;
}
View Full Code Here

        mChanges = changes;
    }
   
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("changes: " + mChanges);
        sb.append(" mapped fields: " + mMappedFields);
        sb.append(" added fields: " + mAddedFields);
        sb.append(" removed fields: " + mRemovedFields);
        return sb.toString();
    }
View Full Code Here

    public abstract String name();

    @Override
    public String toString() {
        StringBuilder msg = new StringBuilder();

        msg.append("(Name: " + name() + " Operator Key: " + mKey + ")");

        return msg.toString();
    }
View Full Code Here

   


    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("needAllFields: " + mNeedAllFields);
        sb.append(" needNoFields: " + mNeedNoFields);
        sb.append(" fields: " + mFields);
        return sb.toString();
    }
View Full Code Here

    // An example of using the escapers in Java.
    // This object class supposedly get a bean, and
    // generate an HTML blob to represent it.
    public String toHTML() {
        StringBuilder sb = new StringBuilder();
        sb.append("<div class='example'>\n");

        // Add the title
        sb.append("  <span class='example-title'>\n");
        sb.append(Escape.html(exampleBean.getTitle()));
        sb.append("\n  </span>\n");

        // Write a JavaScript string
        sb.append("  <script type='text/javascript'>\n");
        sb.append("  window.FooBar = '");
        sb.append(Escape.jsString(exampleBean.getContent()));
        sb.append("';\n");
        sb.append("  </script>\n");

        // Other available methods are:
        // - Escape.cssString(String)String
        // - Escape.uri(String)String
        // - Escape.sqlLikeClause(String)String

        return sb.toString();
    }
View Full Code Here

    throw new ReaderException(rdr.getLineNumber(), rdr.getColumnNumber(), e);
    }
}

static private String readToken(PushbackReader r, char initch) {
  StringBuilder sb = new StringBuilder();
  sb.append(initch);

  for(; ;)
    {
    int ch = read1(r);
    if(ch == -1 || isWhitespace(ch) || isTerminatingMacro(ch))
      {
      unread(r, ch);
      return sb.toString();
      }
    sb.append((char) ch);
    }
}
View Full Code Here

    sb.append((char) ch);
    }
}

static private Object readNumber(PushbackReader r, char initch) {
  StringBuilder sb = new StringBuilder();
  sb.append(initch);

  for(; ;)
    {
    int ch = read1(r);
    if(ch == -1 || isWhitespace(ch) || isMacro(ch))
      {
      unread(r, ch);
      break;
      }
    sb.append((char) ch);
    }

  String s = sb.toString();
  Object n = matchNumber(s);
  if(n == null)
    throw new NumberFormatException("Invalid number: " + s);
  return n;
}
View Full Code Here

TOP

Related Classes of java.lang.StringBuilder

Copyright © 2018 www.massapicom. 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.