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 }