List of usage examples for org.apache.commons.lang StringUtils abbreviate
public static String abbreviate(String str, int maxWidth)
Abbreviates a String using ellipses.
From source file:com.autentia.intra.jsf.schedule.renderer.ActivityScheduleEntryRenderer.java
protected void renderCompactContent(FacesContext context, ResponseWriter writer, HtmlSchedule schedule, ScheduleDay day, ScheduleEntry entry, boolean selected) throws IOException { StringBuffer text = new StringBuffer(); Date startTime = entry.getStartTime(); if (day.getDayStart().after(entry.getStartTime())) { startTime = day.getDayStart();/*from w w w . jav a 2 s .co m*/ } Date endTime = entry.getEndTime(); if (day.getDayEnd().before(entry.getEndTime())) { endTime = day.getDayEnd(); } if (!entry.isAllDay()) { DateFormat format = DateFormat.getTimeInstance(DateFormat.SHORT); text.append(format.format(startTime)); if (!startTime.equals(endTime)) { text.append("-"); text.append(format.format(endTime)); } text.append(": "); } text.append(StringUtils.abbreviate(entry.getTitle(), 20)); if (((ActivityScheduleEntry) entry).isBillable()) { writer.startElement(HTML.SPAN_ELEM, schedule); writer.writeAttribute(HTML.CLASS_ATTR, getStyleClass(schedule, "entryBillable"), null); } writer.writeText(text.toString(), null); if (((ActivityScheduleEntry) entry).isBillable()) { writer.endElement(HTML.SPAN_ELEM); } }
From source file:com.sfs.captor.model.FlowStep.java
/** * @return the actionDescriptionAbbrv */ public String getActionDescriptionAbbrv() { return StringUtils.abbreviate(actionDescription, 80); }
From source file:com.autentia.tnt.jsf.schedule.renderer.ExternalActivityScheduleEntryRenderer.java
protected void renderCompactContent(FacesContext context, ResponseWriter writer, HtmlSchedule schedule, ScheduleDay day, ScheduleEntry entry, boolean selected) throws IOException { StringBuffer text = new StringBuffer(); Date startTime = entry.getStartTime(); if (day.getDayStart().after(entry.getStartTime())) { startTime = day.getDayStart();// w w w. j av a2 s.co m } Date endTime = entry.getEndTime(); if (day.getDayEnd().before(entry.getEndTime())) { endTime = day.getDayEnd(); } if (!entry.isAllDay()) { DateFormat format = DateFormat.getTimeInstance(DateFormat.SHORT); text.append(format.format(startTime)); if (!startTime.equals(endTime)) { text.append("-"); text.append(format.format(endTime)); } text.append(": "); } text.append(StringUtils.abbreviate(entry.getTitle(), 20)); writer.startElement(HTML.SPAN_ELEM, schedule); writer.writeAttribute(HTML.CLASS_ATTR, getStyleClass(schedule, "externalActivity"), null); writer.writeText(text.toString(), null); writer.endElement(HTML.SPAN_ELEM); }
From source file:com.sfs.captor.model.Resource.java
/** * @return the path */ public String getPathAbbrv() { return StringUtils.abbreviate(path, Constants.ABBRV_DESC_LEN); }
From source file:de.tudarmstadt.lt.lm.service.LtSegProvider.java
private void split_and_add_sentences(String text, List<String> sentences) { text = de.tudarmstadt.lt.utilities.StringUtils.trim_and_replace_emptyspace(text, " "); ISentenceSplitter sentenceSplitter = _sentenceSplitter.get(); sentenceSplitter.init(text);/* w w w . j a va 2 s.c o m*/ for (Segment s : sentenceSplitter) { if (s.type == SegmentType.SENTENCE) { String sentence = de.tudarmstadt.lt.utilities.StringUtils .trim_and_replace_emptyspace(s.text.toString(), " "); if (sentence.isEmpty()) continue; LOG.trace(String.format("Current sentence: %s", StringUtils.abbreviate(sentence, 200))); sentences.add(sentence); } } }
From source file:com.sfs.captor.model.UnitTest.java
/** * Return identifier name string of the form SC1: name * //from w w w.j a v a2 s . c o m * @return identifier name */ public String getIdentifierName() { return getId() + ":" + StringUtils.abbreviate(this.name, 20); }
From source file:com.sfs.captor.controller.ProductReleaseAction.java
/** * Action: remove object//from w w w .j a v a 2 s. co m * * @throws UCMException */ public void remove() throws UCMException { try { this.project.removeProductRelease(this.productRelease); em.remove(this.productRelease); this.facesContextMessage.infoMessage("{0} deleted successfully", StringUtils.abbreviate(this.productRelease.getVersion(), 25)); logger.info("deleted {}", this.productRelease); // refresh list loadList(); // update producers projectEventSrc.fire(project); this.productReleaseSrc.fire(this.project); this.selected = false; } catch (Exception e) { throw new UCMException(e); } }
From source file:de.tudarmstadt.lt.n2n.preparsed.annotators.GoogleSyntacticNgramsAnnotator.java
void parseCasLine(JCas aJCas, int bline_offset, int eline_offset) { DocumentMetaData metadata = DocumentMetaData.get(aJCas); String cas_id = metadata.getDocumentId(); String cas_text = aJCas.getDocumentText(); String line_text = cas_text.substring(bline_offset, eline_offset); LOG.trace("[{}] Trying to parse line '{}'.", cas_id, StringUtils.abbreviate(line_text, 50)); if (line_text.trim().isEmpty()) { LOG.warn("[{}] Line is empty.", cas_id); return;/*from w w w. j a v a 2 s . c o m*/ } List<Integer> tab_idxs = new ArrayList<Integer>(); for (int index = 0; (index = line_text.indexOf('\t', index) + 1) > 0; tab_idxs.add(index + bline_offset)) ; if (tab_idxs.get(tab_idxs.size() - 1) < line_text.length()) // if line doesn't end with a tab character tab_idxs.add(bline_offset + line_text.length() + 1); LOG.debug("[{}] Found {} tab characters -> {} columns [{}]", cas_id, tab_idxs.size(), tab_idxs.size() + 1, StringUtils.abbreviate(line_text, 50)); // 0 = word; 1 = context; 2 = number of occurrences; 3 = number of occurrences per year String word = cas_text.substring(bline_offset, tab_idxs.size() >= 1 ? tab_idxs.get(0) - 1 : eline_offset); // unused LOG.trace("[{}] Word '{}'.", cas_id, word); int context_begin_offset_in_cas = tab_idxs.size() >= 2 ? tab_idxs.get(0) : bline_offset, context_end_offset_in_cas = tab_idxs.size() >= 2 ? tab_idxs.get(1) - 1 : bline_offset; String context = tab_idxs.size() >= 2 ? cas_text.substring(context_begin_offset_in_cas, context_end_offset_in_cas) : ""; LOG.trace("[{}] Context '{}'.", cas_id, context); int num_occurrences = Integer .parseInt(tab_idxs.size() >= 3 ? cas_text.substring(tab_idxs.get(1), tab_idxs.get(2) - 1) : "0"); LOG.trace("[{}] Number-of-occurrences '{}'.", cas_id, num_occurrences); String num_occurrences_per_year = tab_idxs.size() >= 4 ? cas_text.substring(tab_idxs.get(2), tab_idxs.get(3) - 1) : ""; // unused LOG.trace("[{}] Number-of-occurrences-per-year '{}'.", cas_id, num_occurrences_per_year); parseContext(aJCas, context, cas_id, context_begin_offset_in_cas, context_end_offset_in_cas, num_occurrences); }
From source file:com.sfs.captor.controller.ProjectPackageAction.java
/** * Action: remove object//from www.j a v a2 s. c o m * * @throws UCMException */ public void remove() throws UCMException { try { this.project.removeProjectPackage(projectPackage); em.remove(this.projectPackage); logger.info("deleted {}", this.projectPackage.getName()); this.facesContextMessage.infoMessage("{0} deleted successfully", StringUtils.abbreviate(this.projectPackage.getName(), 25)); // refresh list loadList(); projectPackageSrc.fire(this.project); projectEvent.fire(this.project); this.selected = false; } catch (Exception e) { throw new UCMException(e); } }
From source file:mobi.chouette.model.Company.java
/** * set email <br/>// w w w . j a v a 2s.c o m * truncated to 255 characters if too long * * @param value * New value */ public void setEmail(String value) { email = StringUtils.abbreviate(value, 255); }