@Override
    public Object item(int index) {
        Object value = null;
        switch (BOMColumn.values()[index]) {
            case ID:
                value = getPart().getId();
                break;
            case QUANTITY:
                value = getQuantity();
                break;
            case COST:
                value = getCost();
                break;
            case URL:
                value = getPart().getUrl();
                break;
            case SOURCE:
                value = getPart().getSourceUrl();
                break;
            case TITLE:
                value = getPart().getTitle();
                break;
            case VENDOR:
                value = getVendor();
                break;
            case PROJECT:
                value = getPart().getProject();
                break;
        }
        return value;
    }