001 // =================== DO NOT EDIT THIS FILE ====================
002 // Generated by Modello 1.7,
003 // any modifications will be overwritten.
004 // ==============================================================
005
006 package org.apache.maven.profiles;
007
008 /**
009 * Root element of the profiles.xml file.
010 *
011 * @version $Revision$ $Date$
012 */
013 @SuppressWarnings( "all" )
014 public class ProfilesRoot
015 implements java.io.Serializable
016 {
017
018 //--------------------------/
019 //- Class/Member Variables -/
020 //--------------------------/
021
022 /**
023 * Field profiles.
024 */
025 private java.util.List<Profile> profiles;
026
027 /**
028 * Field activeProfiles.
029 */
030 private java.util.List<String> activeProfiles;
031
032 /**
033 * Field modelEncoding.
034 */
035 private String modelEncoding = "UTF-8";
036
037
038 //-----------/
039 //- Methods -/
040 //-----------/
041
042 /**
043 * Method addActiveProfile.
044 *
045 * @param string
046 */
047 public void addActiveProfile( String string )
048 {
049 getActiveProfiles().add( string );
050 } //-- void addActiveProfile( String )
051
052 /**
053 * Method addProfile.
054 *
055 * @param profile
056 */
057 public void addProfile( Profile profile )
058 {
059 getProfiles().add( profile );
060 } //-- void addProfile( Profile )
061
062 /**
063 * Method getActiveProfiles.
064 *
065 * @return List
066 */
067 public java.util.List<String> getActiveProfiles()
068 {
069 if ( this.activeProfiles == null )
070 {
071 this.activeProfiles = new java.util.ArrayList<String>();
072 }
073
074 return this.activeProfiles;
075 } //-- java.util.List<String> getActiveProfiles()
076
077 /**
078 * Get the modelEncoding field.
079 *
080 * @return String
081 */
082 public String getModelEncoding()
083 {
084 return this.modelEncoding;
085 } //-- String getModelEncoding()
086
087 /**
088 * Method getProfiles.
089 *
090 * @return List
091 */
092 public java.util.List<Profile> getProfiles()
093 {
094 if ( this.profiles == null )
095 {
096 this.profiles = new java.util.ArrayList<Profile>();
097 }
098
099 return this.profiles;
100 } //-- java.util.List<Profile> getProfiles()
101
102 /**
103 * Method removeActiveProfile.
104 *
105 * @param string
106 */
107 public void removeActiveProfile( String string )
108 {
109 getActiveProfiles().remove( string );
110 } //-- void removeActiveProfile( String )
111
112 /**
113 * Method removeProfile.
114 *
115 * @param profile
116 */
117 public void removeProfile( Profile profile )
118 {
119 getProfiles().remove( profile );
120 } //-- void removeProfile( Profile )
121
122 /**
123 * Set list of manually-activated build profiles, specified in
124 * the order in which
125 * they should be applied.
126 *
127 * @param activeProfiles
128 */
129 public void setActiveProfiles( java.util.List<String> activeProfiles )
130 {
131 this.activeProfiles = activeProfiles;
132 } //-- void setActiveProfiles( java.util.List )
133
134 /**
135 * Set the modelEncoding field.
136 *
137 * @param modelEncoding
138 */
139 public void setModelEncoding( String modelEncoding )
140 {
141 this.modelEncoding = modelEncoding;
142 } //-- void setModelEncoding( String )
143
144 /**
145 * Set configuration of build profiles for adjusting the build
146 * according to environmental parameters.
147 *
148 * @param profiles
149 */
150 public void setProfiles( java.util.List<Profile> profiles )
151 {
152 this.profiles = profiles;
153 } //-- void setProfiles( java.util.List )
154
155 }