/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.search.result;
import org.jdom.Element;
import com.google.common.base.Strings;
public abstract class AbstractFacetResultXmlCreator
{
protected Element createFacetRootElement( String facetType, final AbstractFacetResultSet facet )
{
final Element facetEl = new Element( facetType );
facetEl.setAttribute( "name", facet.getName() );
return facetEl;
}
protected void addAttributeIfNotNull( Element element, String attributeName, String value )
{
if ( Strings.isNullOrEmpty( value ) )
{
return;
}
element.setAttribute( attributeName, value );
}
protected void addAttributeIfNotNull( Element element, String attributeName, Number value )
{
if ( value == null )
{
return;
}
element.setAttribute( attributeName, value.toString() );
}
}