View Javadoc

1   package de.matthias_burbach.mosaique.core.model;
2   
3   import java.util.List;
4   
5   /***
6    * Is the internal representation of a Struts configuration file.
7    *
8    * @author Matthias Burbach
9    */
10  public class StrutsConfig extends AbstractFileItem {
11      /***
12       * The name without the path of the underlying Struts configuration file.
13       */
14      private String name;
15  
16      /***
17       * The logical pages of type {@link LogicalPage} defined in this Struts
18       * configuration.
19       */
20      private List logicalPages;
21  
22      /***
23       * The list of relative paths to the Tiles definitions files referenced in
24       * this Struts config's Tiles plugin element.
25       */
26      private List definitionsConfigValues;
27  
28      /***
29       * @return The logical pages of type {@link LogicalPage} defined in this
30       *         Struts configuration.
31       */
32      public List getLogicalPages() {
33          return logicalPages;
34      }
35  
36      /***
37       * @param logicalPages The logical pages of type {@link LogicalPage} defined
38       *                     in this Struts configuration.
39       */
40      public void setLogicalPages(final List logicalPages) {
41          this.logicalPages = logicalPages;
42      }
43  
44      /***
45       * @return The name without the path of the underlying Struts configuration
46       *         file.
47       */
48      public String getName() {
49          return name;
50      }
51  
52      /***
53       * @param name The name without the path of the underlying Struts
54       *             configuration file.
55       */
56      public void setName(final String name) {
57          this.name = name;
58      }
59  
60      /***
61       * @return The list of relative paths to the Tiles definitions files
62       *         referenced in this Struts config's Tiles plugin element.
63       */
64      public List getDefinitionsConfigValues() {
65          return definitionsConfigValues;
66      }
67  
68      /***
69       * @param definitionsConfigValues The list of relative paths to the Tiles
70       *                                definitions files referenced in this
71       *                                Struts config's Tiles plugin element.
72       */
73      public void setDefinitionsConfigValues(final List definitionsConfigValues) {
74          this.definitionsConfigValues = definitionsConfigValues;
75      }
76  }