org.sonatype.aether.metadata
Interface MergeableMetadata
- All Superinterfaces:
- Metadata
public interface MergeableMetadata
- extends Metadata
A piece of metadata that needs to be merged with any current metadata before installation/deployment.
- Author:
- Benjamin Bentmann
Method Summary |
boolean |
isMerged()
Indicates whether this metadata has been merged. |
void |
merge(java.io.File current,
java.io.File result)
Merges this metadata into the current metadata (if any). |
merge
void merge(java.io.File current,
java.io.File result)
throws RepositoryException
- Merges this metadata into the current metadata (if any). Note that this method will be invoked regardless whether
metadata currently exists or not.
- Parameters:
current
- The path to the current metadata file, may not exist but must not be null
.result
- The path to the result file where the merged metadata should be stored, must not be null
.
- Throws:
RepositoryException
- If the metadata could not be merged.
isMerged
boolean isMerged()
- Indicates whether this metadata has been merged.
- Returns:
true
if the metadata has been merged, false
otherwise.
Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.