Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.subsystems.qsys.objects
Class QSYSRemoteProgramModule

java.lang.Object
  extended by com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectNameOnly
      extended by com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBrief
          extended by com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBasic
              extended by com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectExhaustive
                  extended by com.ibm.etools.iseries.services.qsys.objects.QSYSHostObject
                      extended by com.ibm.etools.iseries.subsystems.qsys.objects.QSYSRemoteObject
                          extended by com.ibm.etools.iseries.subsystems.qsys.objects.QSYSRemoteProgramModule
All Implemented Interfaces:
IISeriesHostObjectBasic, IISeriesHostObjectBrief, IISeriesHostObjectExhaustive, IISeriesHostObjectNameOnly, IQSYSModule, IQSYSObject, IQSYSResource, IRemoteObjectContextProvider

public class QSYSRemoteProgramModule
extends QSYSRemoteObject
implements IQSYSModule

This class represents a module inside of a program or service program object on the iSeries.


Field Summary
static String copyright
           
 
Fields inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectExhaustive
activeDate, allowChgByPgm, apar, auditingValue, auxPool, changedByPgm, compiler, compressionStatus, Copyright, daysUsed, domain, lastUsedDate, level, licPgm, overflowedASP, owner, primaryGroup, profile, ptf, resetDate, restoredDate, saveCmd, saveDate, saveDevice, saveFile, saveLabel, saveLib, saveSeqNbr, saveSize, saveVolumeId, srcDate, srcFile, srcLib, srcMbr, storage, systemCreated, systemLevel, usageInfoUpdated, userChanged, userDefinedAttribute
 
Fields inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBasic
changeDate, createDate, size
 
Fields inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBrief
file, subtype, type
 
Fields inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectNameOnly
library, name
 
Fields inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectExhaustive
AUDITING_ALL, AUDITING_CHANGE, AUDITING_NONE, AUDITING_USRPRF, COMPRESSION_COMPRESSED, COMPRESSION_NOTCOMPRESSABLE, COMPRESSION_NOTCOMPRESSED, COMPRESSION_SAVEDFREED, COMPRESSION_TEMPORARILYCOMPRESSED, Copyright, DOMAIN_SYSTEM, DOMAIN_USER, STORAGE_FREE, STORAGE_KEEP
 
Fields inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectBrief
STATUS_DAMAGED, STATUS_LOCKED, STATUS_NOTAUTHORIZED, STATUS_OK, STATUS_PARTIALLYDAMAGED, STATUS_STRING_DAMAGED, STATUS_STRING_LOCKED, STATUS_STRING_NOTAUTHORIZED, STATUS_STRING_PARTIALLYDAMAGED
 
Constructor Summary
QSYSRemoteProgramModule()
           
 
Method Summary
 void deleteProcedureList()
           
 boolean equals(Object obj)
          Two QSYSRemoteProgramModule are equal if they have the same name and same parent program
 String getAbsoluteName()
          Get the absolute name (includes type) for the resource
 int getLanguageID()
          Get the language ID for this module
 String getModuleLibraryName()
          Return the library name of this module
 String getModuleName()
           
 Object[] getProcedureList()
          Return a list of procedures for this module.
 IQSYSProgramBase getProgram()
           
 boolean isDebuggable()
          Check if this module is debuggable.
 void setDebuggable(boolean debuggable)
          Set the if this module is debuggable.
 void setLanguageID(int langID)
          Set the language ID for this module
 void setModuleLibraryName(String name)
          Set the library name of this module
 void setModuleName(String name)
           
 void setProcedureList(List procedureList)
          Set the list of procedures for this module
 void setProgram(IQSYSProgramBase program)
           
 
Methods inherited from class com.ibm.etools.iseries.subsystems.qsys.objects.QSYSRemoteObject
clearCachedProperties, exists, getAdapter, getAllowChangeByProgram, getAPAR, getAuxiliaryStoragePool, getChangedByProgram, getCompiler, getCompressionStatus, getCreatorUserProfile, getDateCreated, getDateModified, getDaysUsedCount, getDomain, getExhaustiveProperties, getLastUsedDate, getLicensedProgram, getObjectAuditingValue, getObjectLevel, getObjectOverflowedASP, getOwner, getParent, getPrimaryGroup, getPTF, getRemoteObjectContext, getResetDate, getRestoredDate, getSaveActiveDate, getSaveCommand, getSavedDate, getSaveDevice, getSaveFileName, getSaveLabel, getSaveLibrary, getSaveSequenceNumber, getSaveSize, getSaveVolumeId, getSize, getSourceChangedDate, getSourceFile, getSourceLibrary, getSourceMember, getStorage, getSystemLevel, getSystemWhereCreated, getUsageInformationUpdated, getUserChanged, getUserDefinedAttribute, hasAdditionalDetails, hashCode, setDateCreated, setRemoteObjectContext
 
Methods inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectExhaustive
setAllowChangeByProgram, setAPAR, setAuxiliaryStoragePool, setChangedByProgram, setCompiler, setCompressionStatus, setCreatorUserProfile, setDaysUsedCount, setDomain, setLastUsedDate, setLicensedProgram, setObjectAuditingValue, setObjectLevel, setObjectOverflowedASP, setOwner, setPrimaryGroup, setPTF, setResetDate, setRestoredDate, setSaveActiveDate, setSaveCommand, setSavedDate, setSaveDevice, setSaveFileName, setSaveLabel, setSaveLibrary, setSaveSequenceNumber, setSaveSize, setSaveVolumeId, setSourceChangedDate, setSourceFile, setSourceLibrary, setSourceMember, setStorage, setSystemLevel, setSystemWhereCreated, setUsageInformationUpdated, setUserChanged, setUserDefinedAttribute, writeObjectInfo
 
Methods inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBasic
getFullName, setDateModified, setSize
 
Methods inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBrief
getDescription, getFile, getInformationStatus, getSubType, getType, setDescription, setFile, setInformationStatus, setSubType, setType, toString
 
Methods inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectNameOnly
getLibrary, getName, setLibrary, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.etools.iseries.services.qsys.api.IQSYSObject
clearCachedProperties
 
Methods inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectExhaustive
getAllowChangeByProgram, getAPAR, getAuxiliaryStoragePool, getChangedByProgram, getCompiler, getCompressionStatus, getCreatorUserProfile, getDaysUsedCount, getDomain, getLastUsedDate, getLicensedProgram, getObjectAuditingValue, getObjectLevel, getObjectOverflowedASP, getOwner, getPrimaryGroup, getPTF, getResetDate, getRestoredDate, getSaveActiveDate, getSaveCommand, getSavedDate, getSaveDevice, getSaveFileName, getSaveLabel, getSaveLibrary, getSaveSequenceNumber, getSaveSize, getSaveVolumeId, getSourceChangedDate, getSourceFile, getSourceLibrary, getSourceMember, getStorage, getSystemLevel, getSystemWhereCreated, getUsageInformationUpdated, getUserChanged, getUserDefinedAttribute, setAllowChangeByProgram, setAPAR, setAuxiliaryStoragePool, setChangedByProgram, setCompiler, setCompressionStatus, setCreatorUserProfile, setDaysUsedCount, setDomain, setLastUsedDate, setLicensedProgram, setObjectAuditingValue, setObjectLevel, setObjectOverflowedASP, setOwner, setPrimaryGroup, setPTF, setResetDate, setRestoredDate, setSaveActiveDate, setSaveCommand, setSavedDate, setSaveDevice, setSaveFileName, setSaveLabel, setSaveLibrary, setSaveSequenceNumber, setSaveSize, setSaveVolumeId, setSourceChangedDate, setSourceFile, setSourceLibrary, setSourceMember, setStorage, setSystemLevel, setSystemWhereCreated, setUsageInformationUpdated, setUserChanged, setUserDefinedAttribute
 
Methods inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectBasic
getDateCreated, getDateModified, getSize, setDateCreated, setDateModified, setSize
 
Methods inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectBrief
getDescription, getFile, getInformationStatus, getSubType, getType, setDescription, setFile, setInformationStatus, setSubType, setType
 
Methods inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectNameOnly
getLibrary, getName, setLibrary, setName, toString, writeObjectInfo
 
Methods inherited from interface com.ibm.etools.iseries.services.qsys.api.IQSYSResource
exists, getDateCreated, getDateModified, getDescription, getFullName, getLibrary, getName, getParent, getSize, getSubType, getType, setDescription, setLibrary, setName, setSubType, setType
 

Field Detail

copyright

public static String copyright
Constructor Detail

QSYSRemoteProgramModule

public QSYSRemoteProgramModule()
Method Detail

getProcedureList

public Object[] getProcedureList()
Description copied from interface: IQSYSModule
Return a list of procedures for this module.

Specified by:
getProcedureList in interface IQSYSModule
Returns:
A list of IISeriesHostProcedureBasic interfaces

deleteProcedureList

public void deleteProcedureList()

getModuleLibraryName

public String getModuleLibraryName()
Description copied from interface: IQSYSModule
Return the library name of this module

Specified by:
getModuleLibraryName in interface IQSYSModule

getModuleName

public String getModuleName()

setProcedureList

public void setProcedureList(List procedureList)
Description copied from interface: IQSYSModule
Set the list of procedures for this module

Specified by:
setProcedureList in interface IQSYSModule

setModuleLibraryName

public void setModuleLibraryName(String name)
Description copied from interface: IQSYSModule
Set the library name of this module

Specified by:
setModuleLibraryName in interface IQSYSModule

setModuleName

public void setModuleName(String name)

isDebuggable

public boolean isDebuggable()
Description copied from interface: IQSYSModule
Check if this module is debuggable.

Specified by:
isDebuggable in interface IQSYSModule

setDebuggable

public void setDebuggable(boolean debuggable)
Description copied from interface: IQSYSModule
Set the if this module is debuggable.

Specified by:
setDebuggable in interface IQSYSModule

getLanguageID

public int getLanguageID()
Description copied from interface: IQSYSModule
Get the language ID for this module

Specified by:
getLanguageID in interface IQSYSModule
See Also:
#PGM_LANG_OTHER, #PGM_LANG_NONCFAMILY, #PGM_LANG_CFAMILY, #PGM_LANG_OPM, #PGM_LANG_C, #PGM_LANG_CPP, #PGM_LANG_RPG, #PGM_LANG_CL, #PGM_LANG_COBOL, #PGM_LANG_PLX, #PGM_LANG_OPMRPG, #PGM_LANG_OPMCOBOL, #PGM_LANG_OPMCL, #PGM_LANG_JAVA

setLanguageID

public void setLanguageID(int langID)
Description copied from interface: IQSYSModule
Set the language ID for this module

Specified by:
setLanguageID in interface IQSYSModule
See Also:
#PGM_LANG_OTHER, #PGM_LANG_NONCFAMILY, #PGM_LANG_CFAMILY, #PGM_LANG_OPM, #PGM_LANG_C, #PGM_LANG_CPP, #PGM_LANG_RPG, #PGM_LANG_CL, #PGM_LANG_COBOL, #PGM_LANG_PLX, #PGM_LANG_OPMRPG, #PGM_LANG_OPMCOBOL, #PGM_LANG_OPMCL, #PGM_LANG_JAVA

getProgram

public IQSYSProgramBase getProgram()

setProgram

public void setProgram(IQSYSProgramBase program)

equals

public boolean equals(Object obj)
Two QSYSRemoteProgramModule are equal if they have the same name and same parent program

Overrides:
equals in class QSYSRemoteObject
See Also:
Object.equals(java.lang.Object)

getAbsoluteName

public String getAbsoluteName()
Description copied from interface: IQSYSResource
Get the absolute name (includes type) for the resource

Specified by:
getAbsoluteName in interface IQSYSResource
Overrides:
getAbsoluteName in class QSYSRemoteObject

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.