public static Rule parseTableChanges(Rule rule, TableItem[] items) {
        
        if (!items[1].getText(1).isEmpty())
            rule.setDl_src(items[1].getText(1));
        if (!items[2].getText(1).isEmpty())
            rule.setDl_dst(items[2].getText(1));
        if (!items[3].getText(1).isEmpty())
            rule.setDl_type(items[3].getText(1));
        if (!items[4].getText(1).isEmpty())
            rule.setSrcIP(items[4].getText(1));
        if (!items[5].getText(1).isEmpty())
            rule.setDstIP(items[5].getText(1));
        if (!items[6].getText(1).isEmpty())
            rule.setNw_proto(items[6].getText(1));
        if (!items[7].getText(1).isEmpty())
            rule.setTp_src(items[7].getText(1));
        if (!items[8].getText(1).isEmpty())
            rule.setTp_dst(items[8].getText(1));

        return rule;
    }