Full listing of the standard configuration XML for reference
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AgileJConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="configuration.xsd">
<!-- This file can be edited to change the configuration of AgileJ StructureViews -->
<!-- Note that AgileJ StructureViews needs to be told to load its configuration from this file -->
<!-- Right click on this file in the package explorer and select AgileJ - Use as Configuration -->
<TypeSelector description="all abstract classes" name="abstractTypes" stereotype="abstract">
<TypesCriterion>
<Modifier value="abstract"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="all types excluding interfaces" name="allClasses">
<TypesCriterion excludedOtherSelector="allInterfaces"/>
</TypeSelector>
<TypeSelector description="all types which are interfaces" interfaces="true" name="allInterfaces">
<TypesCriterion namePattern="*"/>
</TypeSelector>
<TypeSelector description="all non-inner classes and interfaces" name="allTopLevelTypes">
<TypesCriterion topLevel="true"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="all types except Object and inners" name="allTopLevelTypesButObject">
<TypesCriterion includedOtherSelector="allTopLevelTypes"/>
<TypesCriterion excludedOtherSelector="justObject"/>
</TypeSelector>
<TypeSelector description="all types, no filtering" name="allTypes">
<TypesCriterion namePattern="*"/>
</TypeSelector>
<TypeSelector description="all bytecode types" name="bytecodeTypes" stereotype="bytecode">
<TypesCriterion bytecode="true"/>
</TypeSelector>
<TypeSelector description="select classes derived from a class in package matching pattern switch" name="childOfTypesInMatchingPackage">
<TypesCriterion superselector="typesInMatchingPackage"/>
</TypeSelector>
<TypeSelector description="select classes which depend upon types whose package matches a pattern" name="dependUponTypesInMatchingPackage">
<TypesCriterion dependingUpon="typesInMatchingPackage"/>
</TypeSelector>
<TypeSelector description="class which inherit from Exception" name="exceptionTypes" stereotype="exception">
<TypesCriterion superselector="justException"/>
</TypeSelector>
<TypeSelector description="inner classes and interfaces" name="innerClasses">
<TypesCriterion excludedOtherSelector="allTopLevelTypes"/>
</TypeSelector>
<TypeSelector description="all interfaces" interfaces="true" name="interfaceTypes" stereotype="interface">
<TypesCriterion namePattern="*"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="all types in java.* and javax.* packages" name="javaRuntime" stereotype="JRE">
<TypesCriterion bytecode="true"/>
<TypesCriterion packagePattern="java*"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="just Exception itself" name="justException">
<TypesCriterion qualifiedName="java.lang.Exception"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="just java.lang.Object" name="justObject">
<TypesCriterion qualifiedName="java.lang.Object"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="just Serializable itself" name="justSerializable">
<TypesCriterion qualifiedName="java.io.Serializable"/>
</TypeSelector>
<TypeSelector description="types whose name matches a pattern" name="matchPatternTypes">
<TypesCriterion namePatternSwitch="namePatternSwitch"/>
</TypeSelector>
<TypeSelector description="selects all @generated classes" name="generatedTypes" stereotype="generated">
<TypesCriterion>
<Javadoc name="@generated"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="types matching @author pattern" name="matchingAuthorPattern">
<TypesCriterion>
<Javadoc name="@author" valuePatternSwitch="authorPattern"/>
<Modifier value="fred"/>
<Modifier value="fred"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="types with filtered name" name="nameSwitchedTypes">
<TypesCriterion namePatternSwitch="namePatternSwitch"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="all types with visibility package - default " name="packageDefaultTypes">
<TypesCriterion excludedOtherSelector="publicTypes"/>
<TypesCriterion excludedOtherSelector="protectedTypes"/>
<TypesCriterion excludedOtherSelector="privateTypes"/>
<TypesCriterion/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="all types with visibility 'private' " name="privateTypes">
<TypesCriterion>
<Modifier value="private"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="all inner types with visibility 'public' " name="publicTypes">
<TypesCriterion>
<Modifier value="public"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="selects classes with references to self" name="referenceToSelfTypes">
<TypesCriterion declares="referencingOwner"/>
</TypeSelector>
<TypeSelector description="serializable types" name="serializableTypes" stereotype="serializable">
<TypesCriterion superselector="justSerializable"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="source code types without an @generated tag" name="handWrittenTypes" stereotype="by hand">
<TypesCriterion excludedOtherSelector="generatedTypes"/>
<TypesCriterion includedOtherSelector="sourceTypes"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="all types with visibility 'protected' " name="protectedTypes">
<TypesCriterion>
<Modifier value="protected"/>
</TypesCriterion>
<TypesCriterion/>
</TypeSelector>
<TypeSelector description="types for which the source code is available" name="sourceTypes">
<TypesCriterion bytecode="false"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="non-inner types for which the source code is available" name="topLevelSourceTypes">
<TypesCriterion bytecode="false"/>
<TypesCriterion topLevel="true"/>
</TypeSelector>
<TypeSelector description="select classes in package matching pattern switch" name="typesInMatchingPackage">
<TypesCriterion packagePatternSwitch="namePatternSwitch"/>
</TypeSelector>
<TypeSelector description="deprecated types" name="deprecatedTypes">
<TypesCriterion>
<Javadoc name="deprecated"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Deprecated"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="a list of types to exclude from batch diagrams" name="stopTypes">
<TypesCriterion packagePattern="java.lang*"/>
<TypesCriterion packagePattern="java.util*"/>
<TypesCriterion packagePattern="java.io*"/>
</TypeSelector>
<TypeSelector criteriaAnded="true" description="all types which are not stop types and should not be excluded from batch" name="defaultBatchPopulationTypes">
<TypesCriterion excludedOtherSelector="stopTypes"/>
<TypesCriterion bytecode="false"/>
</TypeSelector>
<TypeSelector description="types which declare one or more methods" name="typesDeclaringOrInheritingMethods">
<TypesCriterion declares="allMethods"/>
<TypesCriterion superselector="typesDeclaringOrInheritingMethods"/>
</TypeSelector>
<TypeSelector description="interfaces which neither declare nor inherit any methods" name="markerInterfaces" interfaces="true">
<TypesCriterion excludedOtherSelector="typesDeclaringOrInheritingMethods"/>
</TypeSelector>
<TypeSelector description="types configured for use with the Spring framework" name="springTypes" stereotype="spring">
<TypesCriterion>
<Annotation name="Autowired"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Configurable"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Order"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Qualifier"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Scope"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Component"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Controller"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Repository"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="Service"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="JMX annotated types" name="jmxTypes" stereotype="JMX">
<TypesCriterion>
<Annotation name="ManagedNotification"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="ManagedNotifications"/>
</TypesCriterion>
<TypesCriterion>
<Annotation name="ManagedResource"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="AspectJ types" name="aspectJTypes" stereotype="AspectJ">
<TypesCriterion>
<Annotation name="Aspect"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="Just TestCase" name="justTestCase" criteriaAnded="true">
<TypesCriterion namePattern="TestCase"/>
<TypesCriterion packagePattern="junit.framework"/>
</TypeSelector>
<TypeSelector description="JUnit 3 tests" name="junit3types" stereotype="JUnit Test" criteriaAnded="true">
<TypesCriterion namePattern="Test*"/>
<TypesCriterion>
<Modifier value="public"/>
</TypesCriterion>
<TypesCriterion superselector="justTestCase"/>
</TypeSelector>
<TypeSelector description="all inner types modified as static" name="staticInnerTypes" criteriaAnded="true">
<TypesCriterion topLevel="false"/>
<TypesCriterion>
<Modifier value="static"/>
</TypesCriterion>
</TypeSelector>
<TypeSelector description="types with one or more static members" name="hasStaticMembers">
<TypesCriterion declares="staticInnerTypes"/>
<TypesCriterion declares="staticFields"/>
<TypesCriterion declares="staticMethods"/>
</TypeSelector>
<MethodSelector name="allMethods" description="all methods, no filtering">
<MethodsCriterion namePattern="*"/>
</MethodSelector>
<MethodSelector name="getterMethods" description="methods whose name starts with 'get'">
<MethodsCriterion namePattern="get*"/>
</MethodSelector>
<MethodSelector name="matchNamePatternMethods" description="methods whose name matches a supplied name pattern">
<MethodsCriterion namePatternSwitch="namePatternSwitch"/>
</MethodSelector>
<MethodSelector constructors="true" name="onlyContructorMethods" description="constructors only, no other methods">
<MethodsCriterion namePattern="*"/>
</MethodSelector>
<MethodSelector name="overridingMethods" description="methods which override another method higher up the hierarchy">
<MethodsCriterion overriding="true"/>
</MethodSelector>
<MethodSelector criteriaAnded="true" name="packageDefaultMethods" description="methods which have default visibility, ie package level">
<MethodsCriterion excludedOtherSelector="publicMethods"/>
<MethodsCriterion excludedOtherSelector="protectedMethods"/>
<MethodsCriterion excludedOtherSelector="privateMethods"/>
</MethodSelector>
<MethodSelector name="privateMethods" description="methods with private visibility">
<MethodsCriterion>
<Modifier value="private"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="protectedMethods" description="methods with protected visibility">
<MethodsCriterion>
<Modifier value="protected"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="publicMethods" description="methods with public visibility">
<MethodsCriterion>
<Modifier value="public"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="setterMethods" description="methods whose name starts with 'set'">
<MethodsCriterion namePattern="set*"/>
</MethodSelector>
<MethodSelector name="staticMethods" description="methods which are static (as opposed to instance methods)">
<MethodsCriterion>
<Modifier value="static"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="synchronizedMethods" description="methods which are synchronized">
<MethodsCriterion>
<Modifier value="synchronized"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="deprecatedMethods" description="methods which are marked as deprecated either with a javadoc tag or an annotation">
<MethodsCriterion>
<Javadoc name="deprecated"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="Deprecated"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="springMethods" description="methods annotated as 'Autowired', 'Order' or 'Required'">
<MethodsCriterion>
<Annotation name="Autowired"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="Order"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="Required"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="jmxMethods" description="methods annotated as 'ManagedAttribute', 'ManagedOperation', 'ManagedOperationParameter' or 'ManagedOperationParameters'">
<MethodsCriterion>
<Annotation name="ManagedAttribute"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="ManagedOperation"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="ManagedOperationParameter"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="ManagedOperationParameters"/>
</MethodsCriterion>
</MethodSelector>
<MethodSelector name="aspectJMethods" description="methods annotated as 'After', 'AfterRunning', 'AfterThrowing', 'Around', 'Before' or 'Pointcut'">
<MethodsCriterion>
<Annotation name="After"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="AfterRunning"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="AfterThrowing"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="Around"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="Before"/>
</MethodsCriterion>
<MethodsCriterion>
<Annotation name="Pointcut"/>
</MethodsCriterion>
</MethodSelector>
<FieldSelector name="allFields" description="all fields, unfiltered">
<FieldsCriterion namePattern="*"/>
</FieldSelector>
<FieldSelector name="oneToManyFields" oneToMany="true" description="fields whose type is an array or a parameter to a templatized container">
<FieldsCriterion namePattern="*"/>
</FieldSelector>
<FieldSelector name="matchNamePatternFields" description="fields whose name matches a supplied pattern">
<FieldsCriterion namePatternSwitch="namePatternSwitch"/>
</FieldSelector>
<FieldSelector criteriaAnded="true" name="packageDefaultFields" description="fields with default accessibility, ie package visibility">
<FieldsCriterion excludedOtherSelector="publicFields"/>
<FieldsCriterion excludedOtherSelector="protectedFields"/>
<FieldsCriterion excludedOtherSelector="privateFields"/>
</FieldSelector>
<FieldSelector name="privateFields" description="fields with private accessibility">
<FieldsCriterion>
<Modifier value="private"/>
</FieldsCriterion>
</FieldSelector>
<FieldSelector name="protectedFields" description="fields with protected accessibility">
<FieldsCriterion>
<Modifier value="protected"/>
</FieldsCriterion>
</FieldSelector>
<FieldSelector name="publicFields" description="fields with public accessibility">
<FieldsCriterion>
<Modifier value="public"/>
</FieldsCriterion>
</FieldSelector>
<FieldSelector name="staticFields" description="static fields, as opposed to instance fields">
<FieldsCriterion>
<Modifier value="static"/>
</FieldsCriterion>
</FieldSelector>
<FieldSelector name="referencingOwner" description="fields whose type matches the class/interface in which they are declared">
<FieldsCriterion matchesDeclarer="true"/>
</FieldSelector>
<FieldSelector criteriaAnded="true" name="serialUIDFields" description="static fields called serialVersionUID">
<FieldsCriterion>
<Modifier value="static"/>
</FieldsCriterion>
<FieldsCriterion namePattern="serialVersionUID"/>
</FieldSelector>
<FieldSelector name="deprecatedFields" description="fields which are marked as deprecated either with a javadoc tag or an annotation">
<FieldsCriterion>
<Javadoc name="deprecated"/>
</FieldsCriterion>
<FieldsCriterion>
<Annotation name="Deprecated"/>
</FieldsCriterion>
</FieldSelector>
<FieldSelector name="fieldsByOwnerName" description="fields whose declaring type's name matches a pattern">
<FieldsCriterion declaredBy="nameSwitchedTypes"/>
</FieldSelector>
<FieldSelector name="springFields" description="fields annotated as 'Autowired', 'Order', 'Qualified'">
<FieldsCriterion>
<Annotation name="Autowired"/>
</FieldsCriterion>
<FieldsCriterion>
<Annotation name="Order"/>
</FieldsCriterion>
<FieldsCriterion>
<Annotation name="Qualifier"/>
</FieldsCriterion>
</FieldSelector>
<FieldSelector name="aspectJFields" criteriaAnded="true" description="static fields annotated as 'DeclareParents'">
<FieldsCriterion>
<Modifier value="static"/>
</FieldsCriterion>
<FieldsCriterion>
<Annotation name="DeclareParents"/>
</FieldsCriterion>
</FieldSelector>
<DiagramStyle description="default standard diagram style" exceptionsDisplayLevel="UNQUALIFIED" name="defaultDiagramStyle" showsParameterNames="true" typesInSignaturesDisplayLevel="UNQUALIFIED">
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="allFields"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="allMethods"/>
<TypeBinding displayStyle="yellowTypeDisplayStyle" typeSelector="allTypes"/>
<FieldLineBinding fromSelector="oneToManyFields" styleSwitch="howToShowFieldLinesOptions" switchQualifier="manhattan" toSelector="allTypes">
<LineStyle color="#d12e2e" manhattan="true"/>
</FieldLineBinding>
<FieldLineBinding fromSelector="oneToManyFields" styleSwitch="howToShowFieldLinesOptions" switchQualifier="straight" toSelector="allTypes">
<LineStyle color="#d12e2e"/>
</FieldLineBinding>
<FieldLineBinding fromSelector="allFields" styleSwitch="howToShowFieldLinesOptions" switchQualifier="straight" toSelector="allTypes">
<LineStyle color="#913e3e"/>
</FieldLineBinding>
<FieldLineBinding fromSelector="allFields" styleSwitch="howToShowFieldLinesOptions" switchQualifier="manhattan" toSelector="allTypes">
<LineStyle color="#913e3e" manhattan="true"/>
</FieldLineBinding>
<InheritanceLineBinding fromSelector="allTypes" styleSwitch="howToShowInheritanceOptions" switchQualifier="straight" toSelector="allInterfaces">
<LineStyle color="#3e3e91"/>
</InheritanceLineBinding>
<InheritanceLineBinding fromSelector="allTypes" styleSwitch="howToShowInheritanceOptions" switchQualifier="straight" toSelector="allClasses">
<LineStyle color="#355200"/>
</InheritanceLineBinding>
<InheritanceLineBinding fromSelector="allTypes" styleSwitch="howToShowInheritanceOptions" switchQualifier="manhattan" toSelector="allInterfaces">
<LineStyle color="#3e3e91" manhattan="true"/>
</InheritanceLineBinding>
<InheritanceLineBinding fromSelector="allTypes" styleSwitch="howToShowInheritanceOptions" switchQualifier="manhattan" toSelector="allClasses">
<LineStyle color="#355200" manhattan="true"/>
</InheritanceLineBinding>
<DependencyLineBinding fromSelector="allTypes" styleSwitch="howToShowDependenciesOptions" switchQualifier="straight" toSelector="allTypes">
<LineStyle color="#000000" dotted="true"/>
</DependencyLineBinding>
<DependencyLineBinding fromSelector="allTypes" styleSwitch="howToShowDependenciesOptions" switchQualifier="manhattan" toSelector="allTypes">
<LineStyle color="#000000" dotted="true" manhattan="true"/>
</DependencyLineBinding>
</DiagramStyle>
<DiagramStyle description="all members shown in smallest text size" name="allMembersSmallest" superStyle="defaultDiagramStyle">
<FieldBinding displayStyle="smallestFieldOrMethod" fieldSelector="allFields"/>
<MethodBinding displayStyle="smallestFieldOrMethod" methodSelector="allMethods"/>
</DiagramStyle>
<DiagramStyle description="shows all types in blue" name="allTypesBlue" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="blueTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="shows all types in gray" name="allTypesGray" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="grayTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="shows all types in green" name="allTypesGreen" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="greenTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="shows all types in orange" name="allTypesOrange" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="shows all types in pink" name="allTypesPink" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="pinkTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="shows all types in purple" name="allTypesPurple" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="purpleTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="shows types without members and dependency lines only" name="dependenciesOnly" superStyle="hideAllMembers">
<FieldLineBinding fromSelector="allFields" toSelector="allTypes"/>
<InheritanceLineBinding fromSelector="allTypes" toSelector="allTypes"/>
<DependencyLineBinding fromSelector="allTypes" toSelector="allTypes">
<LineStyle color="#000000" dotted="true"/>
</DependencyLineBinding>
</DiagramStyle>
<DiagramStyle description="enlarges the text of fields matching a name pattern" name="enlargeFieldsByPattern" superStyle="allMembersSmallest">
<FieldBinding displayStyle="largerFieldOrMethod" fieldSelector="matchNamePatternFields"/>
</DiagramStyle>
<DiagramStyle description="enlarges the text of methods matching a name pattern" name="enlargeMethodsByPattern" superStyle="allMembersSmallest">
<MethodBinding displayStyle="largerFieldOrMethod" methodSelector="matchNamePatternMethods"/>
</DiagramStyle>
<DiagramStyle description="shows overriding and overridden methods in large text, all fields are hidden" name="enlargedOverriding" superStyle="allMembersSmallest">
<FieldBinding fieldSelector="allFields"/>
<MethodBinding displayStyle="largerFieldOrMethod" methodSelector="overridingMethods"/>
<FieldLineBinding fromSelector="allFields" lineDescriber="field" toSelector="allTypes"/>
<DependencyLineBinding fromSelector="allTypes" lineDescriber="dependency" toSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="all lines in light gray" exceptionsDisplayLevel="OMIT" name="faintLines" typesInSignaturesDisplayLevel="OMIT">
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="allFields"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="allMethods"/>
<TypeBinding displayStyle="yellowTypeDisplayStyle" typeSelector="allTypes"/>
<FieldLineBinding fromSelector="allFields" lineDescriber="field" toSelector="allTypes">
<LineStyle color="#cdcdd7"/>
</FieldLineBinding>
<InheritanceLineBinding fromSelector="allTypes" lineDescriber="inheritance" toSelector="allTypes">
<LineStyle color="#cdcdd7"/>
</InheritanceLineBinding>
</DiagramStyle>
<DiagramStyle description="hides fields, hide methods, hide inner classes" name="hideAllMembers" superStyle="defaultDiagramStyle">
<FieldBinding fieldSelector="allFields"/>
<MethodBinding methodSelector="allMethods"/>
<TypeBinding typeSelector="innerClasses"/>
</DiagramStyle>
<DiagramStyle description="hides constructors" name="hideConstructors" superStyle="defaultDiagramStyle">
<MethodBinding methodSelector="onlyContructorMethods"/>
</DiagramStyle>
<DiagramStyle description="hide get and set methods" name="hideGetAndSet" superStyle="defaultDiagramStyle">
<MethodBinding methodSelector="getterMethods"/>
<MethodBinding methodSelector="setterMethods"/>
</DiagramStyle>
<DiagramStyle description="hide methods which override another method" name="hideOverridingMethods" superStyle="defaultDiagramStyle">
<MethodBinding methodSelector="overridingMethods"/>
</DiagramStyle>
<DiagramStyle description="hides serialUID fields" name="hideSerialUIDFields" superStyle="defaultDiagramStyle">
<FieldBinding fieldSelector="serialUIDFields"/>
</DiagramStyle>
<DiagramStyle description="show abstract classes in orange" name="highlightAbstractClasses" superStyle="allTypesGray">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="abstractTypes"/>
</DiagramStyle>
<DiagramStyle description="higlight classes which depend upon types whose package matches a pattern" name="highlightDependUponMatchingPackagePattern" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="dependUponTypesInMatchingPackage"/>
</DiagramStyle>
<DiagramStyle description="highlight exception types" name="highlightExceptions" superStyle="allTypesGray">
<TypeBinding displayStyle="purpleTypeDisplayStyle" typeSelector="exceptionTypes"/>
<TypeBinding displayStyle="grayTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="highlight all @generated classes" name="highlightGeneratedClasses" superStyle="allTypesGray">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="generatedTypes"/>
</DiagramStyle>
<DiagramStyle description="highlight inheritance by type name" name="highlightInheritanceLines" superStyle="faintLines">
<InheritanceLineBinding fromSelector="matchPatternTypes" lineDescriber="inheritance" toSelector="allTypes">
<LineStyle color="#3e3e91"/>
</InheritanceLineBinding>
<InheritanceLineBinding fromSelector="allTypes" lineDescriber="inheritance" toSelector="matchPatternTypes">
<LineStyle color="#3e3e91"/>
</InheritanceLineBinding>
</DiagramStyle>
<DiagramStyle description="highlight interfaces (and inheritance lines involving interfaces)" name="highlightInterfaces" superStyle="allTypesGray">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="interfaceTypes"/>
</DiagramStyle>
<DiagramStyle description="highlights all jre types" name="highlightJreTypes" superStyle="allTypesGray">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="javaRuntime"/>
</DiagramStyle>
<DiagramStyle description="highlight fields and methods with name matching a pattern" name="highlightMatchingPatternMembers" superStyle="defaultDiagramStyle">
<FieldBinding displayStyle="largestRedFieldOrMethod" fieldSelector="matchNamePatternFields"/>
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="matchNamePatternMethods"/>
</DiagramStyle>
<DiagramStyle description="highlight in orange types matching name pattern" name="highlightMatchingNamePattern" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="nameSwitchedTypes"/>
<TypeBinding displayStyle="grayTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="highlight types matching package name pattern" name="highlightMatchingPackagePattern" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="typesInMatchingPackage"/>
</DiagramStyle>
<DiagramStyle description="highlight types matching name pattern" name="highlightMatchingPackagePatternOrSubtypes" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="typesInMatchingPackage"/>
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="childOfTypesInMatchingPackage"/>
</DiagramStyle>
<DiagramStyle description="highlight classes with references to self" name="highlightRefToSelfClasses" superStyle="allTypesGray">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="referenceToSelfTypes"/>
</DiagramStyle>
<DiagramStyle description="highlight serializable classes in orange" name="highlightSerializableClasses" superStyle="allTypesGray">
<TypeBinding displayStyle="orangeTypeDisplayStyle" typeSelector="serializableTypes"/>
</DiagramStyle>
<DiagramStyle description="highlight types with author matching a pattern" name="highlightTypesByAuthor" superStyle="allTypesGray">
<TypeBinding displayStyle="greenTypeDisplayStyle" typeSelector="matchingAuthorPattern"/>
</DiagramStyle>
<DiagramStyle description="displays only fields and field lines - inheritance lines faint" name="justFieldsAndFieldLines" typesInSignaturesDisplayLevel="UNQUALIFIED">
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="allFields"/>
<TypeBinding displayStyle="yellowTypeDisplayStyle" typeSelector="allTopLevelTypes"/>
<FieldLineBinding fromSelector="oneToManyFields" lineDescriber="field" styleSwitch="howToShowFieldLinesOptions" switchQualifier="manhattan" toSelector="allTypes">
<LineStyle color="#d12e2e" manhattan="true"/>
</FieldLineBinding>
<FieldLineBinding fromSelector="oneToManyFields" lineDescriber="field" styleSwitch="howToShowFieldLinesOptions" switchQualifier="straight" toSelector="allTypes">
<LineStyle color="#d12e2e"/>
</FieldLineBinding>
<FieldLineBinding fromSelector="allFields" lineDescriber="field" styleSwitch="howToShowFieldLinesOptions" switchQualifier="manhattan" toSelector="allTypes">
<LineStyle color="#913e3e" manhattan="true"/>
</FieldLineBinding>
<FieldLineBinding fromSelector="allFields" lineDescriber="field" styleSwitch="howToShowFieldLinesOptions" switchQualifier="straight" toSelector="allTypes">
<LineStyle color="#913e3e"/>
</FieldLineBinding>
<InheritanceLineBinding fromSelector="allTypes" lineDescriber="inheritance" toSelector="allTypes">
<LineStyle color="#cdcdd7"/>
</InheritanceLineBinding>
</DiagramStyle>
<DiagramStyle description="omits parameter types, parameter names and exception" exceptionsDisplayLevel="OMIT" name="noMethodSignatures" superStyle="defaultDiagramStyle" typesInSignaturesDisplayLevel="OMIT"/>
<DiagramStyle description="show bytecode classes in white" name="showBytecodeClassesInWhite" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="grayTypeDisplayStyle" typeSelector="bytecodeTypes"/>
</DiagramStyle>
<DiagramStyle description="show all signatures in gray" name="showGrayFieldsAndMethods" superStyle="allTypesGray">
<FieldBinding displayStyle="normalGrayTypes" fieldSelector="allFields"/>
<MethodBinding displayStyle="normalGrayTypes" methodSelector="allMethods"/>
</DiagramStyle>
<DiagramStyle description="shows static members in large text" name="showLargeStaticMembers" superStyle="allMembersSmallest">
<FieldBinding displayStyle="largestRedFieldOrMethod" fieldSelector="staticFields"/>
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="staticMethods"/>
</DiagramStyle>
<DiagramStyle description="shows only static members" name="showOnlyStaticMembers" superStyle="hideAllMembers">
<FieldBinding displayStyle="largestRedFieldOrMethod" fieldSelector="staticFields"/>
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="staticMethods"/>
<TypeBinding displayStyle="pinkTypeDisplayStyle" typeSelector="staticInnerTypes"/>
<TypeBinding displayStyle="pinkTypeDisplayStyle" typeSelector="hasStaticMembers"/>
</DiagramStyle>
<DiagramStyle description="show names in signatures which match a pattern in red" name="showMatchingTypeNamesInRed" superStyle="showGrayFieldsAndMethods">
<FieldBinding displayStyle="normalRedNames" fieldSelector="matchNamePatternFields"/>
<MethodBinding displayStyle="normalRedNames" methodSelector="matchNamePatternMethods"/>
</DiagramStyle>
<DiagramStyle description="shows only constructors" name="showOnlyConstructors" superStyle="defaultDiagramStyle">
<FieldBinding fieldSelector="allFields"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="onlyContructorMethods"/>
<MethodBinding methodSelector="allMethods"/>
<TypeBinding typeSelector="innerClasses"/>
</DiagramStyle>
<DiagramStyle description="shows only fields, no methods or inner types" name="showOnlyFields" superStyle="defaultDiagramStyle">
<MethodBinding methodSelector="allMethods"/>
<TypeBinding typeSelector="innerClasses"/>
</DiagramStyle>
<DiagramStyle description="only shows get and set methods" name="showOnlyGetAndSet" superStyle="defaultDiagramStyle">
<FieldBinding fieldSelector="allFields"/>
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="getterMethods"/>
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="setterMethods"/>
<MethodBinding methodSelector="allMethods"/>
</DiagramStyle>
<DiagramStyle description="show only methods which override another method, hide all other methods" name="showOnlyOverridingMethods" superStyle="defaultDiagramStyle">
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="overridingMethods"/>
<MethodBinding methodSelector="allMethods"/>
</DiagramStyle>
<DiagramStyle description="show only synchronized methods" name="showOnlySynchronizedMethods" superStyle="defaultDiagramStyle">
<FieldBinding fieldSelector="allFields"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="synchronizedMethods"/>
<MethodBinding methodSelector="allMethods"/>
</DiagramStyle>
<DiagramStyle description="shows only private methods and fields" name="showPrivateMembersOnly" superStyle="hideAllMembers">
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="privateFields"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="privateMethods"/>
</DiagramStyle>
<DiagramStyle description="shows only public methods and fields" name="showPublicMembersOnly" superStyle="hideAllMembers">
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="publicFields"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="publicMethods"/>
</DiagramStyle>
<DiagramStyle description="show all type names in signatures in green" name="showTypeNamesInGreen" superStyle="defaultDiagramStyle">
<FieldBinding displayStyle="normalGreenTypes" fieldSelector="allFields"/>
<MethodBinding displayStyle="normalGreenTypes" methodSelector="allMethods"/>
</DiagramStyle>
<DiagramStyle description="show all type names in signatures in red" name="showTypeNamesInRed" superStyle="defaultDiagramStyle">
<FieldBinding displayStyle="normalRedTypes" fieldSelector="allFields"/>
<MethodBinding displayStyle="normalRedTypes" methodSelector="allMethods"/>
</DiagramStyle>
<DiagramStyle description="show deprecated types and members in red" name="highlightDeprecated" superStyle="defaultDiagramStyle">
<FieldBinding displayStyle="normalRedNames" fieldSelector="deprecatedFields"/>
<MethodBinding displayStyle="normalRedNames" methodSelector="deprecatedMethods"/>
<TypeBinding displayStyle="pinkTypeDisplayStyle" typeSelector="deprecatedTypes"/>
</DiagramStyle>
<DiagramStyle description="green classes, blue interfaces, purple abstract, grayBytecode" name="standardColors" superStyle="defaultDiagramStyle">
<TypeBinding displayStyle="grayTypeDisplayStyle" typeSelector="bytecodeTypes"/>
<TypeBinding displayStyle="blueTypeDisplayStyle" typeSelector="interfaceTypes"/>
<TypeBinding displayStyle="purpleTypeDisplayStyle" typeSelector="abstractTypes"/>
<TypeBinding displayStyle="greenTypeDisplayStyle" typeSelector="allTypes"/>
</DiagramStyle>
<DiagramStyle description="selects members by visibility" name="visibilityFiltering" superStyle="defaultDiagramStyle">
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="publicFields" styleSwitch="visibilityOptions" switchQualifier="public"/>
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="protectedFields" styleSwitch="visibilityOptions" switchQualifier="protected"/>
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="privateFields" styleSwitch="visibilityOptions" switchQualifier="private"/>
<FieldBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" fieldSelector="packageDefaultFields" styleSwitch="visibilityOptions" switchQualifier="package - default"/>
<FieldBinding fieldSelector="allFields"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="publicMethods" styleSwitch="visibilityOptions" switchQualifier="public"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="protectedMethods" styleSwitch="visibilityOptions" switchQualifier="protected"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="privateMethods" styleSwitch="visibilityOptions" switchQualifier="private"/>
<MethodBinding displayStyle="blackNormalFieldOrMethodDisplayStyle" methodSelector="packageDefaultMethods" styleSwitch="visibilityOptions" switchQualifier="package - default"/>
<MethodBinding methodSelector="allMethods"/>
<TypeBinding displayStyle="yellowTypeDisplayStyle" styleSwitch="visibilityOptions" switchQualifier="public" typeSelector="publicTypes"/>
<TypeBinding displayStyle="yellowTypeDisplayStyle" styleSwitch="visibilityOptions" switchQualifier="protected" typeSelector="protectedTypes"/>
<TypeBinding displayStyle="yellowTypeDisplayStyle" styleSwitch="visibilityOptions" switchQualifier="private" typeSelector="privateTypes"/>
<TypeBinding displayStyle="yellowTypeDisplayStyle" styleSwitch="visibilityOptions" switchQualifier="package - default" typeSelector="packageDefaultTypes"/>
<TypeBinding typeSelector="innerClasses"/>
</DiagramStyle>
<DiagramStyle description="highlights spring elements" name="highlightSpring" superStyle="allTypesGray">
<FieldBinding displayStyle="largestRedFieldOrMethod" fieldSelector="springFields"/>
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="springMethods"/>
<TypeBinding displayStyle="purpleTypeDisplayStyle" typeSelector="springTypes"/>
</DiagramStyle>
<DiagramStyle description="highlight JMX elements" name="highlightJMX" superStyle="allTypesGray">
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="jmxMethods"/>
<TypeBinding displayStyle="purpleTypeDisplayStyle" typeSelector="jmxTypes"/>
</DiagramStyle>
<DiagramStyle description="highlights AspectJ elements" name="highlightAspectJ" superStyle="allTypesGray">
<FieldBinding displayStyle="largestRedFieldOrMethod" fieldSelector="aspectJFields"/>
<MethodBinding displayStyle="largestRedFieldOrMethod" methodSelector="aspectJMethods"/>
<TypeBinding displayStyle="purpleTypeDisplayStyle" typeSelector="aspectJTypes"/>
</DiagramStyle>
<DiagramStyle description="highlights JUnit3 tests" name="highlightJUnit3" superStyle="allTypesGray">
<TypeBinding displayStyle="purpleTypeDisplayStyle" typeSelector="junit3types"/>
</DiagramStyle>
<PatternSwitch name="authorPattern" prompt="@author pattern"/>
<PatternSwitch name="namePatternSwitch" prompt="name pattern"/>
<OptionsSwitch isSingleSelection="true" name="howToShowDependenciesOptions" prompt="how to show dependencies">
<Option value="straight"/>
<Option value="manhattan"/>
<Option value="hidden"/>
</OptionsSwitch>
<OptionsSwitch isSingleSelection="true" name="howToShowFieldLinesOptions" prompt="how to show field lines">
<Option value="straight"/>
<Option value="manhattan"/>
<Option value="hidden"/>
</OptionsSwitch>
<OptionsSwitch isSingleSelection="true" name="howToShowInheritanceOptions" prompt="how to show inheritance lines">
<Option value="straight"/>
<Option value="manhattan"/>
<Option value="hidden"/>
</OptionsSwitch>
<OptionsSwitch name="visibilityOptions" prompt="member visibilities">
<Option value="public"/>
<Option value="protected"/>
<Option value="package - default"/>
<Option value="private"/>
</OptionsSwitch>
<TypeDisplayStyle borderColor="#336699" membersBackgroundTopColor="#cbdee6" name="blueTypeDisplayStyle"/>
<TypeDisplayStyle borderColor="#999999" membersBackgroundTopColor="#d2d2d2" name="grayTypeDisplayStyle"/>
<TypeDisplayStyle borderColor="#609060" membersBackgroundTopColor="#b5f834" name="greenTypeDisplayStyle"/>
<TypeDisplayStyle borderColor="#c86807" membersBackgroundTopColor="#ffcc60" name="orangeTypeDisplayStyle"/>
<TypeDisplayStyle borderColor="#8f214e" membersBackgroundTopColor="#ff99cc" name="pinkTypeDisplayStyle"/>
<TypeDisplayStyle borderColor="#9a2e9a" membersBackgroundTopColor="#f6c3ff" name="purpleTypeDisplayStyle"/>
<TypeDisplayStyle borderColor="#c39200" membersBackgroundTopColor="#ffff98" name="yellowTypeDisplayStyle"/>
<FieldOrMethodDisplayStyle name="blackNormalFieldOrMethodDisplayStyle">
<Name>
<TextStyle bias="NORMAL" color="#000000"/>
</Name>
<Type>
<TextStyle bias="NORMAL" color="#3e3e91" italic="true"/>
</Type>
<Other>
<TextStyle bias="NORMAL" color="#000000"/>
</Other>
</FieldOrMethodDisplayStyle>
<FieldOrMethodDisplayStyle name="largerFieldOrMethod">
<Name>
<TextStyle bias="LARGER" color="#000000"/>
</Name>
<Type>
<TextStyle bias="LARGER" color="#3e3e91"/>
</Type>
<Other>
<TextStyle bias="LARGER" color="#000000"/>
</Other>
</FieldOrMethodDisplayStyle>
<FieldOrMethodDisplayStyle name="largestRedFieldOrMethod">
<Name>
<TextStyle bias="LARGEST" color="#cf0202" bold="true"/>
</Name>
<Type>
<TextStyle bias="LARGEST" color="#cf0202" bold="true"/>
</Type>
<Other>
<TextStyle bias="LARGEST" color="#c90404" bold="true"/>
</Other>
</FieldOrMethodDisplayStyle>
<FieldOrMethodDisplayStyle name="normalGrayTypes">
<Name>
<TextStyle bias="NORMAL" color="#7f7f7f"/>
</Name>
<Type>
<TextStyle bias="NORMAL" color="#7f7f7f"/>
</Type>
<Other>
<TextStyle bias="NORMAL" color="#7f7f7f"/>
</Other>
</FieldOrMethodDisplayStyle>
<FieldOrMethodDisplayStyle name="normalGreenTypes">
<Name>
<TextStyle bias="NORMAL" color="#000000"/>
</Name>
<Type>
<TextStyle bias="NORMAL" color="#205c00"/>
</Type>
<Other>
<TextStyle bias="NORMAL" color="#000000"/>
</Other>
</FieldOrMethodDisplayStyle>
<FieldOrMethodDisplayStyle name="normalRedNames">
<Name>
<TextStyle bias="NORMAL" color="#cf0202"/>
</Name>
<Type>
<TextStyle bias="NORMAL" color="#000000"/>
</Type>
<Other>
<TextStyle bias="NORMAL" color="#000000"/>
</Other>
</FieldOrMethodDisplayStyle>
<FieldOrMethodDisplayStyle name="normalRedTypes">
<Name>
<TextStyle bias="NORMAL" color="#000000"/>
</Name>
<Type>
<TextStyle bias="NORMAL" color="#8a1916"/>
</Type>
<Other>
<TextStyle bias="NORMAL" color="#000000"/>
</Other>
</FieldOrMethodDisplayStyle>
<FieldOrMethodDisplayStyle name="smallestFieldOrMethod">
<Name>
<TextStyle bias="SMALLEST" color="#999999"/>
</Name>
<Type>
<TextStyle bias="SMALLEST" color="#3e3e91"/>
</Type>
<Other>
<TextStyle bias="SMALLEST" color="#999999"/>
</Other>
</FieldOrMethodDisplayStyle>
</AgileJConfiguration>