Example usage for org.apache.commons.lang ObjectUtils toString

List of usage examples for org.apache.commons.lang ObjectUtils toString

Introduction

In this page you can find the example usage for org.apache.commons.lang ObjectUtils toString.

Prototype

public static String toString(Object obj) 

Source Link

Document

Gets the toString of an Object returning an empty string ("") if null input.

 ObjectUtils.toString(null)         = "" ObjectUtils.toString("")           = "" ObjectUtils.toString("bat")        = "bat" ObjectUtils.toString(Boolean.TRUE) = "true" 

Usage

From source file:org.egov.infra.web.displaytag.export.EGovExcelReadOnlyView.java

/**
 * Escape certain values that are not permitted in excel cells.
 * @param rawValue the object value//from  w w  w.j  a  v  a  2s  .co  m
 * @return the escaped value
 */
protected HSSFRichTextString escapeColumnValue(final Object rawValue) {
    if (rawValue == null) {
        return null;
    }
    String returnString = ObjectUtils.toString(rawValue);
    // escape the String to get the tabs, returns, newline explicit as \t \r \n
    returnString = StringEscapeUtils.escapeJava(StringUtils.trimToEmpty(returnString));
    // remove tabs, insert four whitespaces instead
    returnString = StringUtils.replace(StringUtils.trim(returnString), "\\t", "    ");
    // remove the return, only newline valid in excel
    returnString = StringUtils.replace(StringUtils.trim(returnString), "\\r", " ");
    // unescape so that \n gets back to newline
    returnString = StringEscapeUtils.unescapeJava(returnString);
    returnString = removeHtmlTagsAndSpaces(returnString);
    return new HSSFRichTextString(returnString);
}

From source file:org.egov.infra.web.displaytag.export.EGovPdfView.java

/**
 * Generates all the row cells./*w w  w.j a v a  2 s .  c o m*/
 * @throws JspException for errors during value retrieving from the table model
 * @throws BadElementException errors while generating content
 */
protected void generateRows() throws JspException, BadElementException {
    // get the correct iterator (full or partial list according to the exportFull field)
    final RowIterator rowIterator = this.model.getRowIterator(this.exportFull);
    // iterator on rows
    while (rowIterator.hasNext()) {
        final Row row = rowIterator.next();

        // iterator on columns
        final ColumnIterator columnIterator = row.getColumnIterator(this.model.getHeaderCellList());

        while (columnIterator.hasNext()) {
            final Column column = columnIterator.nextColumn();

            // Get the value to be displayed for the column
            final Object value = column.getValue(this.decorated);
            final Cell cell = getCell(ObjectUtils.toString(value));
            if (value instanceof BigDecimal) {
                cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
            }
            this.tablePDF.addCell(cell);
        }
    }
}

From source file:org.esco.portlets.news.web.support.CheckboxTableDecorator.java

/**
 * @return <code>String</code>
 *//*w w w  .jav  a  2s.  c o m*/
public String getCheckbox() {

    String evaluatedId = ObjectUtils.toString(evaluate(id));

    boolean checked = checkedIds.contains(evaluatedId);

    StringBuffer buffer = new StringBuffer();
    buffer.append("<input type=\"checkbox\" name=\"");
    buffer.append(fieldName);
    buffer.append("\" value=\"");
    buffer.append(evaluatedId);
    buffer.append("\"");
    if (checked) {
        checkedIds.remove(evaluatedId);
        buffer.append(" checked=\"checked\"");
    }
    buffer.append("/>");

    return buffer.toString();
}

From source file:org.gatherdata.data.dao.jpa.internal.JpaFlatFormDaoTest.java

private void printEntity(String title, FlatForm entity) {
    System.out.println("Entity \"" + title + "\"");
    System.out//  www  .  j  av  a2 s  . c  o  m
            .println(ObjectUtils.toString(entity.getUid()) + "; " + ObjectUtils.toString(entity.getNamespace())
                    + "; " + ObjectUtils.toString(entity.getDateCreated()));
    for (RenderedValue rv : entity.getValues()) {
        System.out.println("\t" + "; " + rv.getPath() + "; " + rv.getTag() + "; " + rv.getValueAsString());
    }
}

From source file:org.imsglobal.basiclti.consumersecret.impl.PropertiesConsumerSecretServiceImpl.java

public List<OauthConsumerSecret> searchOauthConsumerSecrets() {
    Properties properties = getPropertiesInternal();
    List<OauthConsumerSecret> rv = new ArrayList<OauthConsumerSecret>(properties.size());
    for (Entry<Object, Object> entry : properties.entrySet()) {
        String consumerSecret = ObjectUtils.toString(entry.getValue());
        String consumerKey = ObjectUtils.toString(entry.getKey());
        if (StringUtils.isNotEmpty(consumerKey) && StringUtils.isNotEmpty(consumerSecret)) {
            rv.add(new OauthConsumerSecret(consumerKey, consumerSecret));
        }/* w w  w.ja  v a2s. c o m*/
    }
    return rv;
}

From source file:org.jasig.portal.portlets.sitemap.SitemapPortletController.java

/**
 * Display the user sitemap./*from   ww w  . j  a  va2s  . c o m*/
 * 
 * @param request
 * @return
 * @throws XMLStreamException 
 */
@RequestMapping
public ModelAndView displaySitemap(PortletRequest request) throws XMLStreamException {

    Map<String, Object> model = new HashMap<String, Object>();

    // retrieve the user layout with structure attributes applied (required in order to display tab groups)
    final HttpServletRequest httpServletRequest = this.portalRequestUtils.getPortletHttpRequest(request);
    final HttpServletResponse httpServletResponse = this.portalRequestUtils.getOriginalPortalResponse(request);
    final PipelineEventReader<XMLEventReader, XMLEvent> reader = attributeIncorporationComponent
            .getEventReader(httpServletRequest, httpServletResponse);

    // create a Source from the user's layout document
    StAXSource source = new StAXSource(reader.getEventReader());
    model.put("source", source);
    model.put(XsltPortalUrlProvider.CURRENT_REQUEST, httpServletRequest);
    model.put(XsltPortalUrlProvider.XSLT_PORTAL_URL_PROVIDER, this.xsltPortalUrlProvider);
    model.put(USE_TAB_GROUPS, useTabGroups);
    model.put(USER_LANG, ObjectUtils.toString(request.getLocale()));

    return new ModelAndView("sitemapView", model);
}

From source file:org.jboss.tools.openshift.internal.ui.treeitem.ObservableTreeItemLabelProvider.java

@Override
public StyledString getStyledText(Object element) {
    if (element == null) {
        return null;
    } else if (!(element instanceof ObservableTreeItem)) {
        return new StyledString(ObjectUtils.toString(element));
    }/*w  w  w  . j  a v a 2s  . c om*/
    return explorerLabelProvider.getStyledText(((ObservableTreeItem) element).getModel());
}

From source file:org.jboss.tools.openshift.internal.ui.treeitem.ObservableTreeItemLabelProvider.java

@Override
public String getText(Object element) {
    if (element == null) {
        return null;
    } else if (!(element instanceof ObservableTreeItem)) {
        return ObjectUtils.toString(element);
    }/*from  www  . j ava 2  s . c o m*/
    return explorerLabelProvider.getText(((ObservableTreeItem) element).getModel());
}

From source file:org.jiemamy.eclipse.core.ui.editor.diagram.node.table.TypeParameterManager.java

/**
 * ????widget??/*  w w  w.  ja  v a 2  s .  c o  m*/
 * 
 * @param dataType 
 * @throws IllegalArgumentException ?{@code null}???
 */
public void setParametersToControl(DataType dataType) {
    Validate.notNull(dataType);
    if (dataType.getRawTypeDescriptor() instanceof DomainType) {
        return;
    }

    for (Entry<String, String> entry : dataType.getParams()) {
        if (entry.getKey().equals(TypeParameterKey.SIZE.getKeyString())) {
            Integer size = dataType.getParam(TypeParameterKey.SIZE);
            txtSize.setText(StringUtils.defaultString(ObjectUtils.toString(size)));
        }
        if (entry.getKey().equals(TypeParameterKey.PRECISION.getKeyString())) {
            Integer precision = dataType.getParam(TypeParameterKey.PRECISION);
            txtPrecision.setText(StringUtils.defaultString(ObjectUtils.toString(precision)));
        }
        if (entry.getKey().equals(TypeParameterKey.SCALE.getKeyString())) {
            Integer scale = dataType.getParam(TypeParameterKey.SCALE);
            txtScale.setText(StringUtils.defaultString(ObjectUtils.toString(scale)));
        }
        if (entry.getKey().equals(TypeParameterKey.WITH_TIMEZONE.getKeyString())) {
            Boolean withTimeZone = dataType.getParam(TypeParameterKey.WITH_TIMEZONE);
            chkWithTimezone.setSelection(BooleanUtils.isTrue(withTimeZone));
        }
        if (entry.getKey().equals(TypeParameterKey.SERIAL.getKeyString())) {
            Boolean serial = dataType.getParam(TypeParameterKey.SERIAL);
            chkSerial.setSelection(BooleanUtils.isTrue(serial));
        }
        if (handler != null) {
            handler.setParametersToControl();
        }
    }
}

From source file:org.jtalks.jcommune.model.search.BbCodeFilterBridge.java

/**
 * {@inheritDoc}//from w w w  .  j a  va  2 s.  c  o  m
 */
@Override
public String objectToString(Object object) {
    if (object instanceof String) {
        String value = (String) object;
        return value.replaceAll(BB_CODE_REGEXP_TEMPLATE, " ");
    }
    return ObjectUtils.toString(object);
}