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 }