Rename dicttool to dicttool_aosp and split commands
Change-Id: I83d948be2db5cd0203e876f019697e1d5e038818main
parent
4ed69eed00
commit
4c573f3c64
|
@ -24,7 +24,7 @@ LOCAL_SRC_FILES := $(LOCAL_TOOL_SRC_FILES) \
|
|||
$(filter-out $(addprefix %/, $(notdir $(LOCAL_TOOL_SRC_FILES))), $(LOCAL_MAIN_SRC_FILES)) \
|
||||
$(call all-java-files-under,tests)
|
||||
LOCAL_JAR_MANIFEST := etc/manifest.txt
|
||||
LOCAL_MODULE := dicttool
|
||||
LOCAL_MODULE := dicttool_aosp
|
||||
LOCAL_JAVA_LIBRARIES := junit
|
||||
LOCAL_MODULE_TAGS := eng
|
||||
|
||||
|
|
|
@ -16,5 +16,5 @@ LOCAL_PATH := $(call my-dir)
|
|||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE_TAGS := eng
|
||||
LOCAL_PREBUILT_EXECUTABLES := dicttool makedict
|
||||
LOCAL_PREBUILT_EXECUTABLES := dicttool_aosp makedict_aosp
|
||||
include $(BUILD_HOST_PREBUILT)
|
||||
|
|
|
@ -33,7 +33,7 @@ progdir=`pwd`
|
|||
prog="${progdir}"/`basename "${prog}"`
|
||||
cd "${oldwd}"
|
||||
|
||||
jarfile=dicttool.jar
|
||||
jarfile=dicttool_aosp.jar
|
||||
frameworkdir="$progdir"
|
||||
if [ ! -r "$frameworkdir/$jarfile" ]
|
||||
then
|
|
@ -15,4 +15,4 @@
|
|||
|
||||
# Dicttool supports making the dictionary using the 'makedict' command and
|
||||
# the same arguments that the old 'makedict' command used to accept.
|
||||
dicttool makedict $@
|
||||
dicttool_aosp makedict $@
|
|
@ -0,0 +1,22 @@
|
|||
/**
|
||||
* Copyright (C) 2012 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.
|
||||
*/
|
||||
|
||||
package com.android.inputmethod.latin.dicttool;
|
||||
|
||||
public class AdditionalCommandList {
|
||||
public static void populate() {
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
/**
|
||||
* Copyright (C) 2012 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.
|
||||
*/
|
||||
|
||||
package com.android.inputmethod.latin.dicttool;
|
||||
|
||||
public class CommandList {
|
||||
public static void populate() {
|
||||
Dicttool.addCommand("info", Info.class);
|
||||
Dicttool.addCommand("compress", Compress.Compressor.class);
|
||||
Dicttool.addCommand("uncompress", Compress.Uncompressor.class);
|
||||
Dicttool.addCommand("makedict", Makedict.class);
|
||||
}
|
||||
}
|
|
@ -32,10 +32,11 @@ public class Dicttool {
|
|||
static HashMap<String, Class<? extends Command>> sCommands =
|
||||
new HashMap<String, Class<? extends Command>>();
|
||||
static {
|
||||
sCommands.put("info", Info.class);
|
||||
sCommands.put("compress", Compress.Compressor.class);
|
||||
sCommands.put("uncompress", Compress.Uncompressor.class);
|
||||
sCommands.put("makedict", Makedict.class);
|
||||
CommandList.populate();
|
||||
AdditionalCommandList.populate();
|
||||
}
|
||||
public static void addCommand(final String commandName, final Class<? extends Command> cls) {
|
||||
sCommands.put(commandName, cls);
|
||||
}
|
||||
|
||||
private static Command getCommandInstance(final String commandName) {
|
||||
|
|
Loading…
Reference in New Issue