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 * Specifies the organization that produces this project. 010 * 011 * @version $Revision$ $Date$ 012 */ 013 @SuppressWarnings( "all" ) 014 public class Organization 015 implements java.io.Serializable, java.lang.Cloneable, org.apache.maven.model.InputLocationTracker 016 { 017 018 //--------------------------/ 019 //- Class/Member Variables -/ 020 //--------------------------/ 021 022 /** 023 * The full name of the organization. 024 */ 025 private String name; 026 027 /** 028 * The URL to the organization's home page. 029 */ 030 private String url; 031 032 /** 033 * Field locations. 034 */ 035 private java.util.Map<Object, InputLocation> locations; 036 037 038 //-----------/ 039 //- Methods -/ 040 //-----------/ 041 042 /** 043 * Method clone. 044 * 045 * @return Organization 046 */ 047 public Organization clone() 048 { 049 try 050 { 051 Organization copy = (Organization) super.clone(); 052 053 if ( copy.locations != null ) 054 { 055 copy.locations = new java.util.LinkedHashMap( copy.locations ); 056 } 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 } //-- Organization clone() 066 067 /** 068 * 069 * 070 * @param key 071 * @return InputLocation 072 */ 073 public InputLocation getLocation( Object key ) 074 { 075 return ( locations != null ) ? locations.get( key ) : null; 076 } //-- InputLocation getLocation( Object ) 077 078 /** 079 * Get the full name of the organization. 080 * 081 * @return String 082 */ 083 public String getName() 084 { 085 return this.name; 086 } //-- String getName() 087 088 /** 089 * Get the URL to the organization's home page. 090 * 091 * @return String 092 */ 093 public String getUrl() 094 { 095 return this.url; 096 } //-- String getUrl() 097 098 /** 099 * 100 * 101 * @param key 102 * @param location 103 */ 104 public void setLocation( Object key, InputLocation location ) 105 { 106 if ( location != null ) 107 { 108 if ( this.locations == null ) 109 { 110 this.locations = new java.util.LinkedHashMap<Object, InputLocation>(); 111 } 112 this.locations.put( key, location ); 113 } 114 } //-- void setLocation( Object, InputLocation ) 115 116 /** 117 * Set the full name of the organization. 118 * 119 * @param name 120 */ 121 public void setName( String name ) 122 { 123 this.name = name; 124 } //-- void setName( String ) 125 126 /** 127 * Set the URL to the organization's home page. 128 * 129 * @param url 130 */ 131 public void setUrl( String url ) 132 { 133 this.url = url; 134 } //-- void setUrl( String ) 135 136 }