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