Class ModuleArtifactMap
- java.lang.Object
-
- org.eclipse.tycho.repository.module.ModuleArtifactMap
-
class ModuleArtifactMap extends java.lang.Object
RepositoryReader
that reads the artifact file locations from the "local-artifacts.properties" file.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.io.File>
artifacts
private java.io.File
automaticArtifactFolder
private java.io.File
mapFile
-
Constructor Summary
Constructors Modifier Constructor Description private
ModuleArtifactMap(java.io.File repositoryRoot)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
restoreInstance
public static ModuleArtifactMap restoreInstance(java.io.File location) throws org.eclipse.equinox.p2.core.ProvisionException
- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
createInstance
public static ModuleArtifactMap createInstance(java.io.File repositoryRoot) throws org.eclipse.equinox.p2.core.ProvisionException
- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
getLocalArtifactLocation
public java.io.File getLocalArtifactLocation(MavenRepositoryCoordinates coordinates)
-
getLocalArtifactLocations
public java.util.Map<java.lang.String,java.io.File> getLocalArtifactLocations()
-
contains
public boolean contains(java.lang.String classifier)
-
add
public void add(java.lang.String classifier, java.io.File fileLocation) throws org.eclipse.equinox.p2.core.ProvisionException
- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
addToAutomaticLocation
public java.io.File addToAutomaticLocation(java.lang.String classifier, java.lang.String fileExtension) throws org.eclipse.equinox.p2.core.ProvisionException
- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
load
private void load() throws org.eclipse.equinox.p2.core.ProvisionException
- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
localArtifactEntryToFile
private static java.io.File localArtifactEntryToFile(java.util.Map.Entry<?,?> entry)
-
loadProperties
private static java.util.Properties loadProperties(java.io.File propertiesFile) throws java.io.IOException
- Throws:
java.io.IOException
-
store
private void store() throws org.eclipse.equinox.p2.core.ProvisionException
- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
writeProperties
private static void writeProperties(java.util.Properties properties, java.io.File outputFile) throws java.io.IOException
- Throws:
java.io.IOException
-
-