public class MemberList
extends java.lang.Object
Implementation note: This class internally calls the "List Database File Members" API (QUSLMBR). Information from formats MBRL0100 and MBRL0200 is retrieved.
This class is mostly based on a prototype contributed by Mihael Schmidt.
MemberDescription, 
AS400File| Constructor and Description | 
|---|
| MemberList(AS400File file)Constructs a MemberList object. | 
| MemberList(AS400 system,
          QSYSObjectPathName path)Constructs a MemberList object. | 
| MemberList(AS400 system,
          java.lang.String libraryName,
          java.lang.String objectName)Constructs a MemberList object. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addAttribute(int attribute)Adds an attribute to the attribute list which specifies which attributes of the member
 are to be retrieved. | 
| void | clear()Removes all member descriptions from this object. | 
| void | clearAttributeList()Clears the attribute list which specifies which attributes should be retrieved. | 
| MemberDescription[] | getMemberDescriptions()Returns an array of retrieved member descriptions. | 
| void | load()Loads all members from the specified file(s). | 
| void | refresh()Reloads all member descriptions that have been specified via  addAttribute(). | 
public MemberList(AS400File file)
file - A database file.public MemberList(AS400 system, QSYSObjectPathName path)
system - AS400 system object.path - IFS path to the database file or member.public MemberList(AS400 system, java.lang.String libraryName, java.lang.String objectName)
system - AS400 system objectlibraryName - Library where the physical file is located.objectName - The name of the physical file.public void clear()
public void clearAttributeList()
public void addAttribute(int attribute)
MemberDescription.attribute - The attribute to be added.public void refresh()
             throws AS400SecurityException,
                    ErrorCompletingRequestException,
                    java.lang.InterruptedException,
                    java.io.IOException,
                    ObjectDoesNotExistException
addAttribute().ObjectDoesNotExistException - If a system object necessary for the call does not exist on the system.java.lang.InterruptedException - If this thread is interrupted.java.io.IOException - If an error occurs while communicating with the system.ErrorCompletingRequestException - If an error occurs before the request is completed.AS400SecurityException - If a security or authority error occurs.public void load()
          throws AS400Exception,
                 AS400SecurityException,
                 ErrorCompletingRequestException,
                 java.io.IOException,
                 java.lang.InterruptedException,
                 ObjectDoesNotExistException
ObjectDoesNotExistException - If an object necessary for the call does not exist on the system.java.lang.InterruptedException - If this thread is interrupted.java.io.IOException - If an error occurs while communicating with the system.ErrorCompletingRequestException - If an error occurs before the request is completed.AS400SecurityException - If a security or authority error occurs.AS400Exception - If the program on the server sends an escape message.public MemberDescription[] getMemberDescriptions()