package sk.stuba.fiit.perconik.eclipse.core.runtime;
import org.eclipse.core.runtime.IProduct;
import org.eclipse.core.runtime.Platform;
import org.osgi.framework.Bundle;
import org.osgi.framework.Version;
/**
* Static utility methods pertaining to Eclipse products.
*
* @author Pavol Zbell
* @since 1.0
*/
public final class Products {
private Products() {}
public static IProduct getProduct() {
return Platform.getProduct();
}
public static Bundle getBundle(final IProduct product) {
return product.getDefiningBundle();
}
public static String getName(final IProduct product) {
return product.getName();
}
public static Version getVersion(final IProduct product) {
return getBundle(product).getVersion();
}
}