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.model;
007
008 /**
009 * Class InputSource.
010 *
011 * @version $Revision$ $Date$
012 */
013 @SuppressWarnings( "all" )
014 public class InputSource
015 implements java.io.Serializable, java.lang.Cloneable
016 {
017
018 //--------------------------/
019 //- Class/Member Variables -/
020 //--------------------------/
021
022 /**
023 *
024 *
025 * The identifier of the POM in the format {@code
026 * <groupId>:<artifactId>:<version>}.
027 *
028 *
029 */
030 private String modelId;
031
032 /**
033 *
034 *
035 * The path/URL of the POM or {@code null} if
036 * unknown.
037 *
038 *
039 */
040 private String location;
041
042
043 //-----------/
044 //- Methods -/
045 //-----------/
046
047 /**
048 * Method clone.
049 *
050 * @return InputSource
051 */
052 public InputSource clone()
053 {
054 try
055 {
056 InputSource copy = (InputSource) super.clone();
057
058 return copy;
059 }
060 catch ( java.lang.Exception ex )
061 {
062 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
063 + " does not support clone()" ).initCause( ex );
064 }
065 } //-- InputSource clone()
066
067 /**
068 * Get the path/URL of the POM or {@code null} if unknown.
069 *
070 * @return String
071 */
072 public String getLocation()
073 {
074 return this.location;
075 } //-- String getLocation()
076
077 /**
078 * Get the identifier of the POM in the format {@code
079 * <groupId>:<artifactId>:<version>}.
080 *
081 * @return String
082 */
083 public String getModelId()
084 {
085 return this.modelId;
086 } //-- String getModelId()
087
088 /**
089 * Set the path/URL of the POM or {@code null} if unknown.
090 *
091 * @param location
092 */
093 public void setLocation( String location )
094 {
095 this.location = location;
096 } //-- void setLocation( String )
097
098 /**
099 * Set the identifier of the POM in the format {@code
100 * <groupId>:<artifactId>:<version>}.
101 *
102 * @param modelId
103 */
104 public void setModelId( String modelId )
105 {
106 this.modelId = modelId;
107 } //-- void setModelId( String )
108
109
110
111 @Override
112 public String toString()
113 {
114 return getModelId() + " " + getLocation();
115 }
116
117
118 }