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