com.ibm.etools.iseries.core.descriptors
Class ISeriesDescriptorTypeMbrDta
java.lang.Object
com.ibm.etools.iseries.core.descriptors.ISeriesDataElementDescriptorType
com.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).
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 |
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 |
ISeriesDescriptorTypeMbrDta
public ISeriesDescriptorTypeMbrDta(int type)
- Parameters:
type
-
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 elementmenu
- The context menu to which we can add actions using either add or appendToGroupshell
- The parent shell of the SystemView viewer, for anchoring dialogsmenuGroup
- 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
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.