View Javadoc

1   package org.andromda.core.anttasks;
2   
3   /***
4    * This class represents user properties which are defined
5    * in the ant build.xml file as nested tags within the 
6    * <code>&lt;andromda&gt;</code> tag. AndroMDAGenTask will collect the
7    * UserProperty objects and put them into the Velocity
8    * context. This makes the name-value-pairs available to
9    * templates.
10   * <p />
11   * An example usage could be:
12   * <blockquote><pre>
13   * &lt;uml2ejb ...&gt;
14   *   &lt;userProperty name="foreignKeySuffix" value="_FK" /&gt;
15   * &lt;/andromda&gt;
16   * </pre></blockquote>
17   * 
18   * @author Matthias Bohlen
19   *
20   */
21  public class UserProperty {
22      private String name;
23      private String value;
24      
25      /***
26       * Returns the name.
27       * @return String
28       */
29      public String getName() {
30          return name;
31      }
32  
33      /***
34       * Returns the value.
35       * @return String
36       */
37      public String getValue() {
38          return value;
39      }
40  
41      /***
42       * Sets the name.
43       * @param name The name to set
44       */
45      public void setName(String name) {
46          this.name = name;
47      }
48  
49      /***
50       * Sets the value.
51       * @param value The value to set
52       */
53      public void setValue(String value) {
54          this.value = value;
55      }
56  
57  }