package sk.stuba.fiit.perconik.activity.data.core;
import sk.stuba.fiit.perconik.activity.data.ObjectData;
import sk.stuba.fiit.perconik.activity.data.platform.BundleData;
import sk.stuba.fiit.perconik.core.plugin.Activator;
import sk.stuba.fiit.perconik.core.services.Services;
public class StandardCoreProbe implements CoreProbe {
public StandardCoreProbe() {}
public CoreData get() {
CoreData data = new CoreData(Activator.defaultInstance());
data.setClassResolver(ObjectData.of(Activator.classResolver()));
data.setExtensionContributors(Activator.extensionContributors());
data.setContributingBundles(BundleData.of(Activator.contributingBundles()));
data.setResourceService(ResourceServiceData.of(Services.getResourceService()));
data.setListenerService(ListenerServiceData.of(Services.getListenerService()));
return data;
}
}