/*
 * Copyright 2000-2012 JetBrains s.r.o.
 *
 * 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 jetbrains.buildServer.runner.android;

import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;

public interface AndroidRunnerConstants extends AndroidEnvironmentConstants {
  @NonNls @NotNull String RUNNER_TYPE = "Android";

  @NonNls @NotNull String PARAM_MANIFEST_FILE = "manifest-file";
  @NonNls @NotNull String PARAM_SOURCES_DIRS = "sources-dirs";
  @NonNls @NotNull String PARAM_RESOURCES_DIRS = "resources-dirs";
  @NonNls @NotNull String PARAM_ASSETS_DIR = "assets-dir";
  @NonNls @NotNull String PARAM_LIBS_DIRS = "libs-dirs";
  @NonNls @NotNull String PARAM_OUTPUT_FILE = "output-file";

  @NonNls @NotNull String PARAM_RELEASE_BUILD = "release-build";

  @NonNls @NotNull String PARAM_KEY_STORE = "key-store";
  @NonNls @NotNull String PARAM_STORE_PASS = "store-pass";
  @NonNls @NotNull String PARAM_KEY_ALIAS = "key-alias";
  @NonNls @NotNull String PARAM_KEY_PASS = "key-pass";

  @NonNls @NotNull String PARAM_USE_ADVANCED_PARAMS = "use-advanced-params";

  @NonNls @NotNull String ADV_PARAM_AAPT_PACKAGING_ADDITIONAL_OPTIONS = "aapt-packaging-additional-options";
  @NonNls @NotNull String ADV_PARAM_AAPT_R_GENERATING_ADDITIONAL_OPTIONS = "aapt-r-generating-additional-options";
  @NonNls @NotNull String ADV_PARAM_JAVAC_ADDITIONAL_OPTIONS = "javac-additional-options";
  @NonNls @NotNull String ADV_PARAM_DX_ADDITIONAL_OPTIONS = "dx-additional-options";
  @NonNls @NotNull String ADV_PARAM_JARSIGNER_ADDITIONAL_OPTIONS = "jarsigner-additional-options";
  @NonNls @NotNull String ADV_PARAM_ZIPALIGN_ADDITIONAL_OPTIONS = "zipalign-additional-options";

  @NonNls @NotNull String DEBUG_KEY_STORE_NAME = "debug.keystore";
  @NonNls @NotNull String DEBUG_STORE_PASS = "android";
  @NonNls @NotNull String DEBUG_KEY_ALIAS = "androiddebugkey";
  @NonNls @NotNull String DEBUG_KEY_PASS = "android";
  @NonNls @NotNull String DEBUG_DNAME = "CN=Android Debug,O=Android,C=US";
}
