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 }