public void checkDependencies() {
Iterator depsIt = _config.getCsConfig().getPluginConfig().getDependencies().iterator();
while (depsIt.hasNext()) {
PluginID depId = (PluginID) depsIt.next();
WGAPlugin depPlugin = (WGAPlugin) _parent.getActivePluginsByUniqueName().get(depId.getUniqueName());
if (depPlugin == null) {
addInstallationFault(new DependencyFault(depId, DependencyFault.ERROR_DEPENDENCY_NOT_AVAILABLE));
continue;
}
int versionCompare = depId.getVersion().compareTo(depPlugin.getPluginID().getVersion());
if (versionCompare > 0) {
addInstallationFault(new DependencyFault(depId, DependencyFault.ERROR_DEPENDENCY_WRONG_VERSION));
continue;
}