/*
* Copyright 2016-present Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License. You may obtain
* a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package com.facebook.buck.intellij.ideabuck.ws.buckevents;
import com.facebook.buck.event.external.events.BuckEventExternalInterface;
import com.facebook.buck.event.external.events.CompilerErrorEventExternalInterface;
import com.facebook.buck.event.external.events.ConsoleEventExternalInterface;
import com.facebook.buck.event.external.events.IndividualTesEventFinishedExternalInterface;
import com.facebook.buck.event.external.events.InstallFinishedEventExternalInterface;
import com.facebook.buck.event.external.events.ProgressEventInterface;
import com.facebook.buck.event.external.events.StepEventExternalInterface;
import com.facebook.buck.event.external.events.TestRunFinishedEventInterface;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckBuildFinishedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckBuildProgressHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckBuildStartedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckCompilerErrorHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckConsoleEventHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckEventHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckIndividualTestAwaitingResultsHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckInstallFinishedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckInstallStartedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckParseFinishedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckParseStartedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckParsingProgressHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckProjectGenerationFinishedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckProjectGenerationProgressHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckProjectGenerationStartedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckResultsAvailableHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckStepFinishedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckStepStartedHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckTestRunCompleteHandler;
import com.facebook.buck.intellij.ideabuck.ws.buckevents.handlers.BuckTestRunStartedHandler;
import java.util.HashMap;
public class BuckEventsAdapter extends HashMap<String, BuckEventHandler> {
public BuckEventsAdapter() {
super();
put(BuckEventExternalInterface.BUILD_FINISHED, new BuckBuildFinishedHandler());
put(ProgressEventInterface.BUILD_PROGRESS_UPDATED, new BuckBuildProgressHandler());
put(BuckEventExternalInterface.BUILD_STARTED, new BuckBuildStartedHandler());
put(CompilerErrorEventExternalInterface.COMPILER_ERROR_EVENT, new BuckCompilerErrorHandler());
put(ConsoleEventExternalInterface.CONSOLE_EVENT, new BuckConsoleEventHandler());
put(
IndividualTesEventFinishedExternalInterface.INDIVIDUAL_TEST_AWAITING_RESULTS,
new BuckIndividualTestAwaitingResultsHandler());
put(InstallFinishedEventExternalInterface.INSTALL_FINISHED, new BuckInstallFinishedHandler());
put(BuckEventExternalInterface.INSTALL_STARTED, new BuckInstallStartedHandler());
put(BuckEventExternalInterface.PARSE_FINISHED, new BuckParseFinishedHandler());
put(BuckEventExternalInterface.PARSE_STARTED, new BuckParseStartedHandler());
put(ProgressEventInterface.PARSING_PROGRESS_UPDATED, new BuckParsingProgressHandler());
put(
BuckEventExternalInterface.PROJECT_GENERATION_FINISHED,
new BuckProjectGenerationFinishedHandler());
put(
ProgressEventInterface.PROJECT_GENERATION_PROGRESS_UPDATED,
new BuckProjectGenerationProgressHandler());
put(
BuckEventExternalInterface.PROJECT_GENERATION_STARTED,
new BuckProjectGenerationStartedHandler());
put(
IndividualTesEventFinishedExternalInterface.RESULTS_AVAILABLE,
new BuckResultsAvailableHandler());
put(TestRunFinishedEventInterface.RUN_COMPLETE, new BuckTestRunCompleteHandler());
put(StepEventExternalInterface.STEP_FINISHED, new BuckStepFinishedHandler());
put(StepEventExternalInterface.STEP_STARTED, new BuckStepStartedHandler());
put(BuckEventExternalInterface.TEST_RUN_STARTED, new BuckTestRunStartedHandler());
}
}