Unlike other worker objects, these providers do not have to be registered anywhere in order for CIM to use them.
To use the navoption provider in a step, use XML as shown:
<navoptionprovider class="atg.cim.worker.base.MainMenuNavigation">
<property name="someProp">
<value>someValue</value>
</property>
</navoptionprovider>
The provide
method of the MainMenuNavigation
object is called when the step is displayed. It returns a list of Navigation Options based on the progress of the user. This is implemented as a provider and not as a static list because the options change based on the plugin state and the user’s selections.