com.semarchy.mdm.runtime.data
Class DataValueFormatter

java.lang.Object
  extended by com.semarchy.mdm.runtime.data.DataValueFormatter

public final class DataValueFormatter
extends Object

Provide utility method to parse and format data row values

Author:
sarod

Nested Class Summary
static class DataValueFormatter.LovFormat
           
static class DataValueFormatter.ParsedMultiValued
           
 
Field Summary
static String CODE_LABEL_PATTERN
           
 
Method Summary
static String formatInvalidLovCode(String invalidCode, DataValueFormatter.LovFormat format)
           
static String formatLov(ILovValue pValue, IModelLabelProvider pLabelProvider, Locale pLocale, DataValueFormatter.LovFormat format)
          helper method giving text to display for the given attribute of the given data row
static String formatLov(String lovCode, ILov lov, IModelLabelProvider pLabelProvider, Locale pLocale, DataValueFormatter.LovFormat lovFormat)
           
static String formatMultiLov(DataValueFormatter.ParsedMultiValued parsedLov, String separator, IModelLabelProvider labelProvider, Locale locale, DataValueFormatter.LovFormat format)
          Format MultiLov
static String formatMultiLov(List<ILovValue> lovValues, String separator, IModelLabelProvider labelProvider, Locale locale, DataValueFormatter.LovFormat format)
          Format MultiLov
static DataValueFormatter.ParsedMultiValued parseMultiLov(Object rawValue, ILov lov, String separator)
          Parse a raw text value for multi valued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CODE_LABEL_PATTERN

public static final String CODE_LABEL_PATTERN
See Also:
Constant Field Values
Method Detail

parseMultiLov

public static DataValueFormatter.ParsedMultiValued parseMultiLov(Object rawValue,
                                                                 ILov lov,
                                                                 String separator)
Parse a raw text value for multi valued

Parameters:
rawValue -
lov -
separator -
Returns:

formatLov

public static String formatLov(ILovValue pValue,
                               IModelLabelProvider pLabelProvider,
                               Locale pLocale,
                               DataValueFormatter.LovFormat format)
helper method giving text to display for the given attribute of the given data row

Parameters:
pDataRow -
pViewAttrb -
pLocale -
Returns:

formatLov

public static String formatLov(String lovCode,
                               ILov lov,
                               IModelLabelProvider pLabelProvider,
                               Locale pLocale,
                               DataValueFormatter.LovFormat lovFormat)

formatMultiLov

public static String formatMultiLov(DataValueFormatter.ParsedMultiValued parsedLov,
                                    String separator,
                                    IModelLabelProvider labelProvider,
                                    Locale locale,
                                    DataValueFormatter.LovFormat format)
Format MultiLov

Parameters:
parsedLov -
separator -
labelProvider -
locale -
format -
Returns:

formatMultiLov

public static String formatMultiLov(List<ILovValue> lovValues,
                                    String separator,
                                    IModelLabelProvider labelProvider,
                                    Locale locale,
                                    DataValueFormatter.LovFormat format)
Format MultiLov

Parameters:
lovValues -
separator -
labelProvider -
locale -
format -
Returns:

formatInvalidLovCode

public static String formatInvalidLovCode(String invalidCode,
                                          DataValueFormatter.LovFormat format)


Copyright © 2015. All Rights Reserved.