@Test public void testAbbreviateMiddle() { assertNull(StringUtils.abbreviateMiddle(null, null, 0)); assertEquals("abc", StringUtils.abbreviateMiddle("abc", null, 0)); assertEquals("abc", StringUtils.abbreviateMiddle("abc", ".", 0)); assertEquals("abc", StringUtils.abbreviateMiddle("abc", ".", 3)); assertEquals("ab.f", StringUtils.abbreviateMiddle("abcdef", ".", 4)); StringUtils.abbreviateMiddle( "A very long text with unimportant stuff in the middle but interesting start and " + "end to see if the text is complete.", "...", 50)); assertEquals( "Start text->Close text", StringUtils.abbreviateMiddle(longText, "->", 22)); assertEquals("abc", StringUtils.abbreviateMiddle("abc", ".", -1)); assertEquals("abc", StringUtils.abbreviateMiddle("abc", ".", 1)); assertEquals("abc", StringUtils.abbreviateMiddle("abc", ".", 2)); assertEquals("a", StringUtils.abbreviateMiddle("a", ".", 1)); assertEquals("a.d", StringUtils.abbreviateMiddle("abcd", ".", 3)); assertEquals("a..f", StringUtils.abbreviateMiddle("abcdef", "..", 4)); assertEquals("ab.ef", StringUtils.abbreviateMiddle("abcdef", ".", 5));
@Override public void run() { lblCurrentCorpus.setText("import " + StringUtils.abbreviateMiddle(path, "...", 40) + " [" + (finalI + 1) + "/" + corpora.size() + "]"); pbCorpus.setValue(finalI); } });
@Override protected boolean matches(Object item, Description mismatchDescription) { if (!(item instanceof String)) { mismatchDescription.appendText("not a string"); return false; } boolean ok = predicate.test((String) item); if (!ok) { mismatchDescription.appendText(StringUtils.abbreviateMiddle(item.toString(), "[...]", 1024)); } return ok; }
@Nullable private static String quote(@Nullable Object value) { if (value == null) { return null; } return String.format("\"%s\"", StringEscapeUtils.escapeJava(StringUtils.abbreviateMiddle(value.toString(), "[...]", 64))); } }
protected static String makeSafe(String unsafe) { String allSafeChars = UNSAFE_CHARS.replaceFrom(unsafe, '_'); return StringUtils.abbreviateMiddle(allSafeChars, "_truncated_", 128); }
@Override public void run() { lblCurrentCorpus.setText("import " + StringUtils.abbreviateMiddle( txtInputDir.getText(), "...", 50)); pbCorpus.setMaximum(1); pbCorpus.setMinimum(0); pbCorpus.setValue(0); } });
@Override public AccessibilityIssue deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext jsonDeserializationContext) { JsonObject jo = json.getAsJsonObject(); String message = jo.get("message").getAsString(); String code = jo.get("code").getAsString(); IssueType type = IssueType.byValue(jo.get("type").getAsString()); JsonElement jsonElement = jo.get("elementString"); String elementString = NULL_ELEMENT_STRING; if (jsonElement != null) { elementString = jsonElement.getAsString(); } String elementStringAbbrv = StringEscapeUtils.escapeHtml4(elementString); elementStringAbbrv = StringUtils .abbreviateMiddle(elementStringAbbrv, "...", MAX_PRE_STRING_LENGTH); return new AccessibilityIssue(type, message, code, elementString, elementStringAbbrv); } }
@Override public AccessibilityIssue deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext jsonDeserializationContext) { JsonObject jo = json.getAsJsonObject(); String message = jo.get("message").getAsString(); String code = jo.get("code").getAsString(); IssueType type = IssueType.byValue(jo.get("type").getAsString()); JsonElement jsonElement = jo.get("elementString"); String elementString = NULL_ELEMENT_STRING; if (jsonElement != null) { elementString = jsonElement.getAsString(); } String elementStringAbbrv = StringEscapeUtils.escapeHtml4(elementString); elementStringAbbrv = StringUtils .abbreviateMiddle(elementStringAbbrv, "...", MAX_PRE_STRING_LENGTH); return new AccessibilityIssue(type, message, code, elementString, elementStringAbbrv); } }
builder.append("\t").append(StringUtils.abbreviateMiddle(tKey, "...", 15)).append("\t\t"). append(transitionInvokeTimes.get(tKey)).append("\t\t"). append(String.format("%.4fms", averTransitionConsumedTime.get(tKey))).append("\t\t"). builder.append("\t").append(StringUtils.abbreviateMiddle(aKey, "...", 15)).append("\t\t"). append(actionInvokeTimes.get(aKey)).append("\t\t"). append(String.format("%.4fms", averActionConsumedTime.get(aKey))).append("\t\t").
protected static MyMatcher matchHarResponse(Har har, URI uri) { HarEntry basicEntry = har.getLog().getEntries().stream().filter(entry -> uri.getPath().equals(URI.create(entry.getRequest().getUrl()).getPath())).findFirst().get(); String expectedText = basicEntry.getResponse().getContent().getText(); if (dumpHarResponseComparison) { dumpTagged("expected", expectedText, System.out); } return matcher("har response content", describing(expectedText::equals, "har response content incorrect; expected " + StringUtils.abbreviateMiddle(expectedText, "[...]", 256))); }
final StringBuilder message = new StringBuilder(); message.append("canAlreadyBeParsed() retruns false for content: '"); message.append(StringUtils.abbreviateMiddle(content, ".", 100)); message.append("' (scriptTagCount: " + scriptTagCount); message.append(" tagState: " + tagState);
final StringBuilder message = new StringBuilder(); message.append("canAlreadyBeParsed() retruns false for content: '"); message.append(StringUtils.abbreviateMiddle(content, ".", 100)); message.append("' (scriptTagCount: " + scriptTagCount); message.append(" tagState: " + tagState);
private void setFailed(Entity jobExecutionEntity) { jobExecutionEntity.set(STATUS, FAILED.toString()); jobExecutionEntity.set(PROGRESS_MESSAGE, "Application terminated unexpectedly"); StringBuilder log = new StringBuilder(); if (!isEmpty(jobExecutionEntity.get(LOG))) { log.append(jobExecutionEntity.get(LOG)); log.append('\n'); } log.append("FAILED - Application terminated unexpectedly"); String abbreviatedLog = abbreviateMiddle(log.toString(), "...\n" + TRUNCATION_BANNER + "\n...", MAX_LOG_LENGTH); jobExecutionEntity.set(LOG, abbreviatedLog); dataService.update(jobExecutionEntity.getEntityType().getId(), jobExecutionEntity); }
case TOKEN : String tokenName = v.getDisplayName(features[i]); String abbrev = StringUtils.abbreviateMiddle(tokenName, "*", displayWidth); String centered = StringUtils.center(abbrev, displayWidth); buf.append(String.format("%"+displayWidth+"s", centered)); int ruleAltNum = unrulealt(features[i])[1]; ruleName += ":"+ruleAltNum; abbrev = StringUtils.abbreviateMiddle(ruleName, "*", displayWidth); buf.append(String.format("%"+displayWidth+"s", abbrev));
public static String abbreviateMiddle(ActionContext actionContext){ Thing self = actionContext.getObject("self"); String str = (String) self.doAction("getStr", actionContext); String middle = (String) self.doAction("getMiddle", actionContext); Integer length = (Integer) self.doAction("getLength", actionContext); return StringUtils.abbreviateMiddle(str, middle, length); }