package com.smtscript.utils; import java.util.LinkedHashMap; public class UpperLinkedHashMap extends LinkedHashMap { /** * */ private static final long serialVersionUID = 1651097593607711978L; @SuppressWarnings("unchecked") @Override public V put(K key, V value) { value = (V)SMTStatic.convOracleTime(value); // if(value != null && value instanceof oracle.sql.TIMESTAMP) // { // try { // value = (V) ((oracle.sql.TIMESTAMP)value).timestampValue(); // } catch (SQLException e) { // value = null; // } // } return super.put((K)((String)key).toUpperCase(), value); } @SuppressWarnings("unchecked") @Override public V get(Object key) { return super.get((K)((String)key).toUpperCase()); } @SuppressWarnings("unchecked") @Override public V getOrDefault(Object key, V defaultValue) { return super.getOrDefault((K)((String)key).toUpperCase(), defaultValue); } }