com.github.pms1.tppt.p2.FeaturePluginVersionDelta Maven / Gradle / Ivy
package com.github.pms1.tppt.p2;
import org.osgi.framework.Version;
import com.google.common.base.Preconditions;
public class FeaturePluginVersionDelta extends FileDelta {
private final String pluginId;
private final Version baseline;
private final Version current;
public FeaturePluginVersionDelta(FileId f1, FileId f2, String pluginId, Version baseline, Version current) {
super(f1, f2, "Plugin {0} version changed {2} -> {3}", pluginId, baseline, current);
Preconditions.checkNotNull(pluginId);
Preconditions.checkArgument(!pluginId.isEmpty());
this.pluginId = pluginId;
Preconditions.checkNotNull(baseline);
this.baseline = baseline;
Preconditions.checkNotNull(current);
this.current = current;
}
public String getPluginId() {
return pluginId;
}
public Version getBaselineVersion() {
return baseline;
}
public Version getCurrentVersion() {
return current;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy