package com.intellij.ide.browsers; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.util.UUID; public abstract class WebBrowser { @NotNull public abstract String getName(); @NotNull public abstract UUID getId(); @NotNull public abstract BrowserFamily getFamily(); @NotNull public abstract Icon getIcon(); @Nullable public abstract String getPath(); @NotNull public abstract String getBrowserNotFoundMessage(); @Nullable public abstract BrowserSpecificSettings getSpecificSettings(); }