org.apache.maven.model
Class RepositoryBase

java.lang.Object
  extended by org.apache.maven.model.RepositoryBase
All Implemented Interfaces:
Serializable, Cloneable, InputLocationTracker
Direct Known Subclasses:
Repository

public class RepositoryBase
extends Object
implements Serializable, Cloneable, InputLocationTracker

A repository contains the information needed for establishing connections with remote repository.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Constructor Summary
RepositoryBase()
           
 
Method Summary
 RepositoryBase clone()
          Method clone.
 boolean equals(Object other)
          Method equals.
 String getId()
          Get a unique identifier for a repository.
 String getLayout()
          Get the type of layout this repository uses for locating and storing artifacts - can be legacy or default.
 InputLocation getLocation(Object key)
          Gets the location of the specified field in the input source.
 String getName()
          Get human readable name of the repository.
 String getUrl()
          Get the url of the repository, in the form protocol://hostname/path.
 int hashCode()
          Method hashCode.
 void setId(String id)
          Set a unique identifier for a repository.
 void setLayout(String layout)
          Set the type of layout this repository uses for locating and storing artifacts - can be legacy or default.
 void setLocation(Object key, InputLocation location)
          Sets the location of the specified field.
 void setName(String name)
          Set human readable name of the repository.
 void setUrl(String url)
          Set the url of the repository, in the form protocol://hostname/path.
 String toString()
          Method toString.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RepositoryBase

public RepositoryBase()
Method Detail

clone

public RepositoryBase clone()
Method clone.

Overrides:
clone in class Object
Returns:
RepositoryBase

equals

public boolean equals(Object other)
Method equals.

Overrides:
equals in class Object
Parameters:
other -
Returns:
boolean

getId

public String getId()
Get a unique identifier for a repository. This is used to match the repository to configuration in the settings.xml file, for example. Furthermore, the identifier is used during POM inheritance and profile injection to detect repositories that should be merged.

Returns:
String

getLayout

public String getLayout()
Get the type of layout this repository uses for locating and storing artifacts - can be legacy or default.

Returns:
String

getLocation

public InputLocation getLocation(Object key)
Description copied from interface: InputLocationTracker
Gets the location of the specified field in the input source.

Specified by:
getLocation in interface InputLocationTracker
Parameters:
key -
Returns:
InputLocation

getName

public String getName()
Get human readable name of the repository.

Returns:
String

getUrl

public String getUrl()
Get the url of the repository, in the form protocol://hostname/path.

Returns:
String

hashCode

public int hashCode()
Method hashCode.

Overrides:
hashCode in class Object
Returns:
int

setId

public void setId(String id)
Set a unique identifier for a repository. This is used to match the repository to configuration in the settings.xml file, for example. Furthermore, the identifier is used during POM inheritance and profile injection to detect repositories that should be merged.

Parameters:
id -

setLayout

public void setLayout(String layout)
Set the type of layout this repository uses for locating and storing artifacts - can be legacy or default.

Parameters:
layout -

setLocation

public void setLocation(Object key,
                        InputLocation location)
Description copied from interface: InputLocationTracker
Sets the location of the specified field.

Specified by:
setLocation in interface InputLocationTracker
Parameters:
key -
location -

setName

public void setName(String name)
Set human readable name of the repository.

Parameters:
name -

setUrl

public void setUrl(String url)
Set the url of the repository, in the form protocol://hostname/path.

Parameters:
url -

toString

public String toString()
Method toString.

Overrides:
toString in class Object
Returns:
String


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.