iSeries Remote Systems
v6.0.0

com.ibm.etools.iseries.core.descriptors
Class ISeriesDescriptorTypeMbrDta

java.lang.Object
  extended bycom.ibm.etools.iseries.core.descriptors.ISeriesDataElementDescriptorType
      extended bycom.ibm.etools.iseries.core.descriptors.ISeriesDescriptorTypeMbrDta
All Implemented Interfaces:
IISeriesDataElementDescriptorTypes, IISeriesNFSConstants, ISeriesDataStoreConstants
Direct Known Subclasses:
ISeriesDescriptorTypeMbrSrc

public class ISeriesDescriptorTypeMbrDta
extends ISeriesDataElementDescriptorType
implements IISeriesNFSConstants

Captures all the behaviour specific to a particular type of node in the tree, representing a remote resource.

Base implementation of the abstract base class, for iSeries members (as opposed to objects and libraries, say).


Field Summary
 
Fields inherited from class com.ibm.etools.iseries.core.descriptors.ISeriesDataElementDescriptorType
changeObjAction, Copyright, restoreAction, saveAction
 
Fields inherited from interface com.ibm.etools.iseries.core.IISeriesNFSConstants
ALL, ATTRIB_DATABASE, ATTRIB_DTA, ATTRIB_SRC, BASIC_COLUMN_LAYOUTS, BASIC_COLUMN_MAPPINGS, BASIC_COLUMN_WIDTHS, 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_STATUS, COLUMN_STATUS_CHAR, COLUMN_TEXT, COLUMN_TEXT_CHAR, COLUMN_TYPE, COLUMN_TYPE_CHAR, Copyright, EMPTY_COLUMN_LAYOUTS, EMPTY_COLUMN_MAPPINGS, EMPTY_COLUMN_WIDTHS, 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, 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, PDM_OPTION_BROWSE, PDM_OPTION_COPY, PDM_OPTION_COPY_FILE, PDM_OPTION_DELETE, PDM_OPTION_EDIT_OR_CHANGE, PDM_OPTION_FIND_STRING, PDM_OPTION_MERGE_MEMBER, PDM_OPTION_MOVE, PDM_OPTION_RENAME, PDM_OPTION_RESTORE, PDM_OPTION_SAVE, PDM_OPTION_WORK_WITH, PROP_ATTRIB, PROP_CREATED, PROP_MODIFIED, PROP_NAME, PROP_SIZE, PROP_STATUS, 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_FILTER_OPTION_REFERENCE, TABLE_VIEW_FILTER_OPTION_STRING, 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
 
Fields inherited from interface com.ibm.etools.iseries.core.descriptors.IISeriesDataElementDescriptorTypes
DSPF_FILE_TYPE, DTA_FILE_TYPE, FILE_TYPE, LF_FILE_TYPE, LIB_TYPE, MBR_TYPE, MESSAGE_DESCRIPTION_TYPE, MODULE_TYPE, MSG_FILE_TYPE, OBJ_TYPE, PGM_MODULE_TYPE, PGM_TYPE, PROCEDURE_TYPE, QRYDFN_TYPE, SAVF_FILE_TYPE, SRC_FILE_TYPE, SRC_MBR_TYPE, SRVPGM_TYPE, UNKNOWN_TYPE
 
Fields inherited from interface com.ibm.etools.iseries.core.dstore.common.ISeriesDataStoreConstants
ABSTRACT_FILTER_DESCRIPTOR, ABSTRACT_NATIVE_FSO_DESCRIPTOR, API_ERROR, API_ERROR_DESCRIPTOR, API_OK, API_PTF_MISSING, API_RESULT_DESCRIPTOR, API_RETURN_CODE, AUTHORITY_LIST_NODE, AUTHORITY_NODE, BATCHCOMMAND_DESCRIPTOR, C_GET_EDIT_CCSID, C_LDA_READ, C_LDA_WRITE, C_USER_PREFERENCES_DIRECTORY, CCSID_DESCRIPTOR, CDRA_INFO, CHECK_AUTHORITY_COMMAND, CLEAR_LOCAL_CACHE, CMD_DEBUG_RELEASE_APPLICATION, CMD_DEBUG_SPAWN_AND_HOLD, CMD_GET_DEBUG_ROUTER_PORT, CMD_IJOB_ASSOCIATE, CMD_IJOB_RELEASE, CMD_IJOB_RUNPGM, CMD_MULTI_SPAWNFAIL, CMD_MULTI_SPAWNSUCC, CMD_RUNBATCHCOMMAND, CMD_RUNBATCHCOMMAND_NOHELP, CMD_RUNCOMMAND, CMD_RUNCOMMAND_MULTITHREADED, CMD_RUNCOMMAND_MULTITHREADED_NOHELP, CMD_RUNCOMMAND_NOHELP, COMM_SERVER_INFORMATION, COMMAND_DESCRIPTOR, COMMAND_FILTER_DESCRIPTOR, COMMAND_MINER, COMMAND_MINER_ROOT_ELEMENT, COMMAND_QUERY_DB_FIELDS, COMMAND_QUERY_DB_KEYS, COMMAND_QUERY_DSPF_ALL, COMMAND_QUERY_MODULE_LIST, COMMAND_QUERY_PROCEDURE_LIST, copyright, CREATE_EDIT_MASK, CURRENT_WORKING_DIR, CURRENT_WORKING_DIR_DESCRIPTOR, DBFIELD_ALIAS, DBFIELD_ALLOC_LENGTH, DBFIELD_ALWNUL, DBFIELD_CCSID_SPECIFIED, DBFIELD_COLHEAD1, DBFIELD_COLHEAD2, DBFIELD_COLHEAD3, DBFIELD_DATA_CCSID, DBFIELD_DATTIMFMT, DBFIELD_DATTIMSEP, DBFIELD_DBCS_ALTTYPE, DBFIELD_DBCS_COLHEAD, DBFIELD_DBCS_TEXTDESC, DBFIELD_DBCS_VALCHECK, DBFIELD_DECPOS, DBFIELD_DESCRIPTION, DBFIELD_DIGITS, DBFIELD_DISPLAY_LEN_FLAG, DBFIELD_DISPLAY_LENGTH, DBFIELD_DTFLAGS, DBFIELD_EDITCODE, DBFIELD_EDITCODE_SYMBOL, DBFIELD_EDITWORD, DBFIELD_ENCODING_SCHEME, DBFIELD_GENERIC_KEY_COUNT, DBFIELD_INBUF, DBFIELD_INTNAME, DBFIELD_KEYFIELD_ATTRS, DBFIELD_LENGTH, DBFIELD_MAXKEYLEN, DBFIELD_MIN_DISPLAY_LEN_FLAG, DBFIELD_NUMDBCS, DBFIELD_OPERATOR, DBFIELD_OUTBUF, DBFIELD_REF_FIELD, DBFIELD_REFSHIFT, DBFIELD_SST_END, DBFIELD_SST_START, DBFIELD_TYPE, DBFIELD_UCS2_CONVERT_FLAG, DBFIELD_USAGE, DBFIELD_VARLENGTH, DEBUG_HELD_JOB_DESCRIPTOR, DOWNLOAD_RESULT_AS400_SECURITY_EXCEPTION, DSPFFD_INBUF, DSPFFD_OUTBUF, EDCODE_CURSYM, EDCODE_DATESEP, EDCODE_DECSEP, EDCODE_JOBDESC, EDCODE_JOBDESCLIB, EDCODE_SYSDATE, EDCODE_TIMESEP, EDCODE_USERID, EDIT_CODE_DESCRIPTOR, EDIT_CODE_INFORMATION, EDIT_CODE_QUERY, EDIT_DESCRIPTION, EDIT_MASK_DESCRIPTOR, EDIT_MASK_INFO, EDTD_DECCHAR, EDTD_FILLCHAR, EDTD_FLOATSTR, EDTD_FRACTION_MASK, EDTD_INTMASK, EDTD_LEFTCHAR, EDTD_NEGCHAR, EDTD_POSCHAR, EDTD_RIGHTCHAR, EDTD_ZEROVAL, EDTM_RECLEN, ENVVAR_DESCRIPTOR, ENVVAR_INFO, ERROR_DESCRIPTOR, EVENTSFILE_DESCRIPTOR, FIELD_DESCRIPTOR, FIELD_LIST_NODE, FIELD_PROPERTIES_NODE, FILE_ACCPATHTYPE, FILE_ALTSEQ, FILE_BASEDONCOUNT, FILE_BASEDONFILES, FILE_DESCRIPTOR, FILE_DYNSEL, FILE_IGCFIELD, FILE_IGCLITERAL, FILE_JFILE, FILE_KEYACCESS, FILE_LANGID, FILE_OVERRIDE_INFO, FILE_OVERRIDE_SOURCE_DESCRIPTOR, FILE_OVERRIDE_TARGET_DESCRIPTOR, FILE_PROPERTIES_NODE, FILE_SELECTOMITLF, FILE_SRCFILE, IFS_FILE_FILTER_OBJECT, IFS_FILESYSTEM_MINER, IFS_FILTER_DESCRIPTOR, IFS_FOLDER_FILTER_OBJECT, IJOB_DATAQ_DESCRIPTOR, ISERIES_PROGRAM_DESCRIPTOR, JOB_DESCRIPTOR, JOB_FILTER_DESCRIPTOR, JOB_MINER, JOB_MINER_LOG_ELEMENT, JOB_MINER_ROOT_ELEMENT, JOB_PROPERTY_DESCRIPTOR, JOB_PROPERTY1_ELEMENT, JOB_PROPERTY2_ELEMENT, JOB_PROPERTY3_ELEMENT, JOB_PROPERTYINT_ELEMENT, JOBCMD_CHGJOB, JOBCMD_DSPJOBLOG, JOBCMD_ENDJOB, JOBCMD_ENDJOB_IMMED, JOBCMD_HOLDJOB, JOBCMD_QRYJOB_ALL_PROPERTIES, JOBCMD_QRYJOB_PROPERTY, JOBCMD_QRYJOB_PROPERTYP2, JOBCMD_QRYJOB_PROPERTYP3, JOBCMD_QRYJOB_PROPERTYPINT, JOBCMD_RELEASEJOB, JOBFILTERCMD_QUERY, JOBNAME_DESCRIPTOR, JOBPROP_ACCTCODE, JOBPROP_ACTIVESTATUS, JOBPROP_AUXIO, JOBPROP_BREAKMSGHDL, JOBPROP_CCSID, JOBPROP_CNTRYID, JOBPROP_CTLDENDREQ, JOBPROP_CURRSYSPOOL, JOBPROP_CURRUSER, JOBPROP_DATE_ENTERED, JOBPROP_DATE_STARTED, JOBPROP_DATEFMT, JOBPROP_DATESEP, JOBPROP_DBCSCAP, JOBPROP_DECFMT, JOBPROP_DESCRIPTION, JOBPROP_DEVRCYACT, JOBPROP_DFTCCSID, JOBPROP_ENDSEV, JOBPROP_INQMSGRPLY, JOBPROP_ITRANS, JOBPROP_KEEPDDMACT, JOBPROP_LANGID, JOBPROP_LOGCLP, JOBPROP_LOGLVL, JOBPROP_LOGSEV, JOBPROP_LOGTXT, JOBPROP_MAXCPU, JOBPROP_MAXTMPSTOR, JOBPROP_MSGQACT, JOBPROP_MSGQMAX, JOBPROP_OUTQ, JOBPROP_OUTQ_PTY, JOBPROP_PGMRC, JOBPROP_PRODRC, JOBPROP_PRTDEV, JOBPROP_PRTKEYFMT, JOBPROP_PRTTXT, JOBPROP_PURGE, JOBPROP_ROUTING, JOBPROP_RUNPTY, JOBPROP_SORTTAB, JOBPROP_SPECENV, JOBPROP_STATUSMSGHDL, JOBPROP_SUBMITNAME, JOBPROP_SUBMITNUMBER, JOBPROP_SUBMITUSER, JOBPROP_SUBSYSTEM, JOBPROP_SUBTYPE, JOBPROP_SWITCHES, JOBPROP_SYSPOOL, JOBPROP_THREADS, JOBPROP_TIMESEP, JOBPROP_TIMESLICE, JOBPROP_TIMESLICEPOOL, JOBPROP_TOTRESPTIME, JOBPROP_TYPE, JOBPROP_USEDCPU, JOBPROP_USEDTMPSTOR, JOBPROP_USERRC, JOBPROP_WAITTIME, KEYFIELD_LIST_NODE, KEYWORD_DESCRIPTOR, LDA_READ_EXCEPTION_DESCRIPTOR, LDA_READ_LIBRARY_NAME_DESCRIPTOR, LDA_READ_MEMBER_NAME_DESCRIPTOR, LDA_READ_NO_OUTPUT_DESCRIPTOR, LDA_WRITE_CCSID_DESCRIPTOR, LDA_WRITE_EXCEPTION_DESCRIPTOR, LDA_WRITE_LENGTH_DESCRIPTOR, LIB_FILTER_DESCRIPTOR, LIB_FILTER_STR_DESCRIPTOR, LIBRARY_DESCRIPTOR, LIBRARY_PROPERTIES_NODE, LIST_OBJ_LOCKS_COMMAND, MBR_FILTER_DESCRIPTOR, MBR_FILTER_STR_DESCRIPTOR, MEMBER_CHANGE_TIMESTAMP, MEMBER_CREATION_TIMESTAMP, MEMBER_DESCRIPTOR, MEMBER_NUMBER_OF_DELETED, MEMBER_NUMBER_OF_RECORDS, MEMBER_PROPERTIES_NODE, MEMBER_RESTOTE_TIMESTAMP, MEMBER_SAVE_TIMESTAMP, MESSAGE_DESCRIPTOR, MESSAGE_FILE_DESCRIPTOR, MESSAGED_DESCRIPTOR, MODULE_DESCRIPTOR, MODULE_INTERNAL_DESCRIPTOR, MODULE_LANGID, MODULE_LIST_NODE, MODULE_PROPERTIES_NODE, MSGD_STRUCTURE_NODE, NATIVE_FILESYSTEM_MINER, NETINT_DESCRIPTOR, NETINT_LIST_NODE, NETINT_QUERY, NETWORK_ERROR_DESCRIPTOR, OBJ_FILTER_DESCRIPTOR, OBJ_FILTER_STR_DESCRIPTOR, OBJECT_DESCRIPTOR, OBJECT_PROPERTIES_NODE, PGM_DEBUGGABLE, PGM_OPM, PROCEDURE_DESCRIPTOR, PROCEDURE_LIST_NODE, PROGRAM_DESCRIPTOR, PROPERTY_DESCRIPTOR, QSYS_DESCRIPTOR, QUERY_CURRENT_WORKING_DIR, QUERY_DEVICE_RECORDS, QUERY_ENCODING_SCHEME, QUERY_ENV_VAR, QUERY_FIELD_LIST, QUERY_FILE_PROPERTIES, QUERY_MEMBER_PROPERTIES, QUERY_MESSAGE_DESCRIPTORS_COMMAND, QUERY_RECORD_LIST, QUERY_RECORD_PROPERTIES, RECORD_BUFFER_SIZE, RECORD_CCSID, RECORD_DESC, RECORD_DESCRIPTOR, RECORD_DEVICE_PROPERTIES, RECORD_FLDCNT, RECORD_HAS_SEP_IND_AREA, RECORD_HAS_START_LINE_NUM, RECORD_ISDBCS, RECORD_LEVELID, RECORD_LIST_NODE, RECORD_LOWEST_RESP_IND, RECORD_PROPERTIES_NODE, RECORD_RECLEN, RECORD_STANDARD_PROPERTIES, RECORD_TYPE, RELATIVE_FILTER_DESCRIPTOR, RESULT_MESSAGES_ELEMENT, RETRIEVE_FILE_OVERRIDE_COMMAND, SERVICE_PROGRAM_DESCRIPTOR, SORT_SEQ_TABLE, SORT_SEQ_TABLE_INFO, SPECIAL_FILTER_DESCRIPTOR, SQL_COLERROR, SQL_COLFIRSTBYTE, SQL_COLLASTBYTE, SQL_DESCRIPTOR, SQL_MSGFILE, SQL_MSGID, SQL_MSGLIB, SQL_MSGREPLACELEN, SQL_MSGREPLACETEXT, SQL_NUMSTMT, SQL_RECERORR, SQL_RECFIRSTBYTE, SQL_RECLASTBYTE, SQL_RETINFOLEN, SQL_STATE, SQL_SYNTAX_CHECK, SQL_SYNTAX_CHECK_INFO, SST_BYTESAVAIL, SST_BYTESRETURN, SST_COUNTRYID, SST_JOBCCSID, SST_LANGID, SST_QUERY, SST_SSTLIB, SST_SSTNAME, SST_SUBSITUTION, SST_TABLE, SST_TABLECCSID, SST_TABLELIB, SST_TABLENAME, SST_WEIGHT, STRUCTURE_NODE_DESCRIPTOR, SYSTEM_INFORMATION, SYSTEM_PROPERTY_DESCRIPTOR, SYSTEM_QIGC, SYSTEM_VRM, TABLE_DESCRIPTOR
 
Constructor Summary
ISeriesDescriptorTypeMbrDta(int type)
           
 
Method Summary
 void addActions(com.ibm.etools.systems.dstore.core.model.DataElement deElement, com.ibm.etools.systems.core.ui.SystemMenuManager menu, IStructuredSelection selection, Shell shell, String menuGroup, Viewer viewer)
          Called by SystemView viewer when user right clicks.
 String getAbsoluteName(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the fully qualified name, versus just the root name.
 String getAbsoluteParentName(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the fully qualified name of the given element's parent.
 String getChangeCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the iSeries command string needed to change this object.
 String getChangeTextCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement, String newDescription)
          Return the iSeries command string needed to change the text of this object on the iSeries.
 String getChangeTypeCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement, String newType)
          Return the iSeries command string needed to change the type of this object on the iSeries.
 String getCopyCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the iSeries command string needed to copy this object.
 String getDeleteCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the iSeries command string needed to delete this object.
 String getFilterStringForChildren(com.ibm.etools.systems.dstore.core.model.DataElement deElement, com.ibm.etools.systems.core.ui.view.ISystemViewInputProvider inputProvider)
          For expandable types, returns the filter string to resolve to the get the children.
 ImageDescriptor getImage(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the image for the given object.
 String getMergeCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the iSeries command string needed to merge this object.
protected  IAction getMoveMemberAction(Shell shell)
          Return the move member action.
 com.ibm.etools.systems.core.ui.validators.ISystemValidator getNameValidator(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the name validator for objects of this type.
 String getParent(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the parent container for the given element.
 IAction[] getPDMActions(Shell shell, Viewer viewer)
          Return the array of actions to show in the PDM cascading menu.
protected  com.ibm.etools.systems.core.ui.actions.SystemBaseAction getPDMBrowseAction(Shell shell, ISeriesLibTableViewer iseriesLibTableViewer, ResourceBundle bundle)
          Return the edit action to show in the PDM cascading menu.
protected  com.ibm.etools.systems.core.ui.actions.SystemBaseAction getPDMEditAction(Shell shell, ISeriesLibTableViewer iseriesLibTableViewer, ResourceBundle bundle)
          Return the edit action to show in the PDM cascading menu.
 String getRemoteTypeCategory(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the untranslated type category property for this object.
 String getRenameCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement, String newName)
          Return the iSeries command string needed to rename this object.
 String getRestoreCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the iSeries command string needed to restore this object.
 String getSaveCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the iSeries command string needed to save this object.
 String getStatusLineText(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
          Return the text to display on the status line, for the given object.
 boolean isDataMember()
          Return true if this is an iSeries data member.
 boolean isExpandable(com.ibm.etools.systems.dstore.core.model.DataElement deElement, com.ibm.etools.systems.core.ui.view.ISystemViewInputProvider inputProvider)
          Return true if this type can be expanded to show children
 boolean isSourceMember()
          Return true if this is an iSeries source member.
 
Methods inherited from class com.ibm.etools.iseries.core.descriptors.ISeriesDataElementDescriptorType
getCanonicalNewName, getChangeAction, getClipboardCopyAction, getClipboardPasteAction, getDescriptorType, getDescriptorTypeObject, getRemoteSourceType, getRemoteSubType, getRestoreAction, getSaveAction, getSeparator, getShowInTableAction, getTableViewID, getType, isCachable, isDataFile, isDeviceFile, isDisplayFile, isFile, isLibrary, isLogicalFile, isMember, isMemberFile, isMessageDescription, isMessageFile, isModule, isObject, isPFDataFile, isProcedure, isProgram, isProgramModule, isQueryDefinition, isServiceProgram, isSourceFile, showRefresh, toUpperCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ISeriesDescriptorTypeMbrDta

public ISeriesDescriptorTypeMbrDta(int type)
Parameters:
type -
Method Detail

isSourceMember

public boolean isSourceMember()
Return true if this is an iSeries source member.

Overrides:
isSourceMember in class ISeriesDataElementDescriptorType

isDataMember

public boolean isDataMember()
Return true if this is an iSeries data member.

Overrides:
isDataMember in class ISeriesDataElementDescriptorType

addActions

public void addActions(com.ibm.etools.systems.dstore.core.model.DataElement deElement,
                       com.ibm.etools.systems.core.ui.SystemMenuManager menu,
                       IStructuredSelection selection,
                       Shell shell,
                       String menuGroup,
                       Viewer viewer)
Called by SystemView viewer when user right clicks. Used to populate menu with any actions unique to the selected object.

Specified by:
addActions in class ISeriesDataElementDescriptorType
Parameters:
deElement - The last selected data element
menu - The context menu to which we can add actions using either add or appendToGroup
shell - The parent shell of the SystemView viewer, for anchoring dialogs
menuGroup - The default menu group (GROUP_ADAPTERS) we should use for appendToGroup, unless we wish to add our actions to one of the other groups in ISystemContextMenuConstants.
viewer - The viewer in which the user right-clicked

getPDMActions

public IAction[] getPDMActions(Shell shell,
                               Viewer viewer)
Return the array of actions to show in the PDM cascading menu. Currently only shown in the PDM Table viewer

Specified by:
getPDMActions in class ISeriesDataElementDescriptorType

getPDMEditAction

protected com.ibm.etools.systems.core.ui.actions.SystemBaseAction getPDMEditAction(Shell shell,
                                                                                   ISeriesLibTableViewer iseriesLibTableViewer,
                                                                                   ResourceBundle bundle)
Return the edit action to show in the PDM cascading menu. Overridden by ISeriesDescriptorTypeMbrDta


getPDMBrowseAction

protected com.ibm.etools.systems.core.ui.actions.SystemBaseAction getPDMBrowseAction(Shell shell,
                                                                                     ISeriesLibTableViewer iseriesLibTableViewer,
                                                                                     ResourceBundle bundle)
Return the edit action to show in the PDM cascading menu. Overridden by ISeriesDescriptorTypeMbrDta


getMoveMemberAction

protected IAction getMoveMemberAction(Shell shell)
Return the move member action. To save memory, it is only created once, and re-used.


isExpandable

public boolean isExpandable(com.ibm.etools.systems.dstore.core.model.DataElement deElement,
                            com.ibm.etools.systems.core.ui.view.ISystemViewInputProvider inputProvider)
Description copied from class: ISeriesDataElementDescriptorType
Return true if this type can be expanded to show children

Specified by:
isExpandable in class ISeriesDataElementDescriptorType

getFilterStringForChildren

public String getFilterStringForChildren(com.ibm.etools.systems.dstore.core.model.DataElement deElement,
                                         com.ibm.etools.systems.core.ui.view.ISystemViewInputProvider inputProvider)
Description copied from class: ISeriesDataElementDescriptorType
For expandable types, returns the filter string to resolve to the get the children. Returns null if the expansion is done the usual way, which is by calling the file subsystem and asking it to provide the children of this, via getDataElementChildren.

Specified by:
getFilterStringForChildren in class ISeriesDataElementDescriptorType

getNameValidator

public com.ibm.etools.systems.core.ui.validators.ISystemValidator getNameValidator(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the name validator for objects of this type.

Specified by:
getNameValidator in class ISeriesDataElementDescriptorType

getAbsoluteName

public String getAbsoluteName(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the fully qualified name, versus just the root name. EG, for objects, we return "lib/name OBJTYPE(type)", and for members we return "lib/file(mbr)". It uniquely identifies the object within its subsystem.

Specified by:
getAbsoluteName in class ISeriesDataElementDescriptorType

getAbsoluteParentName

public String getAbsoluteParentName(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the fully qualified name of the given element's parent. EG, for objects, we return "lib", and for members we return "lib/file OBJTYPE(*FILE)". It uniquely identifies the object's parent within its subsystem.

Specified by:
getAbsoluteParentName in class ISeriesDataElementDescriptorType
See Also:
ISeriesDataElementDescriptorType.getParent(DataElement)

getImage

public ImageDescriptor getImage(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the image for the given object.

Specified by:
getImage in class ISeriesDataElementDescriptorType

getStatusLineText

public String getStatusLineText(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the text to display on the status line, for the given object.

Specified by:
getStatusLineText in class ISeriesDataElementDescriptorType

getRemoteTypeCategory

public String getRemoteTypeCategory(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the untranslated type category property for this object.

Specified by:
getRemoteTypeCategory in class ISeriesDataElementDescriptorType
See Also:
com.ibm.etool.iseries.core.IISeriesRemoteTypes

getParent

public String getParent(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the parent container for the given element. Eg, given a member, returns the file, given a file or other object, returns the library.

This is similar to ISeriesDataElementDescriptorType.getAbsoluteParentName(DataElement), but it doesn't have to be unique, just the qualified parent name. For example, for most objects, this returns "lib/obj" while getAbsoluteParentName returns "lib/obj OBJTYPE(type)" in order to make the name unique.

Overrides:
getParent in class ISeriesDataElementDescriptorType

getDeleteCommand

public String getDeleteCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to delete this object. Will be a DLTxxxYYY command. Add a question mark in front to prompt it. Returns null if no command is applicable.

Specified by:
getDeleteCommand in class ISeriesDataElementDescriptorType

getRenameCommand

public String getRenameCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement,
                               String newName)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to rename this object. Will be a RNMxxxYYY command. Add a question mark in front to prompt it. Returns null if no command is applicable.

Specified by:
getRenameCommand in class ISeriesDataElementDescriptorType

getChangeCommand

public String getChangeCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to change this object. Will be a CHGxxxYYY command. Add a question mark in front to prompt it. Returns null if no command is applicable.

Specified by:
getChangeCommand in class ISeriesDataElementDescriptorType

getChangeTypeCommand

public String getChangeTypeCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement,
                                   String newType)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to change the type of this object on the iSeries. Only applicable for libraries and members. Always returns the command with a question mark in front, for prompting. Returns null if no command is applicable.

Overrides:
getChangeTypeCommand in class ISeriesDataElementDescriptorType

getChangeTextCommand

public String getChangeTextCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement,
                                   String newDescription)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to change the text of this object on the iSeries. Returns null if no command is applicable.

Specified by:
getChangeTextCommand in class ISeriesDataElementDescriptorType

getRestoreCommand

public String getRestoreCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to restore this object. Will be a RSTxxxYYY command, with a question mark in front to prompt it. Returns null if no command is applicable. Only applies to libraries and objects.

Overrides:
getRestoreCommand in class ISeriesDataElementDescriptorType

getSaveCommand

public String getSaveCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to save this object. Will be a SAVxxxYYY command, with a question mark in front to prompt it. Returns null if no command is applicable. Only applies to libs, objs and members.

Overrides:
getSaveCommand in class ISeriesDataElementDescriptorType

getMergeCommand

public String getMergeCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Return the iSeries command string needed to merge this object. At this point, only applicable for src members, and returns MRGSRC, or null for non-src-members.

Overrides:
getMergeCommand in class ISeriesDataElementDescriptorType

getCopyCommand

public String getCopyCommand(com.ibm.etools.systems.dstore.core.model.DataElement deElement)
Description copied from class: ISeriesDataElementDescriptorType
Return the iSeries command string needed to copy this object. Will be a CPYxxxYYY command, with a question mark in front to prompt it. Returns null if no command is applicable.

Overrides:
getCopyCommand in class ISeriesDataElementDescriptorType

iSeries Remote Systems
v6.0.0

Copyright © 2005 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.