| Index: third_party/robolectric/template_processor/src/org/chromium/testing/robolectric/template/ProcessTemplateArgParser.java
|
| diff --git a/third_party/robolectric/template_processor/src/org/chromium/testing/robolectric/template/ProcessTemplateArgParser.java b/third_party/robolectric/template_processor/src/org/chromium/testing/robolectric/template/ProcessTemplateArgParser.java
|
| deleted file mode 100644
|
| index 94788c950799a951c3f9f1bc7742a071ddccfa98..0000000000000000000000000000000000000000
|
| --- a/third_party/robolectric/template_processor/src/org/chromium/testing/robolectric/template/ProcessTemplateArgParser.java
|
| +++ /dev/null
|
| @@ -1,103 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.testing.robolectric.template;
|
| -
|
| -import java.nio.file.Path;
|
| -import java.nio.file.Paths;
|
| -import java.util.LinkedList;
|
| -import java.util.List;
|
| -
|
| -/**
|
| - * Parses command line arguments for ProcessRobolectricTemplate.
|
| - */
|
| -public class ProcessTemplateArgParser {
|
| -
|
| - private List<TemplateFileInfo> mTemplateFileInfoList;
|
| - private Path mBaseTemplateDir;
|
| - private Path mOutputDir;
|
| - private Integer mApiLevel;
|
| -
|
| - public static ProcessTemplateArgParser parse(String[] args) {
|
| -
|
| - ProcessTemplateArgParser parsed = new ProcessTemplateArgParser();
|
| -
|
| - for (int i = 0; i < args.length; ++i) {
|
| - if (args[i].startsWith("-")) {
|
| - String argName;
|
| - if (args[i].startsWith("-", 1)) {
|
| - argName = args[i].substring(2, args[i].length());
|
| - } else {
|
| - argName = args[i].substring(1, args[i].length());
|
| - }
|
| - try {
|
| - if ("process-file".equals(argName)) {
|
| - // Read the two command line arguments after the flag.
|
| - // Format is --process-file <template file> <output file>.
|
| - // Argument can be passed multiple times.
|
| - Path templatePath = Paths.get(args[++i]);
|
| - Path outputPath = Paths.get(args[++i]);
|
| - parsed.addTemplateFileInfo(
|
| - new TemplateFileInfo(templatePath, outputPath));
|
| - } else if ("api-level".equals(argName)) {
|
| - // Read the command line argument after the flag.
|
| - parsed.setApiLevel(args[++i]);
|
| - } else if ("base-template-dir".equals(argName)) {
|
| - // Read the command line argument after the flag.
|
| - parsed.setBaseTemplateDir(args[++i]);
|
| - } else {
|
| - System.out.println("Ignoring flag: \"" + argName + "\"");
|
| - }
|
| - } catch (ArrayIndexOutOfBoundsException e) {
|
| - System.err.println("No value specified for argument \"" + argName + "\"");
|
| - System.exit(1);
|
| - }
|
| - } else {
|
| - System.out.println("Ignoring argument: \"" + args[i] + "\"");
|
| - }
|
| - }
|
| -
|
| - if (parsed.getBaseTemplateDir() == null) {
|
| - System.err.println("--base-template-dir argument required.");
|
| - System.exit(1);
|
| - }
|
| -
|
| - if (parsed.getApiLevel() == null) {
|
| - System.err.println("--api-level argument required.");
|
| - System.exit(1);
|
| - }
|
| - return parsed;
|
| - }
|
| -
|
| - private ProcessTemplateArgParser() {
|
| - mApiLevel = null;
|
| - mBaseTemplateDir = null;
|
| - mOutputDir = null;
|
| - mTemplateFileInfoList = new LinkedList<TemplateFileInfo>();
|
| - }
|
| -
|
| - public Integer getApiLevel() {
|
| - return mApiLevel;
|
| - }
|
| -
|
| - public Path getBaseTemplateDir() {
|
| - return mBaseTemplateDir;
|
| - }
|
| -
|
| - public List<TemplateFileInfo> getTemplateFileInfoList() {
|
| - return mTemplateFileInfoList;
|
| - }
|
| -
|
| - private void setApiLevel(String integer) {
|
| - mApiLevel = Integer.parseInt(integer);
|
| - }
|
| -
|
| - private void setBaseTemplateDir(String path) {
|
| - mBaseTemplateDir = Paths.get(path);
|
| - }
|
| -
|
| - private void addTemplateFileInfo(TemplateFileInfo templateFileInfo) {
|
| - mTemplateFileInfoList.add(templateFileInfo);
|
| - }
|
| -}
|
|
|