|
Rational Developer for Power Systems Software V7.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibm.etools.iseries.comm.filters.ISeriesAbstractFilterString com.ibm.etools.iseries.comm.filters.ISeriesObjectFilterString com.ibm.etools.iseries.comm.filters.ISeriesLibraryFilterString
public class ISeriesLibraryFilterString
A class representing an AS/400 Library filter string. This is a name pattern
for returning lists of AS/400 libraries when used as input to the
ISeriesListLibraries
class (specifically the getList
methods in this class).
To use this class, just instantiate it and call setObject(String)
to set the
library name. A scalar name or generic name with one or two asterisks anywhere
in the name is supported.
To get the actual filter string from objects of this class, just call toString()
.
Note that this ISeriesLibraryFilterString is a child class of ISeriesObjectFilterString
,
since library filters are really just object filters with a library of QSYS and a type
of *LIB. However, for special cases *LIBL, *CURLIB and *USRLIBL, a different
host API is used to get the information.
Be careful not to call setLibrary(String)
versus of setObject(String)
!.
Remember, the library is always QSYS for library list requests.
ISeriesListLibraries
Field Summary | |
---|---|
static String |
Copyright
|
static String |
CURLIB
"*CURLIB". |
static String |
LIBL
"*LIBL". |
static String |
USRLIBL
"*USRLIBL". |
Fields inherited from class com.ibm.etools.iseries.comm.filters.ISeriesObjectFilterString |
---|
ALL, DEFAULT_LIBRARY, DEFAULT_OBJTYPE |
Fields inherited from class com.ibm.etools.iseries.comm.filters.ISeriesAbstractFilterString |
---|
WILDCARD |
Constructor Summary | |
---|---|
ISeriesLibraryFilterString()
Constructor to use when there is no existing filter string. |
|
ISeriesLibraryFilterString(String input)
Constructor to use when filter string (eg "*LIBL" or "A*") already exists. |
Method Summary | |
---|---|
String |
getLibrary()
Returns containing library name which is always QSYS for library filters. |
String |
getLibraryPadded()
Return library name padded to 10 characters with blanks. |
String |
getObject()
Returns library pattern name, such as *LIBL or A*. |
String |
getObjectType()
Returns object type which is always *LIB for library filters. |
boolean |
isGeneric()
Returns true if current filter represents a generic name versus a scalar name. |
boolean |
isMultiGeneric()
Returns true if current filter represents a generic name that has more than one generic name part. |
boolean |
isSpecialLibFilter()
Returns true if this is a special library filter. |
void |
setLibrary(String lib)
This must always be QSYS for library filters SO YOU REALLY WANT TO USE SETOBJECT. |
void |
setObject(String obj)
Set the library name pattern, such as "*LIBL" or "A*" or "ABC*DEF". |
void |
setObjectType(String type)
Set the object type which must always be *LIB for library filters. |
String |
toString()
Returns filter as a string. |
String |
toStringFull()
Returns filter as an object list string. |
Methods inherited from class com.ibm.etools.iseries.comm.filters.ISeriesObjectFilterString |
---|
getObjectTypeArray, getObjectTypeAttrList, isMultiTyped, matchesType, setObjectTypeAttrList, setObjectTypes, verifyObjectType |
Methods inherited from class com.ibm.etools.iseries.comm.filters.ISeriesAbstractFilterString |
---|
addQuotes, clone, countHostOccurrencesOf, countOccurrencesOf, createFilterStringObject, equals, hashCode, hostIndexOf, hostIndexOf, isGenericLibraryName, isGenericName, isQuoted, stripQuotes, verifyGenericName, verifyGenericNameAdvanced, verifyGenericNameAdvancedQuoted, verifyGenericNameQuoted |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String Copyright
public static final String LIBL
public static final String CURLIB
public static final String USRLIBL
Constructor Detail |
---|
public ISeriesLibraryFilterString()
setObject(String)
.
public ISeriesLibraryFilterString(String input)
Method Detail |
---|
public String getLibraryPadded()
public boolean isSpecialLibFilter()
public String toString()
toString
in class ISeriesObjectFilterString
public String toStringFull()
toStringFull
in class ISeriesObjectFilterString
public boolean isGeneric()
isGeneric
in class ISeriesObjectFilterString
public boolean isMultiGeneric()
isMultiGeneric
in class ISeriesObjectFilterString
public String getLibrary()
getLibrary
in class ISeriesObjectFilterString
getObject()
public String getObject()
getObject
in class ISeriesObjectFilterString
public String getObjectType()
getObjectType
in class ISeriesObjectFilterString
ISeriesObjectFilterString.setObjectType(String)
public void setLibrary(String lib)
setLibrary
in class ISeriesObjectFilterString
ISeriesListObjects
public void setObject(String obj)
setObject
in class ISeriesObjectFilterString
public void setObjectType(String type)
setObjectType
in class ISeriesObjectFilterString
|
Rational Developer for Power Systems Software V7.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |