Class ModuleArtifactMap
- java.lang.Object
-
- org.eclipse.tycho.repository.module.ModuleArtifactMap
-
class ModuleArtifactMap extends java.lang.ObjectRepositoryReaderthat 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>artifactsprivate java.io.FileautomaticArtifactFolderprivate java.io.FilemapFile
-
Constructor Summary
Constructors Modifier Constructor Description privateModuleArtifactMap(java.io.File repositoryRoot)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String classifier, java.io.File fileLocation)java.io.FileaddToAutomaticLocation(java.lang.String classifier, java.lang.String fileExtension)booleancontains(java.lang.String classifier)static ModuleArtifactMapcreateInstance(java.io.File repositoryRoot)java.io.FilegetLocalArtifactLocation(MavenRepositoryCoordinates coordinates)java.util.Map<java.lang.String,java.io.File>getLocalArtifactLocations()private voidload()private static java.util.PropertiesloadProperties(java.io.File propertiesFile)private static java.io.FilelocalArtifactEntryToFile(java.util.Map.Entry<?,?> entry)static ModuleArtifactMaprestoreInstance(java.io.File location)private voidstore()private static voidwriteProperties(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
-
-