View Javadoc

1   /*
2    * Copyright (c) 2007, Ounce Labs, Inc.
3    * All rights reserved.
4    *
5    * Redistribution and use in source and binary forms, with or without
6    * modification, are permitted provided that the following conditions are met:
7    *     * Redistributions of source code must retain the above copyright
8    *       notice, this list of conditions and the following disclaimer.
9    *     * Redistributions in binary form must reproduce the above copyright
10   *       notice, this list of conditions and the following disclaimer in the
11   *       documentation and/or other materials provided with the distribution.
12   *     * Neither the name of the <organization> nor the
13   *       names of its contributors may be used to endorse or promote products
14   *       derived from this software without specific prior written permission.
15   *
16   * THIS SOFTWARE IS PROVIDED BY OUNCE LABS, INC. ``AS IS'' AND ANY
17   * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18   * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19   * DISCLAIMED. IN NO EVENT SHALL OUNCE LABS, INC. BE LIABLE FOR ANY
20   * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21   * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22   * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24   * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25   * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26   */
27  package org.codehaus.mojo.ounce.core;
28  
29  import java.util.List;
30  import java.util.Map;
31  
32  public class OunceCoreApplication
33  {
34      String name;
35      
36      String applicationRoot;
37  
38      List projects;
39  
40      Map ounceOptions;
41  
42      public OunceCoreApplication( String theName, String theApplicationRoot, List theProjects, Map theOunceOptions )
43      {
44          super();
45          this.name = theName;
46          this.applicationRoot = theApplicationRoot;
47          this.projects = theProjects;
48          this.ounceOptions = theOunceOptions;
49      }
50  
51      /**
52       * @return the name
53       */
54      public String getName()
55      {
56          return this.name;
57      }
58      
59      /**
60       * @return the applicationRoot
61       */
62      public String getApplicationRoot()
63      {
64          return this.applicationRoot;
65      }
66  
67      /**
68       * @return the projects
69       */
70      public List getProjects()
71      {
72          return this.projects;
73      }
74  
75      /**
76       * @return the ounceOptions
77       */
78      public Map getOunceOptions()
79      {
80          return this.ounceOptions;
81      }
82  }