| //------------------------------------------------------------------------------ |
| // Copyright (c) 2005, 2006 IBM Corporation and others. |
| // All rights reserved. This program and the accompanying materials |
| // are made available under the terms of the Eclipse Public License v1.0 |
| // which accompanies this distribution, and is available at |
| // http://www.eclipse.org/legal/epl-v10.html |
| // |
| // Contributors: |
| // IBM Corporation - initial implementation |
| //------------------------------------------------------------------------------ |
| package org.eclipse.epf.authoring.ui.editors; |
| |
| import java.io.Serializable; |
| |
| import org.eclipse.swt.SWT; |
| |
| /** |
| * Column descriptors used for process editors |
| * |
| * @author Phong Nguyen Le |
| * @since 1.0 |
| */ |
| public class ColumnDescriptor implements Serializable { |
| |
| private static final long serialVersionUID = 3256718476985970997L; |
| |
| public static final int CELL_EDITOR_TYPE_NONE = 0; |
| |
| public static final int CELL_EDITOR_TYPE_TEXT = 1; |
| |
| public static final int CELL_EDITOR_TYPE_COMBO_BOOLEAN = 2; |
| |
| public static final int CELL_EDITOR_TYPE_CHECK_BOOLEAN = 3; |
| |
| public String id; |
| |
| public String label; |
| |
| public int width; |
| |
| public boolean resizable; |
| |
| public int cellEditorType; |
| |
| public int weight; |
| |
| public int alignment; |
| |
| /** |
| * |
| * @param id |
| * ID of the column |
| * @param label |
| * Column Name |
| * @param weight |
| * Column weight |
| * @param width |
| * Column Width |
| * @param resizable |
| * Flag to indicate whether column is resizable or not |
| * @param cellEditorType |
| * Column cell editor type |
| */ |
| public ColumnDescriptor(String id, String label, int weight, int width, |
| boolean resizable, int cellEditorType) { |
| this(id, label, weight, width, resizable, cellEditorType, SWT.LEFT); |
| } |
| |
| /** |
| * Creates an instance |
| * |
| * @param id |
| * ID of the column |
| * @param label |
| * Column Name |
| * @param weight |
| * Column weight |
| * @param width |
| * Column Width |
| * @param resiable |
| * Flag to indicate whether column is resizable or not |
| * @param cellEditorType |
| * Column cell editor type |
| * @param alignment |
| * Column alignment |
| */ |
| public ColumnDescriptor(String id, String label, int weight, int width, |
| boolean resiable, int cellEditorType, int alignment) { |
| this.id = id; |
| this.label = label; |
| this.resizable = resiable; |
| this.weight = weight; |
| this.width = width; |
| this.cellEditorType = cellEditorType; |
| this.alignment = alignment; |
| } |
| |
| } |