|
Package com.dassault_systemes.PPRNBbase.interfaces |
com.dassault_systemes.PPRNBbase.interfaces.GraphWalkerIF
Framework : PPRJNavigatorBase
Module : PPRNBbase
public interface GraphWalkerIF
Interface defined to :
- provide a unified API for external data source
- enable browsing through datas organized as a graph
expand
public GraphNodeIF[] expand(CATSession session, PortalUID startNodeId, int numberOflevels)
Returns a list of children nodes
- Parameters:
session
- - the current Jdialog session object
startNodeId
- - the UID of the expanded node
int
- numberOflevels - number of levels to be expanded
- Return:
- GraphNodeIF[] - the list of children nodes
- See Also:
- com.dassault_systemes.catjsystem.CATSession
- com.dassault_systemes.PPRNBbase.uid.PortalUID
- com.dassault_systemes.PPRNBbase.interfaces.GraphNodeIF
expandCount
public int expandCount(CATSession session, PortalUID startNodeId, int numberOflevels)
Returns the number of nodes returned by calling expand
- Parameters:
session
- - the current Jdialog session object
startNodeId
- - the UID of the expanded node
- Return:
- int - the node count
- See Also:
- com.dassault_systemes.catjsystem.CATSession
- com.dassault_systemes.PPRNBbase.uid.PortalUID
getRoot
public GraphNodeIF getRoot(CATSession session, PortalUID rootUID)
Returns the node identified by the rootUID argument
- Parameters:
session
- - the current Jdialog session object
rootUID
- - the node UID from which the browsing will start
- Return:
- GraphNodeIF - the returned node
- See Also:
- com.dassault_systemes.catjsystem.CATSession
- com.dassault_systemes.PPRNBbase.uid.PortalUID
- com.dassault_systemes.PPRNBbase.interfaces.GraphNodeIF
Copyright © 2000, Dassault Systèmes. All rights reserved