throws ClassNotFoundException {
Object
key = null,
value = null;
MapEntryBean[] valuesFromConfig = mapEntries.getMapEntries();
MapEntryBean curEntry = null;
Class
keyClass = java.lang.String.class,
valueClass = java.lang.String.class;
String
strKey = null,
strValue = null;
if (valuesFromConfig.length == 0) {
if (LOGGER.isLoggable(Level.FINE)) {
LOGGER.fine("null or zero length array");
}
return;
}
// pull out the key-class and value-class
keyClass =
getValueClassConsideringPrimitives(mapEntries.getKeyClass());
valueClass =
getValueClassConsideringPrimitives(mapEntries.getValueClass());
for (int i = 0, len = valuesFromConfig.length; i < len; i++) {
curEntry = valuesFromConfig[i];
strKey = curEntry.getKey();
strValue = curEntry.getValue();
if (isVBExpression(strKey)) {
key = evaluateValueExpressionGet(strKey);
} else if (null == strKey) {
key = null;