summaryrefslogtreecommitdiff
path: root/tools/integrate/Module.java
diff options
context:
space:
mode:
authorJesse Wilson <jessewilson@google.com>2010-04-26 10:31:19 -0700
committerJesse Wilson <jessewilson@google.com>2010-04-26 10:32:21 -0700
commit16a64bbb650f906e3b65897283d16086d2b6b823 (patch)
tree0bb00bc5b41615d2f6469990d10b13dffa6757ea /tools/integrate/Module.java
parent8798e411f22b743d80b08cc34970f8c74a55aacf (diff)
Removing vogar from Dalvik's git tree; the source is now on code.google.com.
http://code.google.com/p/vogar/
Diffstat (limited to 'tools/integrate/Module.java')
-rw-r--r--tools/integrate/Module.java113
1 files changed, 0 insertions, 113 deletions
diff --git a/tools/integrate/Module.java b/tools/integrate/Module.java
deleted file mode 100644
index 02cdb6a472..0000000000
--- a/tools/integrate/Module.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * 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.
- */
-
-import java.util.Collections;
-import java.util.LinkedHashMap;
-import java.util.LinkedHashSet;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * A logical unit of code shared between Apache Harmony and Dalvik.
- */
-class Module {
-
- static final Map<String, Module> VALUES;
- static {
- Map<String, Module> valuesMutable = new LinkedHashMap<String, Module>();
-
- String svnRoot = "http://svn.apache.org/repos/asf/harmony/enhanced/classlib/trunk/modules";
- valuesMutable.put("archive", new Module.Builder(svnRoot, "archive")
- .mapDirectory("archive/src/main/native/archive/shared",
- "archive/src/main/native")
- .mapDirectory("archive/src/main/native/zip/shared",
- "archive/src/main/native")
- .build());
-
- valuesMutable.put("crypto", new Module.Builder(svnRoot, "crypto")
- .mapDirectory("crypto/src/test/api/java.injected/javax",
- "crypto/src/test/java/org/apache/harmony/crypto/tests/javax")
- .mapDirectory("crypto/src/test/api/java",
- "crypto/src/test/java")
- .mapDirectory("crypto/src/test/resources/serialization",
- "crypto/src/test/java/serialization")
- .mapDirectory("crypto/src/test/support/common/java",
- "crypto/src/test/java")
- .build());
-
- valuesMutable.put("logging", new Module.Builder(svnRoot, "logging").build());
-
- valuesMutable.put("regex", new Module.Builder(svnRoot, "regex").build());
-
- valuesMutable.put("security", new Module.Builder(svnRoot, "security")
- .mapDirectory("security/src/main/java/common",
- "security/src/main/java")
- .mapDirectory("security/src/main/java/unix/org",
- "security/src/main/java/org")
- .mapDirectory("security/src/test/api/java",
- "security/src/test/java")
- .build());
-
- valuesMutable.put("text", new Module.Builder(svnRoot, "text").build());
-
- valuesMutable.put("x-net", new Module.Builder(svnRoot, "x-net").build());
-
- VALUES = Collections.unmodifiableMap(valuesMutable);
- }
-
- private final String svnBaseUrl;
- private final String path;
- private final Set<MappedDirectory> mappedDirectories;
-
- public String getSvnBaseUrl() {
- return svnBaseUrl;
- }
-
- public String path() {
- return path;
- }
-
- public Set<MappedDirectory> getMappedDirectories() {
- return mappedDirectories;
- }
-
- private Module(Builder builder) {
- this.svnBaseUrl = builder.svnBaseUrl;
- this.path = builder.path;
- this.mappedDirectories = new LinkedHashSet<MappedDirectory>(builder.mappedDirectories);
- }
-
- public static class Builder {
- private final String svnBaseUrl;
- private final String path;
- private final Set<MappedDirectory> mappedDirectories
- = new LinkedHashSet<MappedDirectory>();
-
- public Builder(String svnBaseUrl, String path) {
- this.svnBaseUrl = svnBaseUrl;
- this.path = path;
- }
-
- public Builder mapDirectory(String svnPath, String gitPath) {
- mappedDirectories.add(new MappedDirectory(svnPath, gitPath));
- return this;
- }
-
- public Module build() {
- return new Module(this);
- }
- }
-}