View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  package org.apache.maven.plugin.eclipse;
20  
21  import java.net.URL;
22  
23  /**
24   * Represents a generic configuration file, with a name and a content.
25   * 
26   * @author Fabrizio Giustina
27   * @version $Id: EclipseConfigFile.java 617563 2008-02-01 17:16:45Z aheritier $
28   */
29  public class EclipseConfigFile
30  {
31      /**
32       * The name of the file.
33       */
34      private String name;
35  
36      /**
37       * The file content.
38       */
39      private String content;
40  
41      /**
42       * The file location
43       * 
44       * @since 2.5
45       */
46      private String location;
47  
48      /**
49       * The file URL
50       * 
51       * @since 2.5
52       */
53      private URL url;
54  
55      /**
56       * Getter for <code>content</code>.
57       * 
58       * @return Returns the content.
59       */
60      public String getContent()
61      {
62          return content;
63      }
64  
65      /**
66       * Setter for <code>content</code>.
67       * 
68       * @param content The content to set.
69       */
70      public void setContent( String content )
71      {
72          this.content = content;
73      }
74  
75      /**
76       * Getter for <code>name</code>.
77       * 
78       * @return Returns the name.
79       */
80      public String getName()
81      {
82          return name;
83      }
84  
85      /**
86       * Setter for <code>name</code>.
87       * 
88       * @param name The name to set.
89       */
90      public void setName( String name )
91      {
92          this.name = name;
93      }
94  
95      /**
96       * Getter for <code>location</code>.
97       * 
98       * @return Returns the location.
99       */
100     public String getLocation()
101     {
102         return location;
103     }
104 
105     /**
106      * Setter for <code>location</code>.
107      * 
108      * @param location The location to set.
109      */
110     public void setLocation( String location )
111     {
112         this.location = location;
113     }
114 
115     /**
116      * Getter for <code>url</code>.
117      * 
118      * @return Returns the url.
119      */
120     public URL getURL()
121     {
122         return url;
123     }
124 
125     /**
126      * Setter for <code>url</code>.
127      * 
128      * @param location The url to set.
129      */
130     public void setURL( URL url )
131     {
132         this.url = url;
133     }
134 }