/* | |
* Created on Jun 28, 2008 | |
* | |
* PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE | |
*/ | |
package org.eclipse.osee.framework.ui.skynet.widgets.xviewer.test; | |
import java.util.ArrayList; | |
import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.IXViewerFactory; | |
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.XViewerSorter; | |
import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.customize.CustomizeData; | |
import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.customize.IXViewerCustomizations; | |
import org.eclipse.osee.framework.ui.skynet.widgets.xviewer.customize.IXViewerCustomizeDefaults; | |
/** | |
* @author Donald G. Dunne | |
*/ | |
public class XViewerTestFactory implements IXViewerFactory { | |
private XViewer xViewer; | |
/* (non-Javadoc) | |
* @see org.eclipse.osee.framework.ui.skynet.widgets.xviewer.IXViewerFactory#createNewXSorter(org.eclipse.osee.framework.ui.skynet.widgets.xviewer.XViewer) | |
*/ | |
@Override | |
public XViewerSorter createNewXSorter(XViewer xViewer) { | |
this.xViewer = xViewer; | |
return new XViewerSorter(xViewer); | |
} | |
/* (non-Javadoc) | |
* @see org.eclipse.osee.framework.ui.skynet.widgets.xviewer.IXViewerFactory#getDefaultTableCustomizeData() | |
*/ | |
@Override | |
public CustomizeData getDefaultTableCustomizeData(XViewer xViewer) { | |
CustomizeData custData = new CustomizeData(); | |
int x = 0; | |
ArrayList<XViewerColumn> cols = new ArrayList<XViewerColumn>(); | |
for (XViewerTestColumns atsXCol : XViewerTestColumns.values()) { | |
XViewerColumn newCol = atsXCol.getXViewerColumn(atsXCol); | |
newCol.setOrderNum(x++); | |
newCol.setXViewer(xViewer); | |
cols.add(newCol); | |
} | |
custData.getColumnData().setColumns(cols); | |
return custData; | |
} | |
/* (non-Javadoc) | |
* @see org.eclipse.osee.framework.ui.skynet.widgets.xviewer.IXViewerFactory#getDefaultXViewerColumn(java.lang.String) | |
*/ | |
@Override | |
public XViewerColumn getDefaultXViewerColumn(String name) { | |
for (XViewerTestColumns atsXCol : XViewerTestColumns.values()) { | |
if (atsXCol.getName().equals(name)) { | |
return atsXCol.getXViewerColumn(atsXCol); | |
} | |
} | |
return null; | |
} | |
/* (non-Javadoc) | |
* @see org.eclipse.osee.framework.ui.skynet.widgets.xviewer.IXViewerFactory#getXViewerCustomizations(org.eclipse.osee.framework.ui.skynet.widgets.xviewer.XViewer) | |
*/ | |
@Override | |
public IXViewerCustomizations getXViewerCustomizations(XViewer viewer) { | |
return null; | |
} | |
/* (non-Javadoc) | |
* @see org.eclipse.osee.framework.ui.skynet.widgets.xviewer.IXViewerFactory#getXViewerCustomizeDefaults() | |
*/ | |
@Override | |
public IXViewerCustomizeDefaults getXViewerCustomizeDefaults() { | |
return null; | |
} | |
} |