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.artifact.repository.metadata;
007
008 /**
009 * Mapping information for a single plugin within this group.
010 *
011 * @version $Revision$ $Date$
012 */
013 @SuppressWarnings( "all" )
014 public class Plugin
015 implements java.io.Serializable, java.lang.Cloneable
016 {
017
018 //--------------------------/
019 //- Class/Member Variables -/
020 //--------------------------/
021
022 /**
023 * Display name for the plugin.
024 */
025 private String name;
026
027 /**
028 * The plugin invocation prefix (i.e. eclipse for
029 * eclipse:eclipse).
030 */
031 private String prefix;
032
033 /**
034 * The plugin artifactId.
035 */
036 private String artifactId;
037
038
039 //-----------/
040 //- Methods -/
041 //-----------/
042
043 /**
044 * Method clone.
045 *
046 * @return Plugin
047 */
048 public Plugin clone()
049 {
050 try
051 {
052 Plugin copy = (Plugin) super.clone();
053
054 return copy;
055 }
056 catch ( java.lang.Exception ex )
057 {
058 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
059 + " does not support clone()" ).initCause( ex );
060 }
061 } //-- Plugin clone()
062
063 /**
064 * Get the plugin artifactId.
065 *
066 * @return String
067 */
068 public String getArtifactId()
069 {
070 return this.artifactId;
071 } //-- String getArtifactId()
072
073 /**
074 * Get display name for the plugin.
075 *
076 * @return String
077 */
078 public String getName()
079 {
080 return this.name;
081 } //-- String getName()
082
083 /**
084 * Get the plugin invocation prefix (i.e. eclipse for
085 * eclipse:eclipse).
086 *
087 * @return String
088 */
089 public String getPrefix()
090 {
091 return this.prefix;
092 } //-- String getPrefix()
093
094 /**
095 * Set the plugin artifactId.
096 *
097 * @param artifactId
098 */
099 public void setArtifactId( String artifactId )
100 {
101 this.artifactId = artifactId;
102 } //-- void setArtifactId( String )
103
104 /**
105 * Set display name for the plugin.
106 *
107 * @param name
108 */
109 public void setName( String name )
110 {
111 this.name = name;
112 } //-- void setName( String )
113
114 /**
115 * Set the plugin invocation prefix (i.e. eclipse for
116 * eclipse:eclipse).
117 *
118 * @param prefix
119 */
120 public void setPrefix( String prefix )
121 {
122 this.prefix = prefix;
123 } //-- void setPrefix( String )
124
125 }