Package java.io

Examples of java.io.CharArrayWriter


    private void initWebXml() {
        try {
            if (webxmlLevel >= INC_WEBXML) {
                File fmapings = new File(webxmlFile);
                mapout = new FileWriter(fmapings);
                servletout = new CharArrayWriter();
                mappingout = new CharArrayWriter();
            } else {
                mapout = null;
                servletout = null;
                mappingout = null;
            }
View Full Code Here


    protected void initWebXml() {
        try {
            if (webxmlLevel >= INC_WEBXML) {
                mapout = openWebxmlWriter(new File(webxmlFile));
                servletout = new CharArrayWriter();
                mappingout = new CharArrayWriter();
            } else {
                mapout = null;
                servletout = null;
                mappingout = null;
            }
View Full Code Here

    protected void initWebXml() {
        try {
            if (webxmlLevel >= INC_WEBXML) {
                mapout = openWebxmlWriter(new File(webxmlFile));
                servletout = new CharArrayWriter();
                mappingout = new CharArrayWriter();
            } else {
                mapout = null;
                servletout = null;
                mappingout = null;
            }
View Full Code Here

  public TestElement(String name) {
    super(name);
  }

    public void setUp() throws Exception{
      streamResultHolder = new CharArrayWriter()
        SAXTransformerFactory factory = new TransformerFactoryImpl();
    handler = factory.newTransformerHandler();
    handler.setResult(new StreamResult(streamResultHolder));
    handler.startDocument();
    }
View Full Code Here

     * Returns a concatenated stack trace
     **/
    private String getParentStackTrace() {
        StringBuffer sb = new StringBuffer();
        if (rootCause != null) {
            CharArrayWriter writer = new CharArrayWriter();
            rootCause.printStackTrace(new PrintWriter(writer));
            sb.append("With root cause:").append(NEWLINE);
            sb.append(writer.toString());
        }
        return sb.toString();
    }
View Full Code Here

    protected String getStack(Throwable e) {
        String stack = null;
        try {
            if (e != null) {
                CharArrayWriter caw = new CharArrayWriter(1024 * 4);
                PrintWriter pw = new PrintWriter(caw);
                e.printStackTrace(pw);
                stack = "------root cause:\n" + caw.toString();
            }
        } catch (Throwable t) {
            stack = t.toString();
        }
        return stack;
View Full Code Here

          StringBuffer sbuf = new StringBuffer();
          sbuf.append("An exception occurred executing the " + m_commandName +
            " command.  This command is executed accoriding to the " + m_scheduleName +
            " schedule.  An exception stack trace follows." + NEW_LINE + NEW_LINE);
          sbuf.append("Exception: " + NEW_LINE + NEW_LINE);
          CharArrayWriter writer = new CharArrayWriter();
          e.printStackTrace(new PrintWriter(writer));
          sbuf.append(writer.toString());
          m_schedule.getMailService().setMessageBody(sbuf.toString());
          m_schedule.getMailService().sendMessage();         
        }
      }
    }
View Full Code Here

  throws UnsupportedEncodingException {

  boolean needToChange = false;
        StringBuffer out = new StringBuffer(s.length());
  Charset charset;
  CharArrayWriter charArrayWriter = new CharArrayWriter();

  if (enc == null)
      throw new NullPointerException("charsetName");

  try {
      charset = Charset.forName(enc);
  } catch (IllegalCharsetNameException e) {
            throw new UnsupportedEncodingException(enc);
        } catch (UnsupportedCharsetException e) {
      throw new UnsupportedEncodingException(enc);
  }

  for (int i = 0; i < s.length();) {
      int c = (int) s.charAt(i);
      //System.out.println("Examining character: " + c);
      if (dontNeedEncoding.get(c)) {
    if (c == ' ') {
        c = '+';
        needToChange = true;
    }
    //System.out.println("Storing: " + c);
    out.append((char)c);
    i++;
      } else {
    // convert to external encoding before hex conversion
    do {
        charArrayWriter.write(c);
        /*
         * If this character represents the start of a Unicode
         * surrogate pair, then pass in two characters. It's not
         * clear what should be done if a bytes reserved in the
         * surrogate pairs range occurs outside of a legal
         * surrogate pair. For now, just treat it as if it were
         * any other character.
         */
        if (c >= 0xD800 && c <= 0xDBFF) {
      /*
        System.out.println(Integer.toHexString(c)
        + " is high surrogate");
      */
      if ( (i+1) < s.length()) {
          int d = (int) s.charAt(i+1);
          /*
            System.out.println("\tExamining "
            + Integer.toHexString(d));
          */
          if (d >= 0xDC00 && d <= 0xDFFF) {
        /*
          System.out.println("\t"
          + Integer.toHexString(d)
          + " is low surrogate");
        */
              charArrayWriter.write(d);
        i++;
          }
      }
        }
        i++;
    } while (i < s.length() && !dontNeedEncoding.get((c = (int) s.charAt(i))));

    charArrayWriter.flush();
    String str = new String(charArrayWriter.toCharArray());
    byte[] ba = str.getBytes(charset);
    for (int j = 0; j < ba.length; j++) {
        out.append('%');
        char ch = Character.forDigit((ba[j] >> 4) & 0xF, 16);
        // converting to use uppercase letter as part of
        // the hex value if ch is a letter.
        if (Character.isLetter(ch)) {
      ch -= caseDiff;
        }
        out.append(ch);
        ch = Character.forDigit(ba[j] & 0xF, 16);
        if (Character.isLetter(ch)) {
      ch -= caseDiff;
        }
        out.append(ch);
    }
    charArrayWriter.reset();
    needToChange = true;
      }
  }

  return (needToChange? out.toString() : s);
View Full Code Here

         writeReport(root, 0, condensed, sb);
      }
      catch (Exception e)
      {
         CharArrayWriter charArray = new CharArrayWriter();
         PrintWriter out = new PrintWriter(charArray);
         e.printStackTrace(out);
         sb = new StringBuilder(charArray.toString());
      }

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

  }

  protected CharArrayReader getArrayReader(Reader reader, long size) throws IOException
  {
    char[] buf = new char[8192];
    CharArrayWriter bufWriter = new CharArrayWriter((size > 0) ? (int) size : 8192);
   
    BufferedReader bufReader = new BufferedReader(reader, 8192);
    for (int read = bufReader.read(buf); read > 0; read = bufReader.read(buf))
    {
      bufWriter.write(buf, 0, read);
    }
    bufWriter.flush();
   
    return new CharArrayReader(bufWriter.toCharArray());
  }
View Full Code Here

TOP

Related Classes of java.io.CharArrayWriter

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.