Agile J Structure Views - Filtering

Filtering

AgileJ refers to filtering as the process of discriminating between Java elements (classes, fields and methods). The majority of the product user-guide is devoted to the subject of filtering and the product ships with a selection of standard filters. As well as filtering on the basis of language-level characteristics like keyword modifiers, annotations and scope, there are filters which relate to idiomatic terms understood by Java programmers such as POJOs, beans, marker interfaces or serializable classes. Furthermore the filtering extends to common Java frameworks such as spring and hibernates. The filtering mechanism built into the product plays various roles across its functions.

Commonly, the usefulness of reverse engineered class diagrams is limited due to the volume of information which they display. Drawing every class member and every association typically results in too much information for the human reader to make sense of.

Read more about this topic:  Agile J Structure Views