Class FileUpgrader
- java.lang.Object
-
- net.ssehub.easy.reasoning.core.reasoner.IUpgrader
-
- net.ssehub.easy.reasoning.core.reasoner.FileUpgrader
-
- Direct Known Subclasses:
ZipUpgrader
public class FileUpgrader extends IUpgrader
An upgrader for file input locations.- Author:
- Holger Eichelberger
-
-
Constructor Summary
Constructors Constructor Description FileUpgrader(java.net.URI source, java.lang.String dest, java.util.Map<java.lang.String,java.lang.String> files, java.lang.String marker, ProgressObserver observer)Creates an upgrader instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleandoUpgrade(ReasoningResult result)Performs the upgrade operations.protected java.lang.StringgetExtension()Returns the extension of the source URI.ReasoningResultupgrade()Executes the upgrade.-
Methods inherited from class net.ssehub.easy.reasoning.core.reasoner.IUpgrader
allFileMappings, bundleLocationToFile, copy, error, getMappedFile, getMarker, getObserver, getSource, obtainTargetFile, toBundleLocation
-
-
-
-
Constructor Detail
-
FileUpgrader
public FileUpgrader(java.net.URI source, java.lang.String dest, java.util.Map<java.lang.String,java.lang.String> files, java.lang.String marker, ProgressObserver observer)Creates an upgrader instance.- Parameters:
source- the source containing the files to upgradedest- the destination bundle locationfiles- the file mapping describing the upgrademarker- an optional marker file withindest(may be null)observer- a progress observer, useProgressObserver.NO_OBSERVERif no observer shall be informed
-
-
Method Detail
-
upgrade
public ReasoningResult upgrade()
Description copied from class:IUpgraderExecutes the upgrade.- Overrides:
upgradein classIUpgrader- Returns:
- messages about upgrade problems
- See Also:
IUpgrader.doUpgrade(ReasoningResult)
-
doUpgrade
protected boolean doUpgrade(ReasoningResult result)
Performs the upgrade operations.
-
getExtension
protected java.lang.String getExtension()
Returns the extension of the source URI.- Returns:
- the extension, null if we assume that the source URI denotes a directory
-
-