List of usage examples for org.apache.commons.lang StringUtils repeat
public static String repeat(String str, int repeat)
Repeat a String repeat
times to form a new String.
From source file:ch.systemsx.cisd.openbis.generic.server.dataaccess.db.PersonDAOTest.java
@Test public final void testCreatePersonWithValidationFailed() { final IPersonDAO personDAO = daoFactory.getPersonDAO(); final PersonPE testPerson = createPerson(); testPerson.setUserId(StringUtils.repeat("A", 51)); // User id too long try {/* ww w . jav a 2 s . c om*/ personDAO.createPerson(testPerson); fail("User id exceeds the maximum length"); } catch (final DataIntegrityViolationException ex) { assertTrue(ex.getMessage().indexOf("is too long") > -1); } }
From source file:io.hops.hopsworks.common.util.FormatUtils.java
public static String stdoutToHtml(String text) { String html = StringEscapeUtils.escapeHtml(text); html = html.replaceAll("\n", "<br>"); html = html.replaceAll("\t", StringUtils.repeat(" ", 8)); html = html.replaceAll(" ", StringUtils.repeat(" ", 1)); return html;/* w w w . j a va 2 s.c om*/ }
From source file:com.evolveum.midpoint.util.histogram.Histogram.java
public String dump(int columns) { StringBuilder sb = new StringBuilder(); sb.append("Count: ").append(items).append("\n"); if (items == 0) { return sb.toString(); }/* w w w . java2 s. c om*/ sb.append("Min: ").append(minValue).append(" (").append(minItem).append(")\n"); sb.append("Max: ").append(maxValue).append(" (").append(maxItem).append(")\n"); sb.append("Avg: ").append(totalValue / items).append("\n"); sb.append("\nHistogram:\n\n"); int maxIntervalLength = Math.max(getIntervalString(entries.size()).length(), 10); String rowFormatString = "%" + maxIntervalLength + "s : %6s : %s : %s\n"; //noinspection ConstantConditions int maxCount = entries.stream().mapToInt(e -> e.getItemsCount()).max().getAsInt(); sb.append(String.format(rowFormatString, "Interval", "Items", column(0, maxCount, columns), "Representative")); int dividerLength = maxIntervalLength + columns + 40; sb.append(StringUtils.repeat("-", dividerLength)).append("\n"); for (int i = 0; i < entries.size(); i++) { int skipUntil = computeSkipUntil(i); if (skipUntil >= 0) { sb.append(StringUtils.repeat(" ~ ", dividerLength / 6 - 3)); sb.append(skipUntil - i).append(" lines skipped"); sb.append(StringUtils.repeat(" ~ ", dividerLength / 6 - 3)).append("\n"); i = skipUntil - 1; } else { HistogramEntry<T> entry = entries.get(i); sb.append( String.format(rowFormatString, getIntervalString(i), String.valueOf(entry.getItemsCount()), column(entry.getItemsCount(), maxCount, columns), getRepresentative(entry))); } } sb.append("\n"); return sb.toString(); }
From source file:com.discursive.jccook.collections.bag.BagExample.java
private void printSeparator() { System.out.println(StringUtils.repeat("*", 65)); }
From source file:com.repaskys.domain.ShortUrlTest.java
@Test public void fullUrlTooLong() { shortUrl.setFullUrl("http://www." + StringUtils.repeat("B", 486) + ".com"); constraintViolations = validator.validate(shortUrl); assertEquals(1, constraintViolations.size()); violation = constraintViolations.iterator().next(); assertEquals("Full URL must be less than 500 characters long", violation.getMessage()); assertEquals("fullUrl", violation.getPropertyPath().toString()); }
From source file:com.liveramp.cascading_ext.counters.Counters.java
public static String prettyCountersString(RunningJob job) { StringBuilder builder = new StringBuilder("\n").append(StringUtils.repeat("=", 90)).append("\n"); builder.append("Counters for job ").append(job.getJobName()).append("\n"); for (Counter counter : getStatsFromRunningJob(job, null)) { if (counter.getValue() != null && counter.getValue() > 0) { builder.append(" ").append(counter).append("\n"); }// www . j a v a 2s .c om } builder.append(StringUtils.repeat("=", 90)).append("\n"); return builder.toString(); }
From source file:au.id.hazelwood.sos.model.user.UserValidationTest.java
@Test public void testPassword() throws Exception { assertValidation("password", "password"); assertValidation("password", "!#$%&'*+/=?^_`{|}~-.!#$%&'*+/=?^_`{|}~-@"); assertValidation("password", StringUtils.repeat("a", 254)); assertValidation("password", null, "may not be null"); assertValidation("password", "", "size must be between 1 and 254"); assertValidation("password", StringUtils.repeat("a", 255), "size must be between 1 and 254"); }
From source file:com.ansorgit.plugins.bash.lang.parser.BashPsiBuilder.java
/** * @param enableWhitespace//from www. ja va 2s .com * @return */ @Nullable public String getTokenText(boolean enableWhitespace) { if (enableWhitespace && rawLookup(0) == BashTokenTypes.WHITESPACE) { int startOffset = rawTokenTypeStart(0); if (startOffset == -1) { //first token startOffset = 0; } int length = rawTokenTypeStart(1) - startOffset; if (length == 1) { return ""; } return StringUtils.repeat(" ", length); } return getTokenText(); }
From source file:com.ibm.watson.app.qaclassifier.rest.api.ManageApiIT.java
@Test public void test_get_and_remove_answer_with_long_text_from_database() throws InterruptedException { ensureAnswerDoesNotExist("longanswer"); get("/api/v1/manage/answer/longanswer").then().statusCode(404); // Just needs to be bigger than 255, currently 420 final String answerText = StringUtils.repeat("This is not the answer you're looking for.", 10); // Maybe a better way to convert this to JSON ManagedAnswer answer = new ManagedAnswer(); answer.setClassName("longanswer"); answer.setType(TypeEnum.TEXT);//from w w w . java2 s .c o m answer.setText(answerText); answer.setCanonicalQuestion("The canonical question for the long answer"); answer.setMetadata(ImmutableMap.of("a", "b")); ManagedAnswer[] answers = { answer }; String json = new Gson().toJson(answers); given().contentType(ContentType.JSON).request().body(json).post("/api/v1/manage/answer").then() .statusCode(200); get("/api/v1/manage/answer/longanswer").then().statusCode(200).and().contentType(ContentType.JSON).and() .body("className", is("longanswer")).and().body("type", is("TEXT")).and() .body("text", is(answerText)).and() .body("canonicalQuestion", is("The canonical question for the long answer")).and() .body("metadata", hasEntry("a", "b")); delete("/api/v1/manage/answer/longanswer").then().statusCode(200); }
From source file:com.netprogs.minecraft.plugins.social.command.util.MessageUtil.java
public static void sendFooterMessage(CommandSender receiver, String resource) { ResourcesConfig resources = SocialNetworkPlugin.getResources(); ChatColor FOOTER_COLOR = ChatColor.DARK_GRAY; // create our header String footer = resources.getResource(resource); if (footer == null) { SocialNetworkPlugin.logger().log(Level.SEVERE, "Could not find resource: " + resource); return;/* ww w. j a v a2 s . c o m*/ } footer = " " + footer + " "; String headerSpacer = StringUtils.repeat(" ", 65); int midPoint = ((headerSpacer.length() / 2) - (footer.length() / 2)); String start = headerSpacer.substring(0, midPoint); String middle = footer; String end = headerSpacer.substring(midPoint + footer.length()); // combine it all into the final header String displayFooter = FOOTER_COLOR + start + FOOTER_COLOR + middle + end; // send the message displayFooter = displayFooter.replaceAll("(&([A-Fa-f0-9L-Ol-o]))", "\u00A7$2"); receiver.sendMessage(displayFooter); }