WorkItemCheckinTable.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:team-explorer-everywhere 作者:
public WorkItemCheckinTable(final Composite parent, final int style, final String viewDataKey) {
    super(parent, checkStyle(style), WorkItemCheckinInfo.class, viewDataKey);

    TableColumnData[] columnData;

    /*
     * Historic changeset details: note that SWT.READ_ONLY is set for
     * shelveset details, but we want the check-in action column
     */
    if ((style & SWT.READ_ONLY) == SWT.READ_ONLY && (style & CHECKIN_ACTION) == 0) {
        columnData = new TableColumnData[] {
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameType"), 100, 0.4F, "type"), //$NON-NLS-1$ //$NON-NLS-2$
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameId"), 75, 0.02F, "id"), //$NON-NLS-1$ //$NON-NLS-2$
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameTitle"), 100, 0.9F, "title"), //$NON-NLS-1$ //$NON-NLS-2$
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameState"), 100, 0.04F, "state") //$NON-NLS-1$ //$NON-NLS-2$
        };
    }
    /* Pending checkins OR shelveset details */
    else {
        columnData = new TableColumnData[] {
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameType"), 100, 0.03F, "type"), //$NON-NLS-1$ //$NON-NLS-2$
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameId"), 75, 0.01F, "id"), //$NON-NLS-1$ //$NON-NLS-2$
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameTitle"), 100, 0.9F, "title"), //$NON-NLS-1$ //$NON-NLS-2$
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameState"), 100, 0.03F, "state"), //$NON-NLS-1$ //$NON-NLS-2$
            new TableColumnData(Messages.getString("WorkItemCheckinTable.ColumnNameAction"), 100, 0.03F, "action") //$NON-NLS-1$ //$NON-NLS-2$
        };
    }

    setupTable(true, true, columnData);

    setUseViewerDefaults();
    setEnableTooltips(true);

    if ((style & SWT.READ_ONLY) == 0) {
        final CheckboxTableViewer viewer = (CheckboxTableViewer) getViewer();

        new WorkItemActionCellEditor(viewer);
        viewer.addCheckStateListener(new WorkItemCheckListener());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号