Package org.apache.commons.lang.text

Examples of org.apache.commons.lang.text.StrBuilder$StrBuilderReader


     *
     * @param ba input binary byte array
     * @return hex representation of binary input
     */
    public static String baToHexString(byte ba[]) {
        StrBuilder sb = new StrBuilder(ba.length*2);
        for (int i = 0; i < ba.length; i++) {
            int j = ba[i] & 0xff;
            if (j < 16) {
                sb.append("0"); // $NON-NLS-1$ add zero padding
            }
            sb.append(Integer.toHexString(j));
        }
        return sb.toString();
    }
View Full Code Here


          return prog.getTimeFieldAsString(fieldType);
        }
      }
    }

    StrBuilder buffer = new StrBuilder();
    for (ProgramFieldType fieldType : fieldArr) {
      // Get the field value as String
      String value = null;
      if (fieldType != null) {
        if (fieldType.getFormat() == ProgramFieldType.TEXT_FORMAT) {
          value = prog.getTextField(fieldType);
        }
        else if (fieldType.getFormat() == ProgramFieldType.INT_FORMAT) {
          value = prog.getIntFieldAsString(fieldType);
        }
        else if (fieldType.getFormat() == ProgramFieldType.TIME_FORMAT) {
          if (fieldType == ProgramFieldType.START_TIME_TYPE) {
            value = prog.getTimeString();
          }
          else if (fieldType == ProgramFieldType.END_TIME_TYPE) {
            value = prog.getEndTimeString();
          }
          else {
            value = prog.getTimeFieldAsString(fieldType);
          }
        }
      }

      if (value != null) {
        buffer.append(value).append(' ');
      }
    }

    /* Remove special characters */

    if(mReplaceSpCh) {
      buffer.replaceAll("\\p{Punct}", ";");
    }

    // remove line breaks
    buffer.replaceAll('\n', ' ');
    return buffer.trim().toString();
  }
View Full Code Here

            getLog().error(msg);
            throw new VelocityException(msg);
        }

        /* now just create the VM call, and use evaluate */
        StrBuilder template = new StrBuilder("#");
        template.append(vmName);
        template.append("(");
        for( int i = 0; i < params.length; i++)
        {
            template.append(" $");
            template.append(params[i]);
        }
        template.append(" )");

        return evaluate(context, writer, logTag, template.toString());
    }
View Full Code Here

            getLog().error(msg);
            throw new VelocityException(msg);
        }

        /* now just create the VM call, and use evaluate */
        StrBuilder template = new StrBuilder("#");
        template.append(vmName);
        template.append("(");
        for( int i = 0; i < params.length; i++)
        {
            template.append(" $");
            template.append(params[i]);
        }
        template.append(" )");

        return evaluate(context, writer, logTag, template.toString());
    }
View Full Code Here

            getLog().error(msg);
            throw new VelocityException(msg);
        }

        /* now just create the VM call, and use evaluate */
        StrBuilder template = new StrBuilder("#");
        template.append(vmName);
        template.append("(");
        for( int i = 0; i < params.length; i++)
        {
            template.append(" $");
            template.append(params[i]);
        }
        template.append(" )");

        return evaluate(context, writer, logTag, template.toString());
    }
View Full Code Here

    if (description != null) {
      objectParts.add("\"detailed_message\":\"" + EscapeUtil.jsonEscape(description)
          + "\"");
    }
    return new StrBuilder("{").appendWithSeparators(objectParts, ",").append("}").toString();
  }
View Full Code Here

   */
  public static CharSequence renderJsonResponse(
      DataSourceParameters dsParams,
      ResponseStatus responseStatus,
      DataTable data) {
    StrBuilder sb = new StrBuilder();
    boolean isJsonp = dsParams.getOutputType() == OutputType.JSONP;
    if (isJsonp) {
      sb.append(dsParams.getResponseHandler()).append("(");
    }
    sb.append("{\"version\":\"0.6\"");

    // If no reqId found in the request, do not return reqId in the response.
    String requestId = dsParams.getRequestId();
    if (requestId != null) {
      sb.append(",\"reqId\":\"").append(EscapeUtil.jsonEscape(requestId)).append("\"");
    }

    // Check signature.
    String previousSignature = dsParams.getSignature();
    if (responseStatus == null) {
      if (!StringUtils.isEmpty(previousSignature) && (data != null)
          && (JsonRenderer.getSignature(data).equals(previousSignature))) {
        responseStatus = new ResponseStatus(StatusType.ERROR, ReasonType.NOT_MODIFIED, null);
      } else {
        responseStatus = new ResponseStatus(StatusType.OK, null, null);
      }
    }

    StatusType statusType = responseStatus.getStatusType();
    sb.append(",\"status\":\"").append(statusType.lowerCaseString()).append("\"");

    // There are reason and messages if the status is WARNING/ERROR.
    if (statusType != StatusType.OK) {
      // Status is warning or error.
      if (statusType == StatusType.WARNING) {
        List<Warning> warnings = data.getWarnings();
        List<String> warningJsonStrings = Lists.newArrayList();
        if (warnings != null) {
          for (Warning warning : warnings) {
            warningJsonStrings.add(getFaultString(warning.getReasonType(), warning.getMessage()));
          }
        }
        sb.append(",\"warnings\":[").appendWithSeparators(warningJsonStrings, ",").append("]");

      } else { // Status is error.
        sb.append(",\"errors\":[");
        sb.append(getFaultString(responseStatus.getReasonType(), responseStatus.getDescription()));
        sb.append("]");
      }
    }
   
    if ((statusType != StatusType.ERROR) && (data != null)) {
      // MessageType OK or WARNING,
      // so need to attach a data table (and a signature).
      sb.append(",\"sig\":\"").append(JsonRenderer.getSignature(data)).append("\"");
      sb.append(",\"table\":").append(JsonRenderer.renderDataTable(data, true, true, isJsonp));
    }
   
    sb.append("}");
    if (isJsonp) {
      sb.append(");");
    }
   
    return sb.toString();
  }
View Full Code Here

      for (Map.Entry<String, String> entry : propertiesMap.entrySet()) {
        customPropertiesStrings.add("\""
            + EscapeUtil.jsonEscape(entry.getKey()) + "\":\""
            + EscapeUtil.jsonEscape(entry.getValue()) + "\"");
      }
      customPropertiesString = new StrBuilder("{")
          .appendWithSeparators(customPropertiesStrings, ",").append("}").toString();
    }
    return customPropertiesString;
  }
View Full Code Here

      throws DataSourceException {
    Connection con = getDatabaseConnection(databaseDescription);
    String tableName = databaseDescription.getTableName();

    // Build the sql query.
    StrBuilder queryStringBuilder = new StrBuilder();
    buildSqlQuery(query, queryStringBuilder, tableName);
    List<String> columnIdsList = null;
    if (query.hasSelection()) {
      columnIdsList = getColumnIdsList(query.getSelection());
    }
    Statement stmt = null;
    try {
      // Execute the sql query.
      stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery(queryStringBuilder.toString());

      DataTable table = buildColumns(rs, columnIdsList);

      // Fill the data in the data table.
      buildRows(table, rs);
View Full Code Here

   * @param queryFilter The query filter.
   *
   * @return The sql query WHERE clause as a StrBuilder.
   */
  private static StrBuilder buildWhereClauseRecursively(QueryFilter queryFilter) {
    StrBuilder whereClause = new StrBuilder();

    // Base case of the recursion: the filter is not a compound filter.
    if (queryFilter instanceof ColumnIsNullFilter) {
      buildWhereClauseForIsNullFilter(whereClause, queryFilter);
    } else if (queryFilter instanceof ComparisonFilter) {
      buildWhereCluaseForComparisonFilter(whereClause, queryFilter);
    } else if (queryFilter instanceof NegationFilter) {
      whereClause.append("(NOT ");
      whereClause.append(buildWhereClauseRecursively(
          ((NegationFilter) queryFilter).getSubFilter()));
      whereClause.append(")");
    } else {
      // queryFilter is a CompoundFilter.
      CompoundFilter compoundFilter = (CompoundFilter) queryFilter;

      int numberOfSubFilters = compoundFilter.getSubFilters().size();

      // If the compound filter is empty, build a where clause according to the
      // logical operator: nothing AND nothing -> WHERE "true", nothing OR
      // nothing -> WHERE "false" (match the query language rules).
      if (numberOfSubFilters == 0) {
        if (compoundFilter.getOperator() == CompoundFilter.LogicalOperator.AND) {
          whereClause.append("true");
        } else {// OR
          whereClause.append("false");
        }
      } else {
        List<String> filterComponents = Lists.newArrayList();
        for (QueryFilter filter : compoundFilter.getSubFilters()) {
          filterComponents.add(buildWhereClauseRecursively(filter).toString());
        }
        String logicalOperator = getSqlLogicalOperator(compoundFilter.getOperator());
        whereClause.append("(").appendWithSeparators(filterComponents, " " + logicalOperator + " ")
            .append(")");
      }
    }
    return whereClause;
  }
View Full Code Here

TOP

Related Classes of org.apache.commons.lang.text.StrBuilder$StrBuilderReader

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.