
org.unidal.dal.jdbc.raw.RawDataObject Maven / Gradle / Ivy
The newest version!
package org.unidal.dal.jdbc.raw;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.unidal.dal.jdbc.DataField;
import org.unidal.dal.jdbc.DataObject;
public class RawDataObject extends DataObject {
private Map m_map = new LinkedHashMap();
public Set getFieldNames() {
return m_map.keySet();
}
public Set> getFields() {
return m_map.entrySet();
}
public Object getFieldValue(String fieldName) {
return m_map.get(fieldName);
}
@Override
public void setFieldUsed(DataField field, boolean used) {
super.setFieldUsed(field, used);
}
public void setFieldValue(String fieldName, Object value) {
m_map.put(fieldName, value);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder(1024);
boolean first = true;
sb.append("RawDataObject[");
for (Map.Entry e : m_map.entrySet()) {
if (first) {
first = false;
} else {
sb.append(", ");
}
sb.append(e.getKey()).append(": ").append(e.getValue());
}
sb.append("]");
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy