The MDEX Engine returns information about why a precedence rule
	 fired as a 
	 DGraph.WhyPrecedenceRuleFired property on each root
	 dimension value. 
  
The following code samples show how to extract and display the 
		DGraph.WhyPrecedenceRuleFired property from a root
		dimension value. 
	 
Example 101. Java example
// Retrieve the results object.
Navigation result = results.getNavigation();
// Retrieve the refinements.
DimensionList l = result.getRefinementDimensions();
// Retrieve the dimension with ID 80000.
Dimension d = l.getDimension(800000);
// Retrieve the root dval for the dimension.
DimVal root = d.getRoot();
PropertyMap propsMap = root.getProperties();
// Get the WhyPrecedenceRuleFired property value
String wprf = (String) propsMap.get("DGraph.WhyPrecedenceRuleFired");
// Display the  value if one exists
if (wprf != null) {
   //Do something
}
Example 102. .NET example
// Retrieve the results object.
Navigation result = results.Navigation;
            
// Retrieve the refinements.           
DimensionList l = result.RefinementDimensions;
            
// Retrieve the dimension with ID 80000.           
Dimension d = l.GetDimension(800000);
            
// Retrieve the root dval for the dimension.         
DimVal root = d.Root;         
PropertyMap propsMap = root.Properties;
            
// Get the WhyPrecedenceRuleFired property value            
String wprf = propsMap["DGraph.WhyPrecedenceRuleFired"].ToString();
            
// Display the value if one exists
if (wprf != null) {
    
    //Do something
}

