it.sistematica.isharedoc.service.search
Class NumberFieldReader

java.lang.Object
  extended by it.sistematica.isharedoc.service.search.DefaultFieldReader
      extended by it.sistematica.isharedoc.service.search.NumberFieldReader
All Implemented Interfaces:
FieldReader

public class NumberFieldReader
extends DefaultFieldReader


Field Summary
static java.lang.String EMPTY_VALUE_NUMBER
           
static java.text.DecimalFormat NUMBER_FORMATTER
           
 
Fields inherited from class it.sistematica.isharedoc.service.search.DefaultFieldReader
EMPTY_VALUE_STRING, name
 
Fields inherited from interface it.sistematica.isharedoc.service.search.engine.FieldReader
MANUAL_INDEX
 
Constructor Summary
NumberFieldReader(java.lang.String name)
           
 
Method Summary
 java.lang.String asText(java.lang.Object item)
           
static java.lang.String formatDouble(double x)
           
static java.lang.String formatString(java.lang.String s)
           
static java.lang.String invertNegativeDouble(java.lang.String negDbl)
           
 
Methods inherited from class it.sistematica.isharedoc.service.search.DefaultFieldReader
asText, getProperty, objectToIndexValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUMBER_FORMATTER

public static final java.text.DecimalFormat NUMBER_FORMATTER

EMPTY_VALUE_NUMBER

public static final java.lang.String EMPTY_VALUE_NUMBER
Constructor Detail

NumberFieldReader

public NumberFieldReader(java.lang.String name)
Method Detail

asText

public java.lang.String asText(java.lang.Object item)
Specified by:
asText in interface FieldReader
Overrides:
asText in class DefaultFieldReader

formatString

public static java.lang.String formatString(java.lang.String s)

formatDouble

public static java.lang.String formatDouble(double x)

invertNegativeDouble

public static java.lang.String invertNegativeDouble(java.lang.String negDbl)