View Javadoc

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