PLMLibraryNavUseItf Interface PLMICLGClass

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface PLMICLGClass

Interface representing a class of a Library.
Role: A Class contains sub classes and/or classified components. A Classe is contained in a Library which is a tree structure (direct acyclic graph) of Classes This interface enables to get the list of direct classes and classified components.


Method Index


o GetName(CATUnicodeString&)
Get the name of the class.
o ListClasses(CATListPtrPLMICLGClass&)
Retrieve the list of aggregated Classes under current Node.
o ListItems(CATListPtrPLMICLGItem&)
Retrieve the list of Items under the current Class.

Methods


o GetName
public virtual GetName( oName)
Get the name of the class.
Parameters:
oName
The name of the class.
Returns:
  • S_OK if the name of the class was successfully retrieved.
  • E_FAIL otherwise.
o ListClasses
public virtual ListClasses( oClassList)
Retrieve the list of aggregated Classes under current Node.
Parameters:
oClassList
The list of Classes. The list should be released after usage.
Returns:
  • S_OK if the List of Chapters was successfully retrieved.
  • E_FAIL otherwise.
o ListItems
public virtual ListItems( oItemList)
Retrieve the list of Items under the current Class.
Parameters:
oItemList
The list of Items. The list should be released after usage.
Returns:
  • S_OK if the List of Items was successfully retrieved.
  • E_FAIL otherwise.

This object is included in the file: PLMICLGClass.h
If needed, your Imakefile.mk should include the module: PLMLibraryNavUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.