return;
}
boolean isPublishOverlaysEnabled = isPublishOverlaysEnabled();
for(Map.Entry<IServer, List<IModule>> entries : republishableServers.entrySet()) {
IServer iserver = entries.getKey();
boolean shouldPublish = isPublishOverlaysEnabled;
if (iserver instanceof Server) {
Server server = ((Server)iserver);
List<IModule> modules = entries.getValue();
IModule[] mod = new IModule[modules.size()];
modules.toArray(mod);
server.setModulePublishState(mod, IServer.PUBLISH_STATE_INCREMENTAL);
int autoPublishSetting = server.getAutoPublishSetting();
shouldPublish = shouldPublish && (autoPublishSetting == Server.AUTO_PUBLISH_RESOURCE ||
(autoPublishSetting == Server.AUTO_PUBLISH_BUILD && buildOccurred));
}
if (shouldPublish && iserver.getServerState() == IServer.STATE_STARTED) {
iserver.publish(IServer.PUBLISH_INCREMENTAL, new NullProgressMonitor());
}
}
}