Example usage for com.google.common.base Strings padEnd

List of usage examples for com.google.common.base Strings padEnd

Introduction

In this page you can find the example usage for com.google.common.base Strings padEnd.

Prototype

public static String padEnd(String string, int minLength, char padChar) 

Source Link

Document

Returns a string, of length at least minLength , consisting of string appended with as many copies of padChar as are necessary to reach that length.

Usage

From source file:org.apache.phoenix.schema.types.PChar.java

@Override
public Object pad(Object object, Integer maxLength) {
    String s = (String) object;
    if (s == null) {
        return Strings.padEnd("", maxLength, ' ');
    }//from  ww w.  j a  v a 2s.co  m
    if (s.length() == maxLength) {
        return object;
    }
    if (s.length() > maxLength) {
        throw new DataExceedsCapacityException(this, maxLength, null);
    }
    return Strings.padEnd(s, maxLength, ' ');
}

From source file:fathom.rest.RestService.java

@Override
public void start() {

    initializeApplication();//www  . jav  a  2 s  .c  o  m

    String border = Strings.padEnd("", Constants.MIN_BORDER_LENGTH, '-');
    Optional<String> applicationPackage = Optional.fromNullable(settings.getApplicationPackage());

    log.info(border);
    log.info("Registered engines");
    log.info(border);
    logEngines();

    log.debug(border);
    log.debug("Initializing router");
    log.debug(border);
    initializeRouter(applicationPackage);

    log.info("");
    log.info(border);
    log.info("RESTful routes ({}) served on base path '{}'", router.getRoutes().size(),
            Strings.isNullOrEmpty(router.getApplicationPath()) ? "/" : router.getApplicationPath());
    log.info(border);
    logRoutes(router);

    isRunning = true;
}

From source file:de.unioninvestment.eai.portal.support.vaadin.support.TimestampUtils.java

/**
 * @param value/*from   www  .  j a v a2s  . co  m*/
 *            Parse den String in ein java.sql.Timestamp untesttzte Format
 *            dd.MM.yyyy HH:mm:ss.fffffffff wobei der Zeit und Millisekunden
 *            Anteil optional sind.
 * @return java.sql.Timestamp mit einem Millisekunden Anteil.
 */
@SuppressWarnings("all")
public static Timestamp parseTimestamp(String value) {
    Timestamp result;
    try {
        if (value == null) {
            result = null;

        } else if (value.length() == "yyyy-mm-dd hh:mm:ss.fffffffff".length()) {
            String internalValue = reformatToInternal(value);
            result = Timestamp.valueOf(internalValue);

        } else if (value.length() >= DATETIME_FORMAT.length() + 2) {
            // fill up nanoseconds
            String fullTimestamp = Strings.padEnd(value, DATETIME_FORMAT.length() + 10, '0');
            String internalValue = reformatToInternal(fullTimestamp);
            result = Timestamp.valueOf(internalValue);

        } else if (value.length() == DATETIME_FORMAT.length()) {
            String internalValue = reformatToInternal(value + ".000000000");
            result = Timestamp.valueOf(internalValue);

        } else if (value.length() == MINUTE_FORMAT.length()) {
            String internalValue = reformatToInternal(value + ":00.000000000");
            result = Timestamp.valueOf(internalValue);

        } else if (value.length() == HOUR_FORMAT.length()) {
            String internalValue = reformatToInternal(value + ":00:00.000000000");
            result = Timestamp.valueOf(internalValue);

        } else if (value.length() == DATE_FORMAT.length()) {
            String internalValue = reformatToInternal(value + " 00:00:00.000000000");
            result = Timestamp.valueOf(internalValue);

        } else if (value.length() == MONTH_FORMAT.length()) {
            String internalValue = reformatToInternal("01-" + value + " 00:00:00.000000000");
            result = Timestamp.valueOf(internalValue);

        } else if (value.length() == YEAR_FORMAT.length()) {
            String internalValue = reformatToInternal("01-01-" + value + " 00:00:00.000000000");
            result = Timestamp.valueOf(internalValue);

        } else {
            throw new ConversionException(FALSCHES_FORMAT_MELDUNG);
        }
        return result;

    } catch (IllegalArgumentException e) {
        throw new ConversionException(FALSCHES_FORMAT_MELDUNG);
    }
}

From source file:de.iteratec.iteraplan.presentation.problemreports.EnvironmentProblemReportPart.java

static ProblemReportPart generateEnvironmentReport(String filename, HttpServletRequest request) {
    EnvironmentProblemReportPart reportPart = new EnvironmentProblemReportPart(filename);
    PrintWriter envWriter = reportPart.getWriter();
    ServletContext servletContext = request.getSession().getServletContext();

    SecurityManager securityManager = System.getSecurityManager();
    Runtime runtime = Runtime.getRuntime();
    envWriter.println("Max Memory: " + runtime.maxMemory());
    envWriter.println("Total Memory: " + runtime.totalMemory());
    envWriter.println("Free Memory: " + runtime.freeMemory());
    envWriter.println("Security Manager used?: " + (securityManager == null ? "no" : "yes"));
    envWriter.println("-");

    envWriter.println("Servlet Container Info: " + servletContext.getServerInfo());
    envWriter.println("Servlet API Version: " + servletContext.getMajorVersion() + "."
            + servletContext.getMinorVersion());
    envWriter.println("-");

    envWriter.println("SERVLET CONTEXT PROPERTIES:");
    @SuppressWarnings("rawtypes")
    Enumeration initParameterNames = servletContext.getInitParameterNames();

    while (initParameterNames.hasMoreElements()) {
        String initParamName = initParameterNames.nextElement().toString();
        String initParamValue = servletContext.getInitParameter(initParamName);
        envWriter.println("  " + Strings.padEnd(initParamName, 50, PAD_CHAR) + ": " + initParamValue);
    }// w w w  . j  a v a  2 s.  c o m
    envWriter.println("-");

    envWriter.println("ENVIRONMENT PROPERTIES:");
    Map<String, String> env = System.getenv();
    for (Entry<String, String> entry : env.entrySet()) {
        envWriter.println(
                "  " + Strings.padEnd(entry.getKey().toString(), 50, PAD_CHAR) + ": " + entry.getValue());
    }
    envWriter.println("-");

    envWriter.println("SYSTEM PROPERTIES:");
    Properties properties = System.getProperties();
    for (Entry<Object, Object> entry : properties.entrySet()) {
        envWriter.println(
                "  " + Strings.padEnd(entry.getKey().toString(), 50, PAD_CHAR) + ": " + entry.getValue());
    }

    envWriter.close();
    return reportPart;
}

From source file:de.brands4friends.daleq.core.internal.formatting.MarkdownTableFormatter.java

private void appendBody(final TableData table, final Appendable appendable, final List<Column> columns)
        throws IOException {

    for (RowData row : table.getRows()) {

        appendSeparator(appendable);//from www.j ava2 s  .  c  o m
        for (Column column : columns) {
            appendWhitespace(appendable);
            final FieldData field = row.getFieldBy(column.name);
            final String value = field.getValue().or("");
            if (column.alignment == Alignment.LEFT) {
                appendable.append(Strings.padEnd(value, column.width, PAD_CHAR));
            } else {
                appendable.append(Strings.padStart(value, column.width, PAD_CHAR));
            }
            appendWhitespace(appendable);
            appendSeparator(appendable);
        }
        appendNewline(appendable);
    }
}

From source file:com.opengamma.strata.report.framework.format.AsciiTable.java

private static String formatValue(StringBuilder buf, int colLength, AsciiTableAlignment alignment,
        String value) {// w  w w.j av  a  2 s  .  c o m

    if (alignment == AsciiTableAlignment.RIGHT) {
        return Strings.padStart(value, colLength, ' ');
    } else {
        return Strings.padEnd(value, colLength, ' ');
    }
}

From source file:org.apache.beam.runners.dataflow.util.TimeUtil.java

private static int computeMillis(String frac) {
    if (frac == null) {
        return 0;
    }//  w w  w.j a v a  2s  . c om
    return Integer.valueOf(frac.length() > 3 ? frac.substring(0, 3) : Strings.padEnd(frac, 3, '0'));
}

From source file:eu.itesla_project.ucte.network.UcteNodeCode.java

@Override
public String toString() {
    return ucteCountryCode.getUcteCode() + Strings.padEnd(geographicalSpot, 5, ' ') + voltageLevelCode.ordinal()
            + (busbar != null ? busbar : ' ');
}

From source file:zotmc.collect.recipe.RecipeBuilder.java

public ShapedRecipeBuilder inShape(String... shape) {
    int w = 0, h = shape.length;
    for (String s : shape)
        w = Math.max(w, s.length());

    String[] symbols = new String[h];
    for (int i = 0; i < h; i++)
        symbols[i] = Strings.padEnd(shape[i], w, ' ');

    return new ShapedRecipeBuilder(symbols, w);
}

From source file:de.iteratec.iteraplan.presentation.problemreports.ApplicationProblemReportPart.java

static ApplicationProblemReportPart generateApplicationReport(String filename) {
    ApplicationProblemReportPart reportPart = new ApplicationProblemReportPart(filename);

    GuiContext currentGuiContext = GuiContext.getCurrentGuiContext();
    IteraplanProperties properties = IteraplanProperties.getProperties();

    PrintWriter appWriter = reportPart.getWriter();
    appWriter.println("Active Dialog: " + currentGuiContext.getActiveDialogName());
    appWriter.println("-");

    Collection<Object> allPropertyKeys = properties.getAllPropertyKeys();
    List<String> sortedPropertyKeys = Lists.newArrayList();

    for (Object key : allPropertyKeys) {
        if (!Iterables.contains(EXCLUDED_PROPERTIES, key)) {
            sortedPropertyKeys.add(String.valueOf(key));
        }//from   ww w . j a  va  2s .  c om
    }

    Collections.sort(sortedPropertyKeys);

    appWriter.println("APPLICATION PROPERTIES:");
    for (String key : sortedPropertyKeys) {
        if (!Iterables.contains(EXCLUDED_PROPERTIES, key)) {
            appWriter.println("  " + Strings.padEnd(key, 64, PAD_CHAR) + "=" + PAD_CHAR
                    + properties.getProperty(String.valueOf(key)));
        }
    }
    appWriter.println("-");

    appWriter.println("LOGGER/ APPENDER:");
    @SuppressWarnings("rawtypes")
    Enumeration currentLoggers = LogManager.getCurrentLoggers();
    while (currentLoggers.hasMoreElements()) {
        Object loggerElement = currentLoggers.nextElement();
        if (loggerElement instanceof Logger) {
            Logger logger = (Logger) loggerElement;
            String loggerName = logger.getName();

            @SuppressWarnings("rawtypes")
            Enumeration allAppenders = logger.getAllAppenders();
            while (allAppenders.hasMoreElements()) {
                Object appenderElement = allAppenders.nextElement();
                if (appenderElement instanceof FileAppender) {
                    FileAppender fileAppender = (FileAppender) appenderElement;
                    appWriter.println("Appender: " + fileAppender.getName() + " for Logger: " + loggerName
                            + " with Logfile: " + fileAppender.getFile());
                }
            }
        }
    }

    appWriter.close();
    return reportPart;
}