本文整理汇总了Java中org.eclipse.che.ide.api.app.AppContext类的典型用法代码示例。如果您正苦于以下问题:Java AppContext类的具体用法?Java AppContext怎么用?Java AppContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AppContext类属于org.eclipse.che.ide.api.app包,在下文中一共展示了AppContext类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: CountLinesAction
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
/**
* Constructor
*
* @param appContext the IDE application context
* @param resources the JSON Example resources that contain the action icon
* @param asyncRequestFactory asynchronous request factory for creating the server request
* @param notificationManager the notification manager used to display the lines of code per file
*/
@Inject
public CountLinesAction(
AppContext appContext,
JsonExampleResources resources,
AsyncRequestFactory asyncRequestFactory,
NotificationManager notificationManager) {
super(
appContext,
"Count JSON Lines of Code",
"Counts lines of code for all JSON Files in the project",
resources.icon());
this.appContext = appContext;
this.asyncRequestFactory = asyncRequestFactory;
this.notificationManager = notificationManager;
this.unmarshaller = new StringMapUnmarshaller();
}
示例2: MyServiceClient
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
/**
* Constructor.
*
* @param appContext the {@link AppContext}
* @param asyncRequestFactory the {@link AsyncRequestFactory} that is used to create requests
* @param loaderFactory the {@link LoaderFactory} for displaying a message while waiting for a
* response
*/
@Inject
public MyServiceClient(
final AppContext appContext,
final AsyncRequestFactory asyncRequestFactory,
final LoaderFactory loaderFactory) {
this.appContext = appContext;
this.asyncRequestFactory = asyncRequestFactory;
this.loaderFactory = loaderFactory;
}
示例3: TextEditorsViewPresenter
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public TextEditorsViewPresenter(
AppContext appContext,
TextEditorsView textViewEditors,
ResourceManager.ResourceManagerFactory resourceManagerFactory,
EditorAgent editorAgent,
EventBus eventBus) {
this.textEditorsView = textViewEditors;
this.resourceManagerFactory = resourceManagerFactory;
resourceManager = resourceManagerFactory.newResourceManager(appContext.getDevMachine());
this.editorAgent = editorAgent;
eventBus.addHandler(FileEvent.TYPE, this);
exportOpenEditor();
}
示例4: BitbucketSshKeyProvider
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public BitbucketSshKeyProvider(
@NotNull final BitbucketClientService bitbucketService,
@NotNull @RestContext final String baseUrl,
@NotNull final BitbucketLocalizationConstant constant,
@NotNull final NotificationManager notificationManager,
@NotNull final DialogFactory dialogFactory,
AppContext appContext,
@NotNull final SecurityTokenProvider securityTokenProvider) {
this.bitbucketService = bitbucketService;
this.baseUrl = baseUrl;
this.constant = constant;
this.notificationManager = notificationManager;
this.dialogFactory = dialogFactory;
this.appContext = appContext;
this.securityTokenProvider = securityTokenProvider;
}
示例5: MicrosoftHostingService
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public MicrosoftHostingService(
@RestContext final String baseUrl,
AppContext appContext,
DtoFactory dtoFactory,
MicrosoftServiceClient microsoftClient,
MicrosoftTemplates microsoftTemplates,
SecurityTokenProvider securityTokenProvider) {
this.baseUrl = baseUrl;
this.appContext = appContext;
this.dtoFactory = dtoFactory;
this.microsoftClient = microsoftClient;
this.microsoftTemplates = microsoftTemplates;
this.securityTokenProvider = securityTokenProvider;
}
示例6: ResetFilesPresenter
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
/** Create presenter. */
@Inject
public ResetFilesPresenter(
ResetFilesView view,
GitServiceClient service,
AppContext appContext,
GitLocalizationConstant constant,
NotificationManager notificationManager,
DtoFactory dtoFactory,
DialogFactory dialogFactory,
GitOutputConsoleFactory gitOutputConsoleFactory,
ProcessesPanelPresenter processesPanelPresenter) {
this.view = view;
this.dtoFactory = dtoFactory;
this.dialogFactory = dialogFactory;
this.gitOutputConsoleFactory = gitOutputConsoleFactory;
this.consolesPanelPresenter = processesPanelPresenter;
this.view.setDelegate(this);
this.service = service;
this.appContext = appContext;
this.constant = constant;
this.notificationManager = notificationManager;
}
示例7: SshKeyManagerPresenter
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public SshKeyManagerPresenter(
SshKeyManagerView view,
SshServiceClient service,
AppContext appContext,
SshKeyLocalizationConstant constant,
UploadSshKeyPresenter uploadSshKeyPresenter,
NotificationManager notificationManager,
DialogFactory dialogFactory,
SshKeyUploaderRegistry registry,
ShowSshKeyView showSshKeyView) {
super(constant.sshManagerTitle(), constant.sshManagerCategory());
this.view = view;
this.appContext = appContext;
this.dialogFactory = dialogFactory;
this.registry = registry;
this.showSshKeyView = showSshKeyView;
this.view.setDelegate(this);
this.service = service;
this.constant = constant;
this.uploadSshKeyPresenter = uploadSshKeyPresenter;
this.notificationManager = notificationManager;
this.hostNameValidator = new HostNameValidator();
}
示例8: CreateCSharpSourceFileAction
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public CreateCSharpSourceFileAction(
CSharpLocalizationConstant localizationConstant,
CSharpResources resources,
DialogFactory dialogFactory,
CoreLocalizationConstant coreLocalizationConstant,
EventBus eventBus,
AppContext appContext,
NotificationManager notificationManager,
Provider<EditorAgent> editorAgentProvider) {
super(
localizationConstant.createCSharpFileActionTitle(),
localizationConstant.createCSharpFileActionDescription(),
resources.csharpFile(),
dialogFactory,
coreLocalizationConstant,
eventBus,
appContext,
notificationManager,
editorAgentProvider);
}
示例9: DebugTestNgTestAction
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public DebugTestNgTestAction(
TestNgResources resources,
TestDetector testDetector,
TestServiceClient client,
TestingHandler testingHandler,
DtoFactory dtoFactory,
NotificationManager notificationManager,
DebugConfigurationsManager debugConfigurationsManager,
AppContext appContext,
TestResultPresenter testResultPresenter,
TestNgLocalizationConstant localization) {
super(
testDetector,
testResultPresenter,
testingHandler,
debugConfigurationsManager,
client,
dtoFactory,
appContext,
notificationManager,
singletonList(PROJECT_PERSPECTIVE_ID),
localization.actionDebugDescription(),
localization.actionDebugTestTitle(),
resources.testIcon());
}
示例10: NewJavaScriptFileAction
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public NewJavaScriptFileAction(
WebLocalizationConstant localizationConstant,
DialogFactory dialogFactory,
CoreLocalizationConstant coreLocalizationConstant,
EventBus eventBus,
AppContext appContext,
NotificationManager notificationManager,
Provider<EditorAgent> editorAgentProvider) {
super(
localizationConstant.newJavaScriptFileActionTitle(),
localizationConstant.newJavaScriptFileActionDescription(),
null,
dialogFactory,
coreLocalizationConstant,
eventBus,
appContext,
notificationManager,
editorAgentProvider);
}
示例11: AddToIndexPresenter
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public AddToIndexPresenter(
AddToIndexView view,
AppContext appContext,
GitLocalizationConstant constant,
GitOutputConsoleFactory gitOutputConsoleFactory,
ProcessesPanelPresenter processesPanelPresenter,
GitServiceClient service,
NotificationManager notificationManager) {
this.view = view;
this.view.setDelegate(this);
this.service = service;
this.constant = constant;
this.appContext = appContext;
this.notificationManager = notificationManager;
this.gitOutputConsoleFactory = gitOutputConsoleFactory;
this.consolesPanelPresenter = processesPanelPresenter;
}
示例12: GitHubHostingService
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public GitHubHostingService(
@NotNull final AppContext appContext,
@NotNull final DtoFactory dtoFactory,
@NotNull final GitHubServiceClient gitHubClientService,
@NotNull final GitHubTemplates templates,
SecurityTokenProvider securityTokenProvider,
OAuthServiceClient oAuthServiceClient) {
this.appContext = appContext;
this.dtoFactory = dtoFactory;
this.gitHubClientService = gitHubClientService;
this.templates = templates;
this.baseUrl = appContext.getMasterApiEndpoint();
this.securityTokenProvider = securityTokenProvider;
this.oAuthServiceClient = oAuthServiceClient;
}
示例13: CategoriesPagePresenter
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public CategoriesPagePresenter(
CategoriesPageView view,
ProjectTypeRegistry projectTypeRegistry,
ProjectTemplateRegistry projectTemplateRegistry,
ProjectWizardRegistry wizardRegistry,
PreSelectedProjectTypeManager preSelectedProjectTypeManager,
SelectPathPresenter selectPathPresenter,
AppContext appContext) {
super();
this.view = view;
this.projectTypeRegistry = projectTypeRegistry;
this.projectTemplateRegistry = projectTemplateRegistry;
this.wizardRegistry = wizardRegistry;
this.preSelectedProjectTypeManager = preSelectedProjectTypeManager;
this.selectPathPresenter = selectPathPresenter;
this.appContext = appContext;
view.setDelegate(this);
loadProjectTypesAndTemplates();
}
示例14: ProjectTypeRegistryImpl
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public ProjectTypeRegistryImpl(
AsyncRequestFactory asyncRequestFactory,
DtoUnmarshallerFactory dtoUnmarshallerFactory,
AppContext appContext,
EventBus eventBus) {
this.asyncRequestFactory = asyncRequestFactory;
this.dtoUnmarshallerFactory = dtoUnmarshallerFactory;
this.appContext = appContext;
this.eventBus = eventBus;
projectTypes = new HashMap<>();
eventBus.addHandler(
BasicIDEInitializedEvent.TYPE,
e -> {
if (RUNNING == appContext.getWorkspace().getStatus()) {
registerProjectTypes();
}
});
eventBus.addHandler(WsAgentServerRunningEvent.TYPE, e -> registerProjectTypes());
eventBus.addHandler(WsAgentServerStoppedEvent.TYPE, e -> projectTypes.clear());
}
示例15: SourceEntryPresenter
import org.eclipse.che.ide.api.app.AppContext; //导入依赖的package包/类
@Inject
public SourceEntryPresenter(
SourceEntryView view,
DtoFactory dtoFactory,
ClasspathContainer classpathContainer,
ClasspathResolver classpathResolver,
JavaLocalizationConstant localization,
AppContext appContext,
SelectNodePresenter selectNodePresenter) {
super(localization.sourcePropertyName(), localization.javaBuildPathCategory(), null);
this.view = view;
this.dtoFactory = dtoFactory;
this.classpathContainer = classpathContainer;
this.classpathResolver = classpathResolver;
this.appContext = appContext;
this.selectNodePresenter = selectNodePresenter;
categories = new TreeMap<>();
dirty = false;
view.setDelegate(this);
}