class ModuleArtifactMap
extends java.lang.Object
RepositoryReader
that reads the artifact file locations from the
"local-artifacts.properties" file.Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.io.File> |
artifacts |
private java.io.File |
automaticArtifactFolder |
private java.io.File |
mapFile |
Modifier | Constructor and Description |
---|---|
private |
ModuleArtifactMap(java.io.File repositoryRoot) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String classifier,
java.io.File fileLocation) |
java.io.File |
addToAutomaticLocation(java.lang.String classifier,
java.lang.String fileExtension) |
boolean |
contains(java.lang.String classifier) |
static ModuleArtifactMap |
createInstance(java.io.File repositoryRoot) |
java.io.File |
getLocalArtifactLocation(MavenRepositoryCoordinates coordinates) |
java.util.Map<java.lang.String,java.io.File> |
getLocalArtifactLocations() |
private void |
load() |
private static java.util.Properties |
loadProperties(java.io.File propertiesFile) |
private static java.io.File |
localArtifactEntryToFile(java.util.Map.Entry<?,?> entry) |
static ModuleArtifactMap |
restoreInstance(java.io.File location) |
private void |
store() |
private static void |
writeProperties(java.util.Properties properties,
java.io.File outputFile) |
private java.io.File mapFile
private final java.util.Map<java.lang.String,java.io.File> artifacts
private java.io.File automaticArtifactFolder
public static ModuleArtifactMap restoreInstance(java.io.File location) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
public static ModuleArtifactMap createInstance(java.io.File repositoryRoot) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
public java.io.File getLocalArtifactLocation(MavenRepositoryCoordinates coordinates)
public java.util.Map<java.lang.String,java.io.File> getLocalArtifactLocations()
public boolean contains(java.lang.String classifier)
public void add(java.lang.String classifier, java.io.File fileLocation) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
public java.io.File addToAutomaticLocation(java.lang.String classifier, java.lang.String fileExtension) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
private void load() throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
private static java.io.File localArtifactEntryToFile(java.util.Map.Entry<?,?> entry)
private static java.util.Properties loadProperties(java.io.File propertiesFile) throws java.io.IOException
java.io.IOException
private void store() throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
private static void writeProperties(java.util.Properties properties, java.io.File outputFile) throws java.io.IOException
java.io.IOException