List of usage examples for com.google.common.base Strings padEnd
public static String padEnd(String string, int minLength, char padChar)
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; }