Advanced Customization > Services and Infrastructure Customization > Import Export Framework > Navigating Through an Object’s Structure with ObjectSet Application > Navigating Rules > Adding New Navigators
  
Adding New Navigators
To implement new Navigator, in most cases you will have to do the following steps:
1. Implement the XML rule file describing the logic of the navigation. See <Windchill>\codebase\registry\ixb\object_set_handlers\product_struct.xml for an example.
2. Implement a subclass of wt.ixb.objectset.handlers.navigator.GeneralNavigator. You may need to implement the following methods:
public boolean canBeUsedAsTopLevelObject(Persistable obj)
public String getTopLevelObjectLocalizedImage(Persistable obj)
* 
You must implement all methods that are specified in the rule files.
Such navigation methods take the object to navigate from as a parameter, and return Enumeration, which will be added to the export set. For example, if you specify the following rule:
<byMethod>
<method>navigateFromObject1ToObject2</method>
</byMethod>
Then, you must implement the following Java method:
public Enumeration navigateFromObject1ToObject2 (Persistable ob)
throws WTException