|
Rational Developer for Power Systems Software V7.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IISeriesHostListObjectFactory
This interface defines a factory for creating new instances of
classes which implement the IISeriesHostObjectXXX interfaces:
IISeriesHostObjectNameOnly
for just name and context information
IISeriesHostObjectBrief
for simple information
IISeriesHostObjectBasic
for typical information
IISeriesHostObjectExhaustive
for all information
ISeriesListObjects
,
as it may be the case that a separate object is desired to be
created for libraries vs DB-files vs other-objects.
So this interface has three createObject methods: one for each. The list processor will look at the type and attribute of the host object being processed and call the appropriate method. HOWEVER, every object returned must implement one of the three interfaces above ... and indeed must implement the same one.
Note that to retrieve the size (#bytes) is cheap when getting info about one object but is expensive when getting info about a list of objects. So, this interface includes size since it is typically needed, but it also includes a method to indicate you are not interested in the size, if performance is a consideration.
ISeriesHostObjectNameOnlyFactory
,
ISeriesHostObjectBriefFactory
,
ISeriesHostObjectBasicFactory
,
ISeriesHostObjectExhaustiveFactory
,
IISeriesHostObjectNameOnly
,
ISeriesHostObjectNameOnly
,
IISeriesHostObjectBrief
,
ISeriesHostObjectBrief
,
IISeriesHostObjectBasic
,
ISeriesHostObjectBasic
,
IISeriesHostObjectExhaustive
,
ISeriesHostObjectExhaustive
Field Summary | |
---|---|
static String |
Copyright
|
Method Summary | |
---|---|
IISeriesHostMemberNameOnly |
createDataMember()
Return an instance of a class that represents a data member. |
IISeriesHostObjectNameOnly |
createIFSFolderObject()
Return an instance of a class that implements the interface matching the amount of information you want returned to you for a folder object. |
IISeriesHostObjectNameOnly |
createLibraryObject()
Return an instance of a class that implements the interface matching the amount of information you want returned to you for a library object: IISeriesHostObjectNameOnly for just name and context information
IISeriesHostObjectBrief for simple information
IISeriesHostObjectBasic for typical information
IISeriesHostObjectExhaustive for all information
|
IISeriesHostMemberNameOnly |
createSourceMember()
Return an instance of a class that represents a source member. |
boolean |
wantToIncludeSize()
Tell the object list processor if the size is wanted. |
Methods inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectFactory |
---|
createObject |
Field Detail |
---|
static final String Copyright
Method Detail |
---|
boolean wantToIncludeSize()
IISeriesHostObjectNameOnly createLibraryObject()
IISeriesHostObjectNameOnly
for just name and context information
IISeriesHostObjectBrief
for simple information
IISeriesHostObjectBasic
for typical information
IISeriesHostObjectExhaustive
for all information
IISeriesHostObjectNameOnly createIFSFolderObject()
IISeriesHostObjectNameOnly
for just name and context information
IISeriesHostObjectBrief
for simple information
IISeriesHostObjectBasic
for typical information
IISeriesHostObjectExhaustive
for all information
IISeriesHostObjectFactory.createObject(java.lang.String, java.lang.String)
method is called for files.
IISeriesHostMemberNameOnly createSourceMember()
IISeriesHostMemberNameOnly createDataMember()
|
Rational Developer for Power Systems Software V7.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |