Project:VisualEditor testing/Test

This is a page for ReportProductionAction class. The source file can be downloaded at

Comments on Hierarchy
From the above image we are able to visualize the Hierarchy for the ReportProductionAction java class. The graph shows that ReportProductionAction extends FreeColAction. This means that ReportProductionAction Class will have access to variables and methods defined in the class FreeColAction. Inheritance is not bad, it is generally essential for the system. However, if not used correctly it makes code very dependent upon each other. And increases coupling which is bad.

Dependencies
NOTE: Instability cant be worked out as we can't divide by 0.

Dependencies Comment
This class makes no calls of other classes, and is also not called by other classes, this is based on fan-in and out. The level of cohesion is also 0, which means their are no self-calls. Level of instability as listed as N/A as we cant divide by a 0 values. Considering that that the Hierarchy shows it connecting to FreeColAction I don't feel that the instability level may be correct. Considering this is a small class (51 lines), it is not such a worry.