edu.wpi.ebob.internal.gui.utils
Class ParameterTableViewer

java.lang.Object
  extended by edu.wpi.ebob.internal.gui.utils.ParameterTableViewer

public class ParameterTableViewer
extends java.lang.Object

Author:
Justin Braga

Field Summary
private  org.eclipse.jface.util.ListenerList listeners
           
private  org.eclipse.swt.widgets.Table table
           
private static int TABLE_STYLE
           
private  org.eclipse.jface.viewers.TableViewer tableViewer
           
 
Constructor Summary
ParameterTableViewer(org.eclipse.swt.widgets.Composite parent)
           
 
Method Summary
 void addParameterChangeListener(ParameterChangeListener listener)
           
private  void createTable(org.eclipse.swt.widgets.Composite parent)
           
private  void createTableViewer()
           
private  void fireParameterChangedEvent()
           
 org.eclipse.jface.viewers.TableViewer getTableViewer()
           
 void removeParameterChangeListener(ParameterChangeListener listener)
           
static Parameter[] toParameters(IClass[] classes)
          turns an array of classes into an array of argument pairs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

private org.eclipse.jface.util.ListenerList listeners

table

private org.eclipse.swt.widgets.Table table

tableViewer

private org.eclipse.jface.viewers.TableViewer tableViewer

TABLE_STYLE

private static final int TABLE_STYLE
See Also:
Constant Field Values
Constructor Detail

ParameterTableViewer

public ParameterTableViewer(org.eclipse.swt.widgets.Composite parent)
Method Detail

createTable

private void createTable(org.eclipse.swt.widgets.Composite parent)

createTableViewer

private void createTableViewer()

fireParameterChangedEvent

private void fireParameterChangedEvent()

getTableViewer

public org.eclipse.jface.viewers.TableViewer getTableViewer()
Returns:
Returns the tableViewer

toParameters

public static Parameter[] toParameters(IClass[] classes)
turns an array of classes into an array of argument pairs

Parameters:
classes - the parameter types of a constructor
Returns:
the given argument pairs for these classes
See Also:
Parameter

addParameterChangeListener

public void addParameterChangeListener(ParameterChangeListener listener)

removeParameterChangeListener

public void removeParameterChangeListener(ParameterChangeListener listener)