package org.marketcetera.photon.views.fixmessagedetail.dialogs.executionreport.providers;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.Viewer;
import org.marketcetera.photon.views.fixmessagedetail.dialogs.executionreport.data.ExecutionReportFixFields;
/**
* Content provider for the Fields combo box inside the Execution report dialog
*
* @author milan
*
*/
public class ExecutionReportFieldContentProvider implements IStructuredContentProvider
{
private ExecutionReportFixFields fExecutionReportExistingFields;
@Override
public void dispose()
{
fExecutionReportExistingFields = null;
}
@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
{
fExecutionReportExistingFields = (ExecutionReportFixFields) newInput;
}
@Override
public Object[] getElements(Object inputElement)
{
return fExecutionReportExistingFields.getExecutionReportFields();
}
}