org.apache.maven.artifact.repository.metadata
Class AbstractRepositoryMetadata
java.lang.Object
org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata
- All Implemented Interfaces:
- org.apache.maven.artifact.metadata.ArtifactMetadata, RepositoryMetadata
- Direct Known Subclasses:
- ArtifactRepositoryMetadata, GroupRepositoryMetadata, SnapshotArtifactRepositoryMetadata
public abstract class AbstractRepositoryMetadata
- extends java.lang.Object
- implements RepositoryMetadata
Shared methods of the repository metadata handling.
- Version:
- $Id: AbstractRepositoryMetadata.java 585259 2007-10-16 20:40:07Z hboutemy $
- Author:
- Brett Porter
Method Summary |
protected static org.apache.maven.artifact.repository.metadata.Metadata |
createMetadata(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.repository.metadata.Versioning versioning)
|
protected static org.apache.maven.artifact.repository.metadata.Versioning |
createVersioning(org.apache.maven.artifact.repository.metadata.Snapshot snapshot)
|
java.lang.String |
extendedToString()
|
java.lang.String |
getLocalFilename(org.apache.maven.artifact.repository.ArtifactRepository repository)
|
org.apache.maven.artifact.repository.metadata.Metadata |
getMetadata()
Get the repository metadata associated with this marker. |
java.lang.String |
getRemoteFilename()
|
void |
merge(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
|
void |
setMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
Set the metadata contents. |
void |
storeInLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
|
java.lang.String |
toString()
|
protected void |
updateRepositoryMetadata(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.maven.artifact.metadata.ArtifactMetadata |
getArtifactId, getBaseVersion, getGroupId, getKey, storedInArtifactVersionDirectory, storedInGroupDirectory |
AbstractRepositoryMetadata
protected AbstractRepositoryMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
getRemoteFilename
public java.lang.String getRemoteFilename()
- Specified by:
getRemoteFilename
in interface org.apache.maven.artifact.metadata.ArtifactMetadata
getLocalFilename
public java.lang.String getLocalFilename(org.apache.maven.artifact.repository.ArtifactRepository repository)
- Specified by:
getLocalFilename
in interface org.apache.maven.artifact.metadata.ArtifactMetadata
storeInLocalRepository
public void storeInLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreException
- Specified by:
storeInLocalRepository
in interface org.apache.maven.artifact.metadata.ArtifactMetadata
- Throws:
org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreException
updateRepositoryMetadata
protected void updateRepositoryMetadata(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
throws java.io.IOException,
org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
createMetadata
protected static org.apache.maven.artifact.repository.metadata.Metadata createMetadata(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.repository.metadata.Versioning versioning)
createVersioning
protected static org.apache.maven.artifact.repository.metadata.Versioning createVersioning(org.apache.maven.artifact.repository.metadata.Snapshot snapshot)
setMetadata
public void setMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
- Description copied from interface:
RepositoryMetadata
- Set the metadata contents.
- Specified by:
setMetadata
in interface RepositoryMetadata
- Parameters:
metadata
- the metadata
getMetadata
public org.apache.maven.artifact.repository.metadata.Metadata getMetadata()
- Description copied from interface:
RepositoryMetadata
- Get the repository metadata associated with this marker.
- Specified by:
getMetadata
in interface RepositoryMetadata
- Returns:
- the metadata, or
null
if none loaded
merge
public void merge(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
- Specified by:
merge
in interface org.apache.maven.artifact.metadata.ArtifactMetadata
extendedToString
public java.lang.String extendedToString()
- Specified by:
extendedToString
in interface org.apache.maven.artifact.metadata.ArtifactMetadata
Copyright © 2001-2010 Apache Software Foundation. All Rights Reserved.