blob: 9b5d01ad690edf59ca0027d7f8e07d8af27679a0 [file] [log] [blame]
package org.eclipse.core.internal.plugins;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.core.runtime.*;
import org.eclipse.core.runtime.model.*;
public class PluginPrerequisite extends PluginPrerequisiteModel implements IPluginPrerequisite {
/**
* @see IPluginPrerequisite
*/
public PluginVersionIdentifier getResolvedVersionIdentifier() {
String version = getResolvedVersion();
return version == null ? null : new PluginVersionIdentifier(version);
}
/**
* @see IPluginPrerequisite
*/
public String getUniqueIdentifier() {
return getPlugin();
}
/**
* @see IPluginPrerequisite
*/
public PluginVersionIdentifier getVersionIdentifier() {
String version = getVersion();
return version == null ? null : new PluginVersionIdentifier(version);
}
/**
* @see IPluginPrerequisite
*/
public boolean isExported() {
return getExport();
}
/**
* @see IPluginPrerequisite
*/
public boolean isMatchedAsCompatible() {
return !isMatchedAsExact();
}
/**
* @see IPluginPrerequisite
*/
public boolean isMatchedAsExact() {
return getMatch();
}
/**
* @see IPluginPrerequisite
*/
public boolean isOptional() {
return getOptional();
}
}