Example usage for org.apache.commons.lang StringUtils abbreviate

List of usage examples for org.apache.commons.lang StringUtils abbreviate

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils abbreviate.

Prototype

public static String abbreviate(String str, int maxWidth) 

Source Link

Document

Abbreviates a String using ellipses.

Usage

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);
}