/*
* Created on Dec 8, 2010
*
* PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
*/
package org.eclipse.nebula.widgets.xviewer.example;
import org.eclipse.nebula.widgets.xviewer.core.model.CustomizeData;
import org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn;
import org.eclipse.nebula.widgets.xviewer.example.util.MyLib;
public class MyDefaultCustomizations {
public static CustomizeData getCompletionCustomization() {
CustomizeData data = new CustomizeData();
data.setName("Name Status");
// Each customization must have it's own guid
data.setGuid(MyLib.generateGuidStr());
data.setNameSpace(MyXViewerFactory.COLUMN_NAMESPACE);
// Columns must be copied cause they each store their own manipulation data and can be used
// across multiple customizations.
XViewerColumn nameColumn = MyXViewerFactory.Name_Col.copy();
nameColumn.setSortForward(true);
nameColumn.setWidth(175);
nameColumn.setShow(true);
data.getColumnData().getColumns().add(nameColumn);
XViewerColumn percentCol = MyXViewerFactory.Completed_Col.copy();
percentCol.setWidth(150);
percentCol.setShow(true);
data.getColumnData().getColumns().add(percentCol);
return data;
}
public static CustomizeData getDescriptionCustomization() {
CustomizeData data = new CustomizeData();
data.setName("Name Description");
data.setGuid(MyLib.generateGuidStr());
data.setNameSpace(MyXViewerFactory.COLUMN_NAMESPACE);
XViewerColumn descColumn = MyXViewerFactory.Description.copy();
descColumn.setShow(true);
descColumn.setWidth(250);
data.getColumnData().getColumns().add(descColumn);
XViewerColumn nameColumn = MyXViewerFactory.Name_Col.copy();
nameColumn.setSortForward(true);
nameColumn.setWidth(175);
nameColumn.setShow(true);
data.getColumnData().getColumns().add(nameColumn);
return data;
}
}