public interface IlpExpansionStrategy
IlpDefaultTreeNode, 
IlpDefaultNetworkNode, 
IlpDefaultNetworkLink, 
IlpDefaultEquipmentNode, 
IlpDefaultEquipmentLink, 
IlpExpansionStrategyFactory| Modifier and Type | Method and Description | 
|---|---|
| boolean | areChildrenLoaded(IlpRepresentationObject representation)Indicates whether the child objects are already loaded with this expansion
 strategy. | 
| boolean | isLoadingOnDemand()Indicates whether this strategy enables loading on demand. | 
| void | loadChildren(IlpRepresentationObject representation)Loads the children objects of the given representation object so that 
 they are added to the model and are visible to the attached views. | 
| boolean | mayHaveChild(IlpRepresentationObject representation)Indicates whether the parameter may have children. | 
| void | releaseChildren(IlpRepresentationObject representation)Signals that the model and the attached views do not need the
 child objects of the given object anymore. | 
void loadChildren(IlpRepresentationObject representation)
This method should load all child objects that are currently available in the back-end. When loading child objects asynchronously, they should all be loaded at once.
This method may be called more than once to a certain representation object.
representation - The representation object with children that are 
                       being queried.void releaseChildren(IlpRepresentationObject representation)
This method may be called more than once to a certain representation object.
representation - The representation object with children that are 
                       being released.boolean areChildrenLoaded(IlpRepresentationObject representation)
true if the child
 objects have been queried at least once. This method is used to:
 loadChildren.
representation - The representation object.loadChildren(ilog.cpl.model.IlpRepresentationObject)boolean isLoadingOnDemand()
boolean mayHaveChild(IlpRepresentationObject representation)
true.representation - Representation object© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.