/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.search.builder;
import java.util.Date;
import java.util.Set;
import com.google.common.collect.Sets;
public class ContentIndexDataElement
extends IndexFieldNameConstants
{
private String fieldBaseName;
private final Set<Date> dateTimeValues = Sets.newHashSet();
private final Set<Double> numericValues = Sets.newHashSet();
private final Set<String> stringValues = Sets.newHashSet();
private String orderBy;
public String getFieldBaseName()
{
return fieldBaseName;
}
public void setFieldBaseName( final String fieldBaseName )
{
this.fieldBaseName = fieldBaseName;
}
public void setOrderBy( final String orderBy )
{
this.orderBy = orderBy;
}
public void addNumericValue( Double value )
{
this.numericValues.add( value );
}
public void addDateValue( Date value )
{
this.dateTimeValues.add( value );
}
public void addStringValue( String value )
{
this.stringValues.add( value );
}
public String getOrderBy()
{
return orderBy;
}
public Set<Date> getDateTimeValues()
{
return dateTimeValues;
}
public Set<Double> getNumericValues()
{
return numericValues;
}
public Set<String> getStringValues()
{
return stringValues;
}
}