public class GenericUtil
extends java.lang.Object
Constructor and Description |
---|
GenericUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
BooleanListFromString(java.util.List<java.lang.Boolean> lsb,
java.lang.String strList,
java.lang.String strDelim)
Create a list of booleans from a delimited string
|
static CaseInsensitiveTreeMap<java.lang.Double> |
FlatStringTo2DSDMap(java.lang.String str2DMap,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter,
boolean bSkipNullValue,
java.lang.String strNULLString)
Turns an flattened 2D (string, double) string sequence into its corresponding map
|
static CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> |
FlatStringTo3DSDMap(java.lang.String str3DMap,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter,
boolean bSkipNullValue,
java.lang.String strNULLString)
Turns an flattened 3D (string, string, double) string sequence into its corresponding map
|
static CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> |
FlatStringTo4DSDMap(java.lang.String str4DMap,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter,
boolean bSkipNullValue,
java.lang.String strNULLString)
Turns an flattened 4D (string, string, string, double) string sequence into its corresponding map
|
static java.lang.String |
FourDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> map4DSD,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter)
Flattens a 4D SSSD map structure onto a string array
|
static int |
GetDate(java.util.Date dt)
Returns the date corresponding to the input java.util.Date
|
static int |
GetMonth(java.util.Date dt)
Returns the month corresponding to the input java.util.Date.
|
static int |
GetYear(java.util.Date dt)
Returns the year corresponding to the input java.util.Date.
|
static java.lang.String |
GUID()
Generates a GUID string
|
static boolean |
IntegerListFromString(java.util.List<java.lang.Integer> lsi,
java.lang.String strList,
java.lang.String strDelim)
Create a list of integers from a delimited string
|
static boolean |
KeyValueListFromStringArray(java.util.List<java.lang.Double> lsdblKey,
java.util.List<java.lang.Double> lsdblValue,
java.lang.String strArray,
java.lang.String strRecordDelim,
java.lang.String strKVDelim)
Spits the string array into pairs of key-value doubles and returns them
|
static double[] |
MakeDoubleArrayFromStringTokenizer(java.util.StringTokenizer stdbl)
Makes an array of double from a string tokenizer
|
static java.lang.String |
MakeOracleDateFromBBGDate(java.lang.String strBBGDate)
Creates an Oracle date trigram from a Bloomberg date string
|
static java.lang.String |
MakeOracleDateFromYYYYMMDD(java.lang.String strYYYYMMDD)
Creates an Oracle date trigram from a YYYYMMDD string
|
static java.lang.String |
MakeStringArg(java.lang.String strArg)
Formats the given string parameter into an argument
|
static boolean |
MatchInStringArray(java.lang.String strFieldToMatch,
java.lang.String[] astrMatchSet,
boolean bCaseMatch)
Looks for a match of the file in the input array
|
static CaseInsensitiveTreeMap<java.lang.Double> |
MergeMeasureMaps(CaseInsensitiveTreeMap<java.lang.Double> map1,
CaseInsensitiveTreeMap<java.lang.Double> map2)
Merge two measure maps
|
static boolean |
MergeWithMain(CaseInsensitiveTreeMap<java.lang.Double> mapMain,
CaseInsensitiveTreeMap<java.lang.Double> mapToAdd)
Merge the secondary map onto the main measure map
|
static boolean |
ParseFromUnitaryString(java.lang.String strUnitaryBoolean)
Parses the string and returns the result as a boolean
|
static CaseInsensitiveTreeMap<java.lang.Double> |
PrefixKeys(CaseInsensitiveTreeMap<java.lang.Double> mapIn,
java.lang.String strPrefix)
Prefix the keys in the input map, and return them in a new map
|
static java.lang.String |
ProcessInputForNULL(java.lang.String strIn,
boolean bEmptyToNULL)
Process the Input String to Check for NUll - and return
|
static java.lang.String[] |
Split(java.lang.String strPhrase,
java.lang.String strDelim)
Parses and splits the input phrase into a string array using the specified delimiter
|
static java.lang.String |
ThreeDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> map3DSD,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter)
Flattens a 3D SSD map structure onto a string array
|
static java.lang.String |
TwoDSDMapToFlatString(CaseInsensitiveTreeMap<java.lang.Double> map2DSD,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter)
Flattens an input 2D string/double map into a delimited string array
|
public static final CaseInsensitiveTreeMap<java.lang.Double> PrefixKeys(CaseInsensitiveTreeMap<java.lang.Double> mapIn, java.lang.String strPrefix)
mapIn
- Input mapstrPrefix
- The prefixpublic static final CaseInsensitiveTreeMap<java.lang.Double> MergeMeasureMaps(CaseInsensitiveTreeMap<java.lang.Double> map1, CaseInsensitiveTreeMap<java.lang.Double> map2)
map1
- Measure Map 1map2
- Measure Map 2public static final boolean MergeWithMain(CaseInsensitiveTreeMap<java.lang.Double> mapMain, CaseInsensitiveTreeMap<java.lang.Double> mapToAdd)
mapMain
- Main Measure MapmapToAdd
- Secondary Measure Map to Addpublic static final boolean MatchInStringArray(java.lang.String strFieldToMatch, java.lang.String[] astrMatchSet, boolean bCaseMatch)
strFieldToMatch
- Field To MatchastrMatchSet
- Array of fields to compare withbCaseMatch
- True => Check for Matching casepublic static final int GetDate(java.util.Date dt) throws java.lang.Exception
dt
- java.util.Date Inputjava.lang.Exception
- Thrown if input date is invalidpublic static final int GetMonth(java.util.Date dt) throws java.lang.Exception
dt
- java.util.Date Inputjava.lang.Exception
- Thrown if input date is invalidpublic static final int GetYear(java.util.Date dt) throws java.lang.Exception
dt
- java.util.Date Inputjava.lang.Exception
- Thrown if input date is invalidpublic static final java.lang.String MakeStringArg(java.lang.String strArg)
strArg
- String Argumentpublic static final java.lang.String ProcessInputForNULL(java.lang.String strIn, boolean bEmptyToNULL)
strIn
- Input StringbEmptyToNULL
- TRUE if Empty String needs to be converted to NULLpublic static final java.lang.String[] Split(java.lang.String strPhrase, java.lang.String strDelim)
strPhrase
- Phrase inputstrDelim
- Delimiterpublic static final boolean ParseFromUnitaryString(java.lang.String strUnitaryBoolean)
strUnitaryBoolean
- String inputpublic static java.lang.String MakeOracleDateFromYYYYMMDD(java.lang.String strYYYYMMDD)
strYYYYMMDD
- Date string in the YYYYMMDD format.public static java.lang.String MakeOracleDateFromBBGDate(java.lang.String strBBGDate)
strBBGDate
- Bloomberg date stringpublic static final double[] MakeDoubleArrayFromStringTokenizer(java.util.StringTokenizer stdbl)
stdbl
- Tokenizer containing delimited doublespublic static final java.lang.String GUID()
public static final boolean KeyValueListFromStringArray(java.util.List<java.lang.Double> lsdblKey, java.util.List<java.lang.Double> lsdblValue, java.lang.String strArray, java.lang.String strRecordDelim, java.lang.String strKVDelim)
lsdblKey
- [out] List of KeyslsdblValue
- [out] List of ValuesstrArray
- [in] String containing KV recordsstrRecordDelim
- [in] Record DelimiterstrKVDelim
- [in] Key-Value Delimiterpublic static final boolean IntegerListFromString(java.util.List<java.lang.Integer> lsi, java.lang.String strList, java.lang.String strDelim)
lsi
- [Output] List of IntegersstrList
- Delimited String inputstrDelim
- Delimiterpublic static final boolean BooleanListFromString(java.util.List<java.lang.Boolean> lsb, java.lang.String strList, java.lang.String strDelim)
lsb
- [Output] List of BooleansstrList
- Delimited String inputstrDelim
- Delimiterpublic static final java.lang.String TwoDSDMapToFlatString(CaseInsensitiveTreeMap<java.lang.Double> map2DSD, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter)
map2DSD
- 2D String/Double mapstrKVDelimiter
- Element delimiterstrRecordDelimiter
- Record delimiterpublic static final java.lang.String ThreeDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> map3DSD, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter)
map3DSD
- 3D SSD mapstrMultiLevelKeyDelimiter
- Multi Level KeyDelimiterstrKVDelimiter
- Key-Value DelimiterstrRecordDelimiter
- Record Delimiterpublic static final java.lang.String FourDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> map4DSD, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter)
map4DSD
- 4D SSSD mapstrMultiLevelKeyDelimiter
- Multi Level KeyDelimiterstrKVDelimiter
- Key-Value DelimiterstrRecordDelimiter
- Record Delimiterpublic static final CaseInsensitiveTreeMap<java.lang.Double> FlatStringTo2DSDMap(java.lang.String str2DMap, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter, boolean bSkipNullValue, java.lang.String strNULLString)
str2DMap
- Flattened 2D array inputstrKVDelimiter
- Key-Value delimiter stringstrRecordDelimiter
- Record delimiter stringbSkipNullValue
- Indicates whether NULL Values are to be skippedstrNULLString
- NULL stringpublic static final CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> FlatStringTo3DSDMap(java.lang.String str3DMap, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter, boolean bSkipNullValue, java.lang.String strNULLString)
str3DMap
- Flattened 3D array inputstrMultiLevelKeyDelimiter
- Multi-level key delimiter stringstrKVDelimiter
- Key-Value delimiter stringstrRecordDelimiter
- Record delimiter stringbSkipNullValue
- Indicates whether NULL Values are to be skippedstrNULLString
- NULL stringpublic static final CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> FlatStringTo4DSDMap(java.lang.String str4DMap, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter, boolean bSkipNullValue, java.lang.String strNULLString)
str4DMap
- Flattened 4D array inputstrMultiLevelKeyDelimiter
- Multi-level key delimiter stringstrKVDelimiter
- Key-Value delimiter stringstrRecordDelimiter
- Record delimiter stringbSkipNullValue
- Indicates whether NULL Values are to be skippedstrNULLString
- NULL string