Skip to content

ZosNameFilters

The ZosNameFilters object is a collection of all name filters for a folder. This object is obtained using the Filters property of the ZosDataSetFolder object or the Filters property of the ZosChangeManInstance object.

ZosNameFilters Properties

ZosNameFilters exposes the following properties:

Property Type R/W Description
[index] [name] String R Filter with specified index or data set name pattern.
Count Int32 R Number of objects in collection.
Path String R File system path name for collection.

ZosNameFilters Methods

ZosNameFilters exposes the following methods:

Add Method

Adds a new name filter.

void Add(  
        String name  
        )

FindIndex Method

Searches for filter with specified name and returns zero-based index. Returns -1 if name is not found.

Int32  FindIndex(  
        String name  
        )

FromArray Method

Copies the contents of a one-dimensional array into the collection. The existing contents of the collection are completely replaced.

void  FromArray(  
        String[] array  
        )

Refresh Method

Refreshes collection.

void Refresh()

Remove Method

Deletes a filter, specified by name. Returns true if item was removed or false if item is not found.

Boolean  Remove(  
        String name  
        ) 

RemoveAt Method

Deletes a filter, specified by index.

void  RemoveAt(  
        Int32 index  
        ) 

ToArray Method

Copies the entire collection to a one-dimensional array.

String[] ToArray()

ZosNameFilters Examples

Examples of using ZosNameFilters are shown below:

C#

ZosNameFilters filters;
String[] filterArray = new String[]
{
"**.ASM",
"**.JAVA"
};
filters.FromArray(filterArray);
filters.Add("**.COBOL");
filters.Remove(“**.LIST”);

...

C++

ZosNameFilters^ filters;
array<String>^ filterArray =
{
"**.ASM",
"**.JAVA"
};
filters.FromArray(filterArray);
filters->Add("**.COBOL");
filters->Remove(“**.LIST”);

...

Visual Basic

Dim filters As ZosNameFilters
Dim filterArray() As String = _
{ _
"**.ASM", _
"**.JAVA" _
} filters.FromArray(filterArray)
filters.Add("**.COBOL")
filters.Remove(“**.LIST”)

...

Jscript

var filters : ZosNameFilters;
var filterArray : String[] =
[
"**.ASM",
"**.JAVA"
];
filters.FromArray(filterArray);
filters.Add("**.COBOL");
filters.Remove(“**.LIST”);

...

Back to top