com.sdm.quasar.client.core.common.sysinfo
Interface SystemInfoProvider

All Known Subinterfaces:
DialogInstanceController
All Known Implementing Classes:
AbstractApplication, AbstractFeature, AbstractTitleService, AbstractVisualRepresentationService, DefaultConfigManager, DefaultConfigProviderService, DefaultDataCore, DefaultDataManagerComponent, DefaultDialogConfiguration, DefaultDialogDefinitionService, DefaultDialogInstance, DefaultDialogInstanceController, DefaultFeatureManager, DefaultNodeController, DefaultServiceManager, DefaultSessionManager, DefaultSubDialogControl, DefaultSystemInfoRegistry, DefaultSystemInfoService, DialogSystemInfoProvider, Node

public interface SystemInfoProvider

This interface might be implemented by system elements, that like to support the collection of system information.

Author:
Thomas Wolf

Method Summary
 void collectSystemInfo(SystemInfoNode root, SystemInfoOptions options)
          Builds the system information tree upon local information of the implementor.
 

Method Detail

collectSystemInfo

public void collectSystemInfo(SystemInfoNode root,
                              SystemInfoOptions options)
Builds the system information tree upon local information of the implementor. The system information tree can be used within development by inspecting the system; so implementors should append their internal state (depending on the details settings within SystemInfoOptions). The information can be appended to the tree by adding new child SystemInformationNodes to the root node given using the SystemInfoNode.createChild(String) method and by setting information attributes the these nodes or the given root node.

Parameters:
root - the SystemInfoNode to add information to (guaranteed to be not null)
options - contains additional options, that might influence the amount of information added to the tree (guaranteed to be not null)