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 property specification used to activate a 012 * profile. If the value field is empty, 013 * then the existence of the named property will activate 014 * the profile, otherwise it does a case-sensitive 015 * match against the property value as well. 016 * 017 * 018 * 019 * @version $Revision$ $Date$ 020 */ 021 @SuppressWarnings( "all" ) 022 public class ActivationProperty 023 implements java.io.Serializable, java.lang.Cloneable 024 { 025 026 //--------------------------/ 027 //- Class/Member Variables -/ 028 //--------------------------/ 029 030 /** 031 * 032 * The name of the property to be used to activate 033 * a profile. 034 * 035 */ 036 private String name; 037 038 /** 039 * 040 * The value of the property to be used to activate 041 * a profile. 042 * 043 */ 044 private String value; 045 046 047 //-----------/ 048 //- Methods -/ 049 //-----------/ 050 051 /** 052 * Method clone. 053 * 054 * @return ActivationProperty 055 */ 056 public ActivationProperty clone() 057 { 058 try 059 { 060 ActivationProperty copy = (ActivationProperty) super.clone(); 061 062 return copy; 063 } 064 catch ( java.lang.Exception ex ) 065 { 066 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName() 067 + " does not support clone()" ).initCause( ex ); 068 } 069 } //-- ActivationProperty clone() 070 071 /** 072 * Get the name of the property to be used to activate a 073 * profile. 074 * 075 * @return String 076 */ 077 public String getName() 078 { 079 return this.name; 080 } //-- String getName() 081 082 /** 083 * Get the value of the property to be used to activate a 084 * profile. 085 * 086 * @return String 087 */ 088 public String getValue() 089 { 090 return this.value; 091 } //-- String getValue() 092 093 /** 094 * Set the name of the property to be used to activate a 095 * profile. 096 * 097 * @param name 098 */ 099 public void setName( String name ) 100 { 101 this.name = name; 102 } //-- void setName( String ) 103 104 /** 105 * Set the value of the property to be used to activate a 106 * profile. 107 * 108 * @param value 109 */ 110 public void setValue( String value ) 111 { 112 this.value = value; 113 } //-- void setValue( String ) 114 115 }