Example usage for org.apache.commons.lang.text StrBuilder trim

List of usage examples for org.apache.commons.lang.text StrBuilder trim

Introduction

In this page you can find the example usage for org.apache.commons.lang.text StrBuilder trim.

Prototype

public StrBuilder trim() 

Source Link

Document

Trims the builder by removing characters less than or equal to a space from the beginning and end.

Usage

From source file:org.eclipse.skalli.core.search.LuceneIndex.java

static private void addTerm(StrBuilder query, StrBuilder term, boolean isSimpleTerm) {
    term.trim();
    if (term.length() > 0) {
        if (query.length() > 0) {
            query.append(' ');
        }//from  www.ja  v  a2s  . com
        if (term.equals(AND) || term.equals(OR) || term.equals(NOT) || term.equals(TO)) {
            isSimpleTerm = false;
        }
        if (isSimpleTerm) {
            query.append('(');
            query.append('"').append(term).append('"');
            query.append(' ').append(term).append('*');
            query.append(' ').append(term).append('~');
            query.append(')');
        } else {
            query.append(term);
        }
    }
}

From source file:tvbrowser.core.search.AbstractSearcher.java

/**
 * get the searchable text for all given program fields contained in this
 * program// w ww .ja  va  2s.  co  m
 *
 * @param prog
 * @param fieldArr
 * @return concatenated string for use in regex search
 */
private String getProgramFieldsText(Program prog, ProgramFieldType[] fieldArr) {
    if (fieldArr.length == 1) {
        ProgramFieldType fieldType = fieldArr[0];
        if (fieldType.getFormat() == ProgramFieldType.TEXT_FORMAT) {
            return prog.getTextField(fieldType);
        } else if (fieldType.getFormat() == ProgramFieldType.INT_FORMAT) {
            return prog.getIntFieldAsString(fieldType);
        } else if (fieldType.getFormat() == ProgramFieldType.TIME_FORMAT) {
            if (fieldType == ProgramFieldType.START_TIME_TYPE) {
                return prog.getTimeString();
            } else if (fieldType == ProgramFieldType.END_TIME_TYPE) {
                return prog.getEndTimeString();
            } else {
                return prog.getTimeFieldAsString(fieldType);
            }
        }
    }

    StrBuilder buffer = new StrBuilder();
    for (ProgramFieldType fieldType : fieldArr) {
        // Get the field value as String
        String value = null;
        if (fieldType != null) {
            if (fieldType.getFormat() == ProgramFieldType.TEXT_FORMAT) {
                value = prog.getTextField(fieldType);
            } else if (fieldType.getFormat() == ProgramFieldType.INT_FORMAT) {
                value = prog.getIntFieldAsString(fieldType);
            } else if (fieldType.getFormat() == ProgramFieldType.TIME_FORMAT) {
                if (fieldType == ProgramFieldType.START_TIME_TYPE) {
                    value = prog.getTimeString();
                } else if (fieldType == ProgramFieldType.END_TIME_TYPE) {
                    value = prog.getEndTimeString();
                } else {
                    value = prog.getTimeFieldAsString(fieldType);
                }
            }
        }

        if (value != null) {
            buffer.append(value).append(' ');
        }
    }

    /* Remove special characters */

    if (mReplaceSpCh) {
        buffer.replaceAll("\\p{Punct}", ";");
    }

    // remove line breaks
    buffer.replaceAll('\n', ' ');
    return buffer.trim().toString();
}