
org.openl.util.ArrayOfNamedValues Maven / Gradle / Ivy
The newest version!
/**
* Created Feb 11, 2007
*/
package org.openl.util;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author snshor
*/
public class ArrayOfNamedValues {
private final String[] names;
private final Object[] values;
public ArrayOfNamedValues(String[] names, Object[] values) {
this.names = names;
this.values = values;
}
public String getName(int i) {
return names[i];
}
public Object getValue(int i) {
return values[i];
}
public int size() {
return names.length;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
int size = size();
for (int i = 0; i < size; i++) {
if (i > 0) {
sb.append(", ");
}
sb.append(getName(i)).append(" = ");
Object value = getValue(i);
if (value instanceof Date) {
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
sb.append(dateFormat.format(value));
} else {
sb.append(value);
}
}
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy