Agile J Structure Views - Batching

Batching

AgileJ StructureViews has a batch generator which performs automatic class diagram discovery. The generator makes a collection of class diagrams available for inspection by the programmer, saving the programmer from having to create class diagrams manually. This generator examines all of the Java source code open in the Eclipse workbench looking for what AgileJ call 'seed' classes. The classes which qualify as seed are controlled by the filtering mechanism. Once the seed classes have been identified, the batch generator uses four mechanisms for populating candidate class diagrams. By package: the presence of a seed triggers the creation of a class diagram containing all classes in the seed's package. By composition: the seed and all of its immediate field types are added to the class diagram. By inheritance: the seed and all of its immediate supertypes and subtypes are added to the class diagram. By dependency: the seed and all of its incoming and outgoing dependency classes are added to the class diagram. For each of the four class diagram population mechanisms further filtering is applied to control which classes are added.

Read more about this topic:  Agile J Structure Views