IsLayer

This method returns whether a Project Tree group is a feature layer.

Note:    This can also be determined using ITerraExplorerObject65.ObjectType.

 

JavaScript

 

IsLayer(

       GroupID)

 

C#

 

bool IsLayer(

       string GroupID)

 

C++

 

HRESULT IsLayer(

       BSTR GroupID,

       VARIANT_BOOL * bLayer) 

Parameters

GroupID

The ID of the group in question. You can obtain the GroupID by one of the following methods:

·          Create the group using IProjectTree65.CreateGroup.

·          Find the group, if you know the name, using IProjectTree65.FindItem.

·          Traverse the Tree using IProjectTree65 methods such as GetNextItem, until you come to the desired GroupID.

Return Value

bLayer

A Boolean that indicates whether the GroupID that was passed is the ID of a feature layer.

Exceptions

HRESULT can return any of the values listed in the HRESULT Return Values list, as well as the following values:

TE_E_INFOTREE_PARENTNOTGROUP

The group ID entered does not represent a valid group in the Project Tree.

TE_E_INFOTREE_ITEMNOTGROUP

The item entered is not a group and therefore cannot be used as a group.

TE_E_INFOTREE_CANTUSEROOT

Cannot use Tree root for this operation

TE_E_INFOTREE_ITEMISGROUP

Item ID is a group so an object cannot be retrieved.