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.utils;
28  
29  /**
30   * @author <a href="mailto:brianf@apache.org">Brian Fox</a>
31   */
32  public class ExternalApplication
33  {
34  
35      private String path;
36  
37      private String includes;
38  
39      private String excludes;
40  
41      public ExternalApplication( String thePath, String theIncludes, String theExcludes )
42      {
43          super();
44          this.path = thePath;
45          this.includes = theIncludes;
46          this.excludes = theExcludes;
47      }
48  
49      /**
50       * @return the path
51       */
52      public String getPath()
53      {
54          return this.path;
55      }
56  
57      /**
58       * @param thePath the path to set
59       */
60      public void setPath( String thePath )
61      {
62          this.path = thePath;
63      }
64  
65      /**
66       * @return the includes
67       */
68      public String getIncludes()
69      {
70          return this.includes;
71      }
72  
73      /**
74       * @param theIncludes the includes to set
75       */
76      public void setIncludes( String theIncludes )
77      {
78          this.includes = theIncludes;
79      }
80  
81      /**
82       * @return the excludes
83       */
84      public String getExcludes()
85      {
86          return this.excludes;
87      }
88  
89      /**
90       * @param theExcludes the excludes to set
91       */
92      public void setExcludes( String theExcludes )
93      {
94          this.excludes = theExcludes;
95      }
96  
97      /*
98       * (non-Javadoc)
99       * 
100      * @see java.lang.Object#toString()
101      */
102     public String toString()
103     {
104         return "ExternalApplication: Path: " + this.path + " Includes: " + this.includes + " Excludes: " +
105             this.excludes;
106     }
107 
108 }