/src/main/java/com/t11e/discovery/datatool/column/ItemPropertiesFromColumnProcessor.java
http://github.com/t11e/discovery_datatool · Java · 28 lines · 24 code · 4 blank · 0 comment · 2 complexity · 8e448b1ea319a68141b211bec7c42c07 MD5 · raw file
- package com.t11e.discovery.datatool.column;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.Map;
- public class ItemPropertiesFromColumnProcessor
- implements IItemPropertiesFromColumnProcessor
- {
- private final IColumnProcessor delegate;
- public ItemPropertiesFromColumnProcessor(final IColumnProcessor delegate)
- {
- this.delegate = delegate;
- }
- @Override
- public void processColumn(final Map<String, Object> target, final ResultSet rs, final int column,
- final String propertyName)
- throws SQLException
- {
- final Object value = delegate.processColumn(rs, column);
- if (value != null)
- {
- target.put(propertyName, value);
- }
- }
- }