Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2008-07-14 18:19:16 +0000
committerddunne2008-07-14 18:19:16 +0000
commit7c263c86d94b2be59436e853d9c7cf5032c642c2 (patch)
tree7ed4989b03ad7fd080513d093c9a8f15c9b422a6 /org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java
parent8128fe1aa1179d6f04d0b0b8f3e3a55b121561ff (diff)
downloadorg.eclipse.osee-7c263c86d94b2be59436e853d9c7cf5032c642c2.tar.gz
org.eclipse.osee-7c263c86d94b2be59436e853d9c7cf5032c642c2.tar.xz
org.eclipse.osee-7c263c86d94b2be59436e853d9c7cf5032c642c2.zip
Diffstat (limited to 'org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java')
-rw-r--r--org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java35
1 files changed, 12 insertions, 23 deletions
diff --git a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java
index 033379e419b..c5f63852023 100644
--- a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java
+++ b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java
@@ -46,6 +46,10 @@ import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.XViewer;
import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.XViewerColumn;
import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.XViewerColumn.SortDataType;
import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.customize.CustomizeData;
+import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.skynet.column.XViewerArtifactNameColumn;
+import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.skynet.column.XViewerArtifactTypeColumn;
+import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.skynet.column.XViewerGuidColumn;
+import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.skynet.column.XViewerHridColumn;
import org.eclipse.osee.framework.ui.swt.IDirtiableEditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.dnd.DND;
@@ -71,9 +75,7 @@ public class MassXViewer extends XViewer implements IEventReceiver {
private String title;
private Collection<? extends Artifact> artifacts;
private final IDirtiableEditor editor;
- public static enum Extra_Columns {
- HRID, GUID, Artifact_Type
- };
+ private List<String> EXTRA_COLUMNS = Arrays.asList(new String[] {"GUID", "HRID", "Artifact Type"});
/**
* @param parent
@@ -114,8 +116,7 @@ public class MassXViewer extends XViewer implements IEventReceiver {
@Override
public boolean isColumnMultiEditable(TreeColumn treeColumn, Collection<TreeItem> treeItems) {
- if (treeColumn.getText().equals(Extra_Columns.Artifact_Type.name()) || treeColumn.getText().equals(
- Extra_Columns.HRID.name()) || treeColumn.getText().equals(Extra_Columns.GUID.name())) return false;
+ if (EXTRA_COLUMNS.contains(treeColumn.getText())) return false;
return true;
}
@@ -132,10 +133,8 @@ public class MassXViewer extends XViewer implements IEventReceiver {
public boolean handleAltLeftClick(TreeColumn treeColumn, TreeItem treeItem, boolean persist) {
try {
super.handleAltLeftClick(treeColumn, treeItem);
- // System.out.println("Column " + treeColumn.getText() + " item " +
- // treeItem);
String colName = treeColumn.getText();
- if (colName.equals(Extra_Columns.Artifact_Type.name()) || colName.equals(Extra_Columns.HRID.name()) || colName.equals(Extra_Columns.GUID.name())) {
+ if (EXTRA_COLUMNS.contains(colName)) {
AWorkbench.popup("ERROR", "Can't change the field " + colName);
}
Artifact useArt = ((Artifact) treeItem.getData());
@@ -300,12 +299,7 @@ public class MassXViewer extends XViewer implements IEventReceiver {
Set<String> attrNames = new HashSet<String>();
// Add Name first
- XViewerColumn newCol = new XViewerColumn(this, "Name", 150, 150, SWT.LEFT);
-
- newCol.setOrderNum(columnNum++);
- newCol.setTreeViewer(this);
- cols.add(newCol);
- attrNames.add("Name");
+ cols.add(new XViewerArtifactNameColumn(null, this, columnNum++));
// Add other attributes
for (AttributeType attributeType : attributeTypes) {
@@ -319,7 +313,7 @@ public class MassXViewer extends XViewer implements IEventReceiver {
sortType = SortDataType.Integer;
else if (attributeType.getBaseAttributeClass().equals(BooleanAttribute.class)) sortType =
SortDataType.Boolean;
- newCol = new XViewerColumn(this, attributeType.getName(), 75, 75, SWT.CENTER);
+ XViewerColumn newCol = new XViewerColumn(this, attributeType.getName(), 75, 75, SWT.CENTER);
newCol.setSortDataType(sortType);
newCol.setOrderNum(columnNum++);
newCol.setTreeViewer(this);
@@ -328,14 +322,9 @@ public class MassXViewer extends XViewer implements IEventReceiver {
}
}
custData.getSortingData().setSortingNames(Arrays.asList("Name"));
- }
-
- // Add HRID and GUID
- for (Extra_Columns col : Extra_Columns.values()) {
- XViewerColumn newCol = new XViewerColumn(this, col.name(), 75, 75, SWT.LEFT);
- newCol.setOrderNum(columnNum++);
- newCol.setTreeViewer(this);
- cols.add(newCol);
+ cols.add(new XViewerHridColumn(null, this, columnNum++));
+ cols.add(new XViewerGuidColumn(this, columnNum++));
+ cols.add(new XViewerArtifactTypeColumn(null, this, columnNum++));
}
custData.getColumnData().setColumns(cols);

Back to the top