org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.commonui
Class ParametersData

java.lang.Object
  extended by org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData
      extended by org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor.commonui.ParametersData
All Implemented Interfaces:
org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData

public class ParametersData
extends org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

Author:
Dafan Yang, Hui Cao

Field Summary
static int[] COLUMN_LENGTH
           
static int DEFAULT_COLUMN
           
static int DIRTY_COLUMN
           
static int INOUT_COLUMN
           
static java.util.HashMap INOUT_MAPPING
           
static int NAME_COLUMN
           
static java.util.HashMap TSQL_INOUT_MAPPING
           
static int TYPE_COLUMN
           
 
Constructor Summary
ParametersData()
           
ParametersData(org.eclipse.emf.common.util.EList params, DatabaseDefinition dbdef)
           
 
Method Summary
 void dispose()
           
 int getColumnCount()
           
 java.lang.String getColumnHeader(int col)
           
 java.lang.String getColumnName(int col)
           
 int getColumnType(int col)
           
 ParameterMode getParameterMode(java.lang.String modeValue)
          Returns the ParameterMode matching the customized mode string representation.
 java.lang.String getParameterModeValue(ParameterMode mode)
          Returns the the customized mode string representation matching the given ParameterMode.
 java.util.Vector getRows()
           
 void init(org.eclipse.emf.common.util.EList params, DatabaseDefinition dbdef)
           
 void init(org.eclipse.emf.common.util.EList params, DatabaseDefinition dbdef, boolean tsql)
           
 org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData insertRow()
           
 void insertRow(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData rowData, int row)
           
 boolean isReadonly()
           
 boolean save()
           
 
Methods inherited from class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData
addTableDataChangeListener, deleteRow, fireUpdated, isNewRowDataAllowed, removeTableDataChangeListener, resetRowsToOriginal, revert, setRows
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INOUT_MAPPING

public static java.util.HashMap INOUT_MAPPING

TSQL_INOUT_MAPPING

public static java.util.HashMap TSQL_INOUT_MAPPING

COLUMN_LENGTH

public static final int[] COLUMN_LENGTH

DIRTY_COLUMN

public static final int DIRTY_COLUMN
See Also:
Constant Field Values

NAME_COLUMN

public static final int NAME_COLUMN
See Also:
Constant Field Values

TYPE_COLUMN

public static final int TYPE_COLUMN
See Also:
Constant Field Values

INOUT_COLUMN

public static final int INOUT_COLUMN
See Also:
Constant Field Values

DEFAULT_COLUMN

public static final int DEFAULT_COLUMN
See Also:
Constant Field Values
Constructor Detail

ParametersData

public ParametersData()

ParametersData

public ParametersData(org.eclipse.emf.common.util.EList params,
                      DatabaseDefinition dbdef)
Method Detail

init

public void init(org.eclipse.emf.common.util.EList params,
                 DatabaseDefinition dbdef)

init

public void init(org.eclipse.emf.common.util.EList params,
                 DatabaseDefinition dbdef,
                 boolean tsql)

isReadonly

public boolean isReadonly()
Specified by:
isReadonly in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Specified by:
isReadonly in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Specified by:
getColumnCount in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Specified by:
getColumnName in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

getColumnType

public int getColumnType(int col)
Specified by:
getColumnType in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Specified by:
getColumnType in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

getColumnHeader

public java.lang.String getColumnHeader(int col)
Specified by:
getColumnHeader in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Specified by:
getColumnHeader in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

getRows

public java.util.Vector getRows()
Specified by:
getRows in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Specified by:
getRows in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

save

public boolean save()
             throws java.lang.Exception
Specified by:
save in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Specified by:
save in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData
Throws:
java.lang.Exception

dispose

public void dispose()

insertRow

public org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData insertRow()
Specified by:
insertRow in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Overrides:
insertRow in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

insertRow

public void insertRow(org.eclipse.datatools.sqltools.common.core.tableviewer.IRowData rowData,
                      int row)
Specified by:
insertRow in interface org.eclipse.datatools.sqltools.common.core.tableviewer.ITableData
Overrides:
insertRow in class org.eclipse.datatools.sqltools.common.core.tableviewer.AbstractTableData

getParameterMode

public ParameterMode getParameterMode(java.lang.String modeValue)
Returns the ParameterMode matching the customized mode string representation. Vendors that have particular representations for the parameter modes can override this method.

Parameters:
modeValue -
Returns:

getParameterModeValue

public java.lang.String getParameterModeValue(ParameterMode mode)
Returns the the customized mode string representation matching the given ParameterMode. Vendors that have particular representations for the parameter modes can override this method.

Parameters:
mode -
Returns: