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.settings; 007 008 /** 009 * 010 * 011 * This is the file specification used to activate a 012 * profile. The missing value will be a the location 013 * of a file that needs to exist, and if it doesn't the 014 * profile must run. On the other hand exists will test 015 * for the existence of the file and if it is there will 016 * run the profile. 017 * 018 * 019 * 020 * @version $Revision$ $Date$ 021 */ 022 @SuppressWarnings( "all" ) 023 public class ActivationFile 024 implements java.io.Serializable, java.lang.Cloneable 025 { 026 027 //--------------------------/ 028 //- Class/Member Variables -/ 029 //--------------------------/ 030 031 /** 032 * 033 * The name of the file that should be missing to 034 * activate a 035 * profile. 036 * 037 */ 038 private String missing; 039 040 /** 041 * 042 * The name of the file that should exist to 043 * activate a profile. 044 * 045 */ 046 private String exists; 047 048 049 //-----------/ 050 //- Methods -/ 051 //-----------/ 052 053 /** 054 * Method clone. 055 * 056 * @return ActivationFile 057 */ 058 public ActivationFile clone() 059 { 060 try 061 { 062 ActivationFile copy = (ActivationFile) super.clone(); 063 064 return copy; 065 } 066 catch ( java.lang.Exception ex ) 067 { 068 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName() 069 + " does not support clone()" ).initCause( ex ); 070 } 071 } //-- ActivationFile clone() 072 073 /** 074 * Get the name of the file that should exist to activate a 075 * profile. 076 * 077 * @return String 078 */ 079 public String getExists() 080 { 081 return this.exists; 082 } //-- String getExists() 083 084 /** 085 * Get the name of the file that should be missing to activate 086 * a 087 * profile. 088 * 089 * @return String 090 */ 091 public String getMissing() 092 { 093 return this.missing; 094 } //-- String getMissing() 095 096 /** 097 * Set the name of the file that should exist to activate a 098 * profile. 099 * 100 * @param exists 101 */ 102 public void setExists( String exists ) 103 { 104 this.exists = exists; 105 } //-- void setExists( String ) 106 107 /** 108 * Set the name of the file that should be missing to activate 109 * a 110 * profile. 111 * 112 * @param missing 113 */ 114 public void setMissing( String missing ) 115 { 116 this.missing = missing; 117 } //-- void setMissing( String ) 118 119 }