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.ProvisionExceptionpublic static ModuleArtifactMap createInstance(java.io.File repositoryRoot) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionExceptionpublic 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.ProvisionExceptionpublic java.io.File addToAutomaticLocation(java.lang.String classifier,
java.lang.String fileExtension)
throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionExceptionprivate void load()
throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionExceptionprivate 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.IOExceptionprivate void store()
throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionExceptionprivate static void writeProperties(java.util.Properties properties,
java.io.File outputFile)
throws java.io.IOException
java.io.IOException