@Override
    public Object getValueAt(final int rowIndex, int columnIndex) {
        Object o = null;
        switch(columnIndex) {
            case 0:
                o = Integer.valueOf(rowIndex + 1);
                break;
            case 1:
                o = set.get(rowIndex).getName();
                break;
            case 2:
                o = Integer.toHexString(set.get(rowIndex).getOpcode());                
                break;
            case 3:
                o = Short.valueOf(set.get(rowIndex).getDataSize());
                break;
            case 4:
                o = Short.valueOf(set.get(rowIndex).getOperatorId());
                break;
            case 5:
                byte[] temp = set.get(rowIndex).getData();
                if(temp != null) {
                    o = DatatypeConverter.printHexBinary(temp);
                } else {
                    o = "00";
                }
                break;
            case 6:
                SendingInfo info = infos.get(rowIndex);
//                info.setConnected(TCPClient.isConnected());
                info.setMessage(set.get(rowIndex));
                o = info;
                break;
            default:
                o = "";
                break;
        }
        return o;
    }