View Javadoc

1   package de.matthias_burbach.deputy.swing;
2   
3   import de.matthias_burbach.deputy.core.rule.EnforcementRule;
4   import de.matthias_burbach.deputy.core.rule.Rule;
5   
6   /***
7    * @author Matthias Burbach
8    */
9   public class EnforcementRuleTreeNode extends RuleTreeNode {
10      /***
11       * The rule to display.
12       */
13      private EnforcementRule rule;
14  
15      /***
16       * @param rule The rule to display.
17       */
18      public EnforcementRuleTreeNode(
19              final EnforcementRule rule) {
20          this.rule = rule;
21      }
22  
23      /*(non-Javadoc)
24       * @see java.lang.Object#toString()
25       */
26      /***
27       * {@inheritDoc}
28       */
29      public String toString() {
30          String result =
31              "Enforce " + rule.getArtifactId() + "-" + rule.getVersion();
32          if (rule.isDerived()) {
33              result = "/ " + result;
34          }
35          return result;
36      }
37  
38      /*(non-Javadoc)
39       * @see javax.swing.tree.TreeNode#isLeaf()
40       */
41      /***
42       * {@inheritDoc}
43       */
44      public boolean isLeaf() {
45          return true;
46      }
47  
48      /*(non-Javadoc)
49       * @see de.matthias_burbach.deputy.swing.RuleTreeNode#getRule()
50       */
51      /***
52       * {@inheritDoc}
53       */
54      public Rule getRule() {
55          return rule;
56      }
57  }