本文整理匯總了Java中com.intellij.openapi.util.NamedRunnable類的典型用法代碼示例。如果您正苦於以下問題:Java NamedRunnable類的具體用法?Java NamedRunnable怎麽用?Java NamedRunnable使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
NamedRunnable類屬於com.intellij.openapi.util包,在下文中一共展示了NamedRunnable類的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: show
import com.intellij.openapi.util.NamedRunnable; //導入依賴的package包/類
private static void show(final Project project, final String message, final MessageType type, final boolean showOverChangesView,
@Nullable final NamedRunnable[] notificationListener) {
final Application application = ApplicationManager.getApplication();
if (application.isHeadlessEnvironment()) return;
final Runnable showErrorAction = new Runnable() {
public void run() {
new VcsBalloonProblemNotifier(project, message, type, showOverChangesView, notificationListener).run();
}
};
if (application.isDispatchThread()) {
showErrorAction.run();
}
else {
application.invokeLater(showErrorAction);
}
}
示例2: VcsBalloonProblemNotifier
import com.intellij.openapi.util.NamedRunnable; //導入依賴的package包/類
public VcsBalloonProblemNotifier(@NotNull final Project project, @NotNull final String message, final MessageType messageType, boolean showOverChangesView,
@Nullable final NamedRunnable[] notificationListener) {
myProject = project;
myMessage = message;
myMessageType = messageType;
myShowOverChangesView = showOverChangesView;
myNotificationListener = notificationListener;
}
示例3: showAuthenticationFailedWithHotFixes
import com.intellij.openapi.util.NamedRunnable; //導入依賴的package包/類
private static void showAuthenticationFailedWithHotFixes(final Project project,
final SvnConfiguration configuration,
final SVNException e) {
ApplicationManager.getApplication().invokeLater(new Runnable() {
@Override
public void run() {
VcsBalloonProblemNotifier.showOverChangesView(project, "Authentication failed: " + e.getMessage(), MessageType.ERROR,
new NamedRunnable(
SvnBundle.message("confirmation.title.clear.authentication.cache")) {
@Override
public void run() {
clearAuthenticationCache(project, null, configuration
.getConfigurationDirectory());
}
},
new NamedRunnable(SvnBundle.message("action.title.select.configuration.directory")) {
@Override
public void run() {
SvnConfigurable
.selectConfigurationDirectory(configuration.getConfigurationDirectory(),
new Consumer<String>() {
@Override
public void consume(String s) {
configuration
.setConfigurationDirParameters(false, s);
}
}, project, null);
}
}
);
}
}, ModalityState.NON_MODAL, project.getDisposed());
}
示例4: showAuthenticationFailedWithHotFixes
import com.intellij.openapi.util.NamedRunnable; //導入依賴的package包/類
private static void showAuthenticationFailedWithHotFixes(final Project project,
final SvnConfiguration configuration,
final SVNException e) {
ApplicationManager.getApplication().invokeLater(new Runnable() {
@Override
public void run() {
VcsBalloonProblemNotifier.showOverChangesView(project, "Authentication failed: " + e.getMessage(), MessageType.ERROR,
new NamedRunnable(
SvnBundle.message("confirmation.title.clear.authentication.cache")) {
@Override
public void run() {
SvnConfigurable.clearAuthenticationCache(project, null, configuration
.getConfigurationDirectory());
}
},
new NamedRunnable(SvnBundle.message("action.title.select.configuration.directory")) {
@Override
public void run() {
SvnConfigurable
.selectConfigirationDirectory(configuration.getConfigurationDirectory(),
new Consumer<String>() {
@Override
public void consume(String s) {
configuration
.setConfigurationDirParameters(false, s);
}
}, project, null);
}
}
);
}
}, ModalityState.NON_MODAL, project.getDisposed());
}
示例5: VcsBalloonProblemNotifier
import com.intellij.openapi.util.NamedRunnable; //導入依賴的package包/類
public VcsBalloonProblemNotifier(@Nonnull final Project project, @Nonnull final String message, final MessageType messageType, boolean showOverChangesView,
@Nullable final NamedRunnable[] notificationListener) {
myProject = project;
myMessage = message;
myMessageType = messageType;
myShowOverChangesView = showOverChangesView;
myNotificationListener = notificationListener;
}
示例6: showOverChangesView
import com.intellij.openapi.util.NamedRunnable; //導入依賴的package包/類
public static void showOverChangesView(@NotNull final Project project, @NotNull final String message, final MessageType type,
final NamedRunnable... notificationListener) {
show(project, message, type, true, notificationListener);
}
示例7: showOverChangesView
import com.intellij.openapi.util.NamedRunnable; //導入依賴的package包/類
public static void showOverChangesView(@Nonnull final Project project, @Nonnull final String message, final MessageType type,
final NamedRunnable... notificationListener) {
show(project, message, type, true, notificationListener);
}