Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.rse.ui.actions.tableview
Class ObjTableExportAction

java.lang.Object
  extended by SystemBaseDialogAction
      extended by com.ibm.etools.iseries.rse.ui.actions.QSYSSystemBaseDialogAction
          extended by com.ibm.etools.iseries.rse.ui.actions.tableview.ObjTableExportAction
All Implemented Interfaces:
IObjectTableConstants

public class ObjTableExportAction
extends QSYSSystemBaseDialogAction
implements IObjectTableConstants

This action displays the Export dialog and then exports the table content to the file specified


Field Summary
protected  int[] columnMappings
           
static String copyright
           
protected  Date date
           
protected  int endLine
           
protected  int iViewFormat
           
protected  String sColumnHeader
           
protected  String sDate
           
protected  String sEndOfListing
           
protected  Shell shell
           
protected  String sPageTitle
           
protected  String sTableTitle
           
protected  String sText
           
protected  String sUnderLine
           
protected  Table table
           
protected  TableItem[] tableItemsToBeExported
           
protected  ObjectTableView tableView
           
 
Fields inherited from interface com.ibm.etools.iseries.rse.ui.view.objtable.IObjectTableConstants
ALL, ATTRIB_DATABASE, ATTRIB_DTA, ATTRIB_SRC, BASIC_COLUMN_LAYOUTS, BASIC_COLUMN_MAPPINGS, BASIC_COLUMN_WIDTHS, BASIC_DATA_COLUMNS, BLANK, COLUMN_ATTRIBUTE, COLUMN_ATTRIBUTE_CHAR, COLUMN_CREATEDATE, COLUMN_CREATEDATE_CHAR, COLUMN_MODIFIEDDATE, COLUMN_MODIFIEDDATE_CHAR, COLUMN_NAME, COLUMN_NAME_CHAR, COLUMN_NOT_DISPLAYED, COLUMN_PROPERTIES, COLUMN_SIZE, COLUMN_SIZE_CHAR, COLUMN_TEXT, COLUMN_TEXT_CHAR, COLUMN_TYPE, COLUMN_TYPE_CHAR, Copyright, EMPTY_COLUMN_LAYOUTS, EMPTY_COLUMN_MAPPINGS, EMPTY_COLUMN_WIDTHS, EXPORT_ACTION_COLUMN_WIDTHS, EXPORT_ACTION_HEADER_UNDERLINES, EXPORT_ACTION_SPACE_HOLDERS, INDEX_SUBSET_MBR_NAME_FILTER, INDEX_SUBSET_MBR_TEXT_FILTER, INDEX_SUBSET_MBR_TYPE_FILTER, INDEX_SUBSET_OBJ_ATTRIB_FILTER, INDEX_SUBSET_OBJ_FROM_SIZE_FILTER, INDEX_SUBSET_OBJ_NAME_FILTER, INDEX_SUBSET_OBJ_TEXT_FILTER, INDEX_SUBSET_OBJ_TO_SIZE_FILTER, INDEX_SUBSET_OBJ_TYPE_FILTER, MAX_NUMBER_MBR_ADD, MAX_NUMBER_OBJ_ADD, MBR_EXTRA_COLUMN_LAYOUTS, MBR_EXTRA_COLUMN_MAPPINGS, MBR_EXTRA_COLUMN_WIDTHS, NFS_ISERIES_TABLE_VIEW, NUMBER_OF_COLUMNS, OBJ_EXTRA_COLUMN_LAYOUTS, OBJ_EXTRA_COLUMN_MAPPINGS, OBJ_EXTRA_COLUMN_WIDTHS, PROP_ATTRIB, PROP_CREATED, PROP_MODIFIED, PROP_NAME, PROP_SIZE, PROP_TEXT, PROP_TYPE, SUBSET_ASTERISK_ALL, SUBSET_ASTERISK_BACK, SUBSET_ASTERISK_FRONT, SUBSET_ASTERISK_FRONT_AND_BACK, SUBSET_ASTERISK_MIDDLE, SUBSET_EXACT, SUBSET_INVALID, TABLE_VIEW_EMPTY, TABLE_VIEW_FILTER_MBR, TABLE_VIEW_FILTER_OBJ, TABLE_VIEW_FORMAT_ALL_MBR, TABLE_VIEW_FORMAT_ALL_OBJ, TABLE_VIEW_FORMAT_CUSTOMIZED_MBR, TABLE_VIEW_FORMAT_CUSTOMIZED_OBJ, TABLE_VIEW_FORMAT_DEFAULT, TABLE_VIEW_FORMAT_EMPTY, TABLE_VIEW_GO_BACKWARD, TABLE_VIEW_GO_DOWN, TABLE_VIEW_GO_FORWARD, TABLE_VIEW_GO_UP, TABLE_VIEW_MBR, TABLE_VIEW_OBJ, TABLE_VIEW_POSITION_TO_BOTTOM, TABLE_VIEW_POSITION_TO_TOP, TABLE_VIEW_SHOW_COLUMN_ALL, TABLE_VIEW_SHOW_COLUMN_CUSTOMIZED, TABLE_VIEW_SHOW_COLUMN_DEFAULT, TABLE_VIEW_SHOW_COLUMN_UNKNOWN, TABLE_VIEW_WORK_WITH_LIB, TABLE_VIEW_WORK_WITH_MBR, TABLE_VIEW_WORK_WITH_OBJ, TAG_TABLE_VIEW_CONNECTION, TAG_TABLE_VIEW_ELEMENT, TAG_TABLE_VIEW_FILTER_STR, TAG_TABLE_VIEW_SUBSET, TAG_TABLE_VIEW_TYPE, TAG_TABLE_VIEW_WORK_WITH, TAG_TABLE_VIEW_WW_ACTION
 
Constructor Summary
ObjTableExportAction(Shell parent, ObjectTableView target)
          Constructor for ISeriesTableViewExportAction
 
Method Summary
protected  Dialog createDialog(Shell parent)
          Create the dialog required
protected  Object getDialogValue(Dialog dlg)
          Required by parent.
protected  String getText(int index)
          Returns a line of text to be exported or printed
protected  void prepareTitleHeaderFooterStrings()
          Prepare the lines used before nd after the body
protected  void setupColumnHeader()
          Generate the columns header string plus the under line
 
Methods inherited from class com.ibm.etools.iseries.rse.ui.actions.QSYSSystemBaseDialogAction
getIBMiConnection, updateSelection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values

tableView

protected ObjectTableView tableView

table

protected Table table

sPageTitle

protected String sPageTitle

sTableTitle

protected String sTableTitle

sColumnHeader

protected String sColumnHeader

sUnderLine

protected String sUnderLine

sEndOfListing

protected String sEndOfListing

endLine

protected int endLine

iViewFormat

protected int iViewFormat

shell

protected Shell shell

tableItemsToBeExported

protected TableItem[] tableItemsToBeExported

date

protected Date date

sDate

protected String sDate

sText

protected String sText

columnMappings

protected int[] columnMappings
Constructor Detail

ObjTableExportAction

public ObjTableExportAction(Shell parent,
                            ObjectTableView target)
Constructor for ISeriesTableViewExportAction

Method Detail

createDialog

protected Dialog createDialog(Shell parent)
Create the dialog required


getDialogValue

protected Object getDialogValue(Dialog dlg)
Required by parent. Process the require made on the dialog


prepareTitleHeaderFooterStrings

protected void prepareTitleHeaderFooterStrings()
Prepare the lines used before nd after the body


setupColumnHeader

protected void setupColumnHeader()
Generate the columns header string plus the under line


getText

protected String getText(int index)
Returns a line of text to be exported or printed


Rational Developer for Power Systems Software
V7.6

Copyright © 2011 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.