Examples of StringAppender


Examples of org.mvel2.util.StringAppender

        }
    }

    private Object _parse(Context ctx, Object collection, boolean map) throws IOException {
        char c;
        StringAppender appender;
        while ((c = read()) != 0) {
            switch (c) {
                case '[':
                    ctx.addValue(_parse(new Context(), new ArrayList(), false));
                    break;

                case '{':
                    ctx.addValue(_parse(new Context(), new UHashMap(), true));
                    break;

                case ']':
                case '}':
                    if (map && ctx.encodedType) {
                        ctx.encodedType = false;
                        try {
                            return demarshallAll(ctx.record(collection, decodingContext), decodingContext);
                        }
                        catch (Exception e) {
                            throw new RuntimeException("Could not demarshall object", e);
                        }
                    } else {
                        return ctx.record(collection, decodingContext);
                    }

                case ',':
                    ctx.record(collection, decodingContext);
                    break;

                case '"':
                case '\'':
                    char term = c;
                    appender = new StringAppender();
                    StrCapture:
                    while ((c = read()) != 0) {
                        switch (c) {
                            case '\\':
                                appender.append(handleEscapeSequence());
                                break;
                            case '"':
                            case '\'':
                                if (c == term) {
                                    ctx.addValue(appender.toString());
                                    term = 0;
                                    break StrCapture;
                                }
                                break;
                            default:
                                appender.append(c);
                        }
                    }

                    if (term != 0) {
                        throw new RuntimeException("unterminated string literal");
                    }

                    break;

                case ':':
                    continue;

                default:
                    if (isValidNumberPart(c)) {
                        ctx.addValue(parseNumber(c));
                        break;
                    } else if (Character.isJavaIdentifierPart(c)) {
                        appender = new StringAppender().append(c);

                        while (((c = read()) != 0) && Character.isJavaIdentifierPart(c)) {
                            appender.append(c);
                        }

                        String s = appender.toString();

                        if (s.length() > 4) ctx.addValue(s);
                        else if ("null".equals(s)) {
                            ctx.addValue(null);
                        } else if ("true".equals(s)) {
View Full Code Here

Examples of org.mvel2.util.StringAppender

        outstream.write('}');
    }

    private static void encodeMap(Map<Object, Object> map, OutputStream outstream, EncodingContext ctx) throws IOException {
        StringAppender mapBuild = new StringAppender("{");
        outstream.write('{');
        boolean first = true;

        for (Map.Entry<Object, Object> entry : map.entrySet()) {
            if (!first) {
View Full Code Here

Examples of org.mvel2.util.StringAppender

    }

    private static void encodeCollection(Collection col, OutputStream outstream, EncodingContext ctx) throws IOException {
        outstream.write('[');

        StringAppender buildCol = new StringAppender("[");
        Iterator iter = col.iterator();
        while (iter.hasNext()) {
            _encode(iter.next(), outstream, ctx);
            if (iter.hasNext()) outstream.write(',');
        }
View Full Code Here

Examples of org.mvel2.util.StringAppender

        outstream.write(']');
    }

    private static void encodeArray(Object array, OutputStream outstream, EncodingContext ctx) throws IOException {
        StringAppender buildCol = new StringAppender("[");

        int len = Array.getLength(array);
        for (int i = 0; i < len; i++) {
            _encode(Array.get(array, 1), outstream, ctx);
            if ((i + 1) < len) outstream.write(',');
View Full Code Here

Examples of org.mvel2.util.StringAppender

        final QueueSession session = sessionProvider.getSession(request.getSession(),
                request.getHeader(ClientMessageBus.REMOTE_QUEUE_ID_HEADER));

        BufferedReader reader = request.getReader();
        StringAppender sb = new StringAppender(request.getContentLength());
        CharBuffer buffer = CharBuffer.allocate(10);

        int read;
        while ((read = reader.read(buffer)) > 0) {
            buffer.rewind();
            for (; read > 0; read--) {
                sb.append(buffer.get());
            }
            buffer.rewind();
        }

        Message msg = createCommandMessage(session, sb.toString());
        if (msg != null) {
            service.store(msg);
        }

        pollQueue(service.getBus().getQueue(session), request, response);
View Full Code Here

Examples of org.mvel2.util.StringAppender

        final QueueSession session = sessionProvider.getSession(httpServletRequest.getSession(),
                httpServletRequest.getHeader(ClientMessageBus.REMOTE_QUEUE_ID_HEADER));

        BufferedReader reader = httpServletRequest.getReader();
        StringAppender sb = new StringAppender(httpServletRequest.getContentLength());
        CharBuffer buffer = CharBuffer.allocate(10);

        int read;
        while ((read = reader.read(buffer)) > 0) {
            buffer.rewind();
            for (; read > 0; read--) {
                sb.append(buffer.get());
            }
            buffer.rewind();
        }

        Message m = createCommandMessage(session, sb.toString());
        if (m != null) {
            service.store(m);
        }

        pollQueue(service.getBus().getQueue(session), httpServletRequest, httpServletResponse);
View Full Code Here

Examples of org.mvel2.util.StringAppender

    private int readInRequest(QueueSession session, HttpServletRequest request) {
        try {

            BufferedReader reader = request.getReader();
            if (!reader.ready()) return 0;
            StringAppender sb = new StringAppender(request.getContentLength());
            CharBuffer buffer = CharBuffer.allocate(10);
            int read;
            while ((read = reader.read(buffer)) > 0) {
                buffer.rewind();
                for (; read > 0; read--) {
                    sb.append(buffer.get());
                }
                buffer.rewind();
            }


            Message msg = createCommandMessage(sessionProvider.getSession(request.getSession(),
                    request.getHeader(ClientMessageBus.REMOTE_QUEUE_ID_HEADER)), sb.toString());
            if (msg != null) {
                service.store(msg);
                return 1;
            } else {
                return 0;
View Full Code Here

Examples of org.mvel2.util.StringAppender

    }

    private int readInRequest(HttpServletRequest request) throws IOException {
        BufferedReader reader = request.getReader();
        if (!reader.ready()) return 0;
        StringAppender sb = new StringAppender(request.getContentLength());
        CharBuffer buffer = CharBuffer.allocate(10);
        int read;
        while ((read = reader.read(buffer)) > 0) {
            buffer.rewind();
            for (; read > 0; read--) {
                sb.append(buffer.get());
            }
            buffer.rewind();
        }

        Message msg = createCommandMessage(sessionProvider.getSession(request.getSession(),
                request.getHeader(REMOTE_QUEUE_ID_HEADER)), sb.toString());
        if (msg != null) {
            service.store(msg);
            return 1;
        } else {
            return 0;
View Full Code Here

Examples of pt.opensoft.text.StringAppender

  };

  public String toString (String nvSeparator, String separator) {
    List names = getNamesSorted();
    if (names == null) return "";
    StringAppender buffer = new StringAppender();
    for (int i = 0; i < names.size(); i++) {
      String name = (String) names.get(i);
      if (i > 0) buffer.append(separator);
      buffer.append(name);
      buffer.append(nvSeparator);
      String nameLower = name.toLowerCase();
      if( ListUtil.contains(DEFAULT_FILTERED_PASSWORDS, nameLower, PASSWORDS_FILTER_COMPARATOR) )
        buffer.append("*");
      else
        buffer.append(getString(name));
    }
    return buffer.toString();
  }
View Full Code Here

Examples of pt.opensoft.text.StringAppender

        return new String(buffer);
    }

    private String readFile(String fileName) throws IOException {
    StringAppender appender = new StringAppender();
    FileReader in = new FileReader(new File(_dir, fileName));
    try {
      BufferedReader reader = new BufferedReader(in);
      try {
        for (String line = reader.readLine(); line != null; line = reader.readLine()) {
          appender.append(line);
        }
        return appender.toString();
      } finally {
        reader.close();
      }
    } finally {
      in.close();
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.