blob: 2031fa6637d924e42e7557d08f303004120a0a5e [file] [log] [blame]
/*
* 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;
}
}