Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
后端镜像
java镜像
Smart Generator
提交
080097a9
S
Smart Generator
项目概览
后端镜像
/
java镜像
/
Smart Generator
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Smart Generator
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
080097a9
编写于
10月 17, 2013
作者:
黄
黄勇
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【I】代码重构
上级
3e8d0e71
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
120 addition
and
93 deletion
+120
-93
src/main/java/com/smart/generator/command/Command.java
src/main/java/com/smart/generator/command/Command.java
+6
-2
src/main/java/com/smart/generator/command/impl/CreateActionCommand.java
...com/smart/generator/command/impl/CreateActionCommand.java
+5
-9
src/main/java/com/smart/generator/command/impl/CreateAppCommand.java
...va/com/smart/generator/command/impl/CreateAppCommand.java
+6
-6
src/main/java/com/smart/generator/command/impl/CreateCRUDCommand.java
...a/com/smart/generator/command/impl/CreateCRUDCommand.java
+17
-3
src/main/java/com/smart/generator/command/impl/CreateEntityCommand.java
...com/smart/generator/command/impl/CreateEntityCommand.java
+4
-8
src/main/java/com/smart/generator/command/impl/CreatePageCommand.java
...a/com/smart/generator/command/impl/CreatePageCommand.java
+4
-8
src/main/java/com/smart/generator/command/impl/CreateServiceCommand.java
...om/smart/generator/command/impl/CreateServiceCommand.java
+10
-10
src/main/java/com/smart/generator/command/impl/builder/impl/EntityBuilder.java
...rt/generator/command/impl/builder/impl/EntityBuilder.java
+4
-4
src/main/java/com/smart/generator/command/impl/builder/impl/SQLBuilder.java
...smart/generator/command/impl/builder/impl/SQLBuilder.java
+1
-1
src/test/java/com.smart.generator.test/CommandTest.java
src/test/java/com.smart.generator.test/CommandTest.java
+63
-42
未找到文件。
src/main/java/com/smart/generator/command/Command.java
浏览文件 @
080097a9
...
...
@@ -13,6 +13,8 @@ public abstract class Command {
private
static
final
Logger
logger
=
Logger
.
getLogger
(
Command
.
class
);
private
static
Properties
config
;
protected
String
smartHome
;
public
final
boolean
exec
(
String
...
params
)
{
...
...
@@ -73,8 +75,10 @@ public abstract class Command {
private
String
getConfigProperty
(
String
appPath
,
String
property
)
{
String
appName
;
try
{
Properties
config
=
new
Properties
();
config
.
load
(
new
FileInputStream
(
appPath
+
"/src/main/resources/config.properties"
));
if
(
config
==
null
)
{
config
=
new
Properties
();
config
.
load
(
new
FileInputStream
(
appPath
+
"/src/main/resources/config.properties"
));
}
appName
=
config
.
getProperty
(
property
);
}
catch
(
FileNotFoundException
e
)
{
throw
new
RuntimeException
(
"无法找到 config.properties 文件!"
);
...
...
src/main/java/com/smart/generator/command/impl/CreateActionCommand.java
浏览文件 @
080097a9
...
...
@@ -24,22 +24,18 @@ public class CreateActionCommand extends Command {
@Override
public
void
generateFiles
()
{
generateAction
();
}
private
void
generateAction
()
{
String
appPackage
=
getAppPackage
(
appPath
);
String
packageName
=
appPackage
.
replace
(
'.'
,
'/'
);
String
actionName
Camelhump
=
StringUtil
.
toCamelhumpStyle
(
actionName
);
String
actionNameUnderline
=
StringUtil
.
toUnderlineStyle
(
actionName
);
String
actionName
Pascal
=
StringUtil
.
toPascalStyle
(
actionName
,
"-"
);
String
actionNameUnderline
=
StringUtil
.
toUnderlineStyle
(
actionName
,
"-"
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"app_package"
,
appPackage
);
dataMap
.
put
(
"action_name_
c"
,
actionNameCamelhump
);
dataMap
.
put
(
"action_name_
p"
,
actionNamePascal
);
dataMap
.
put
(
"action_name_u"
,
actionNameUnderline
);
String
vmPath
=
"create-action/action
.
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/action/"
+
actionName
Camelhump
+
"Action.java"
;
String
vmPath
=
"create-action/action
_
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/action/"
+
actionName
Pascal
+
"Action.java"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
}
src/main/java/com/smart/generator/command/impl/CreateAppCommand.java
浏览文件 @
080097a9
...
...
@@ -67,7 +67,7 @@ public class CreateAppCommand extends Command {
dataMap
.
put
(
"app_name"
,
appName
);
dataMap
.
put
(
"app_group"
,
appGroup
);
String
pomVMPath
=
"create-app/pom
.
xml.vm"
;
String
pomVMPath
=
"create-app/pom
_
xml.vm"
;
String
pomFilePath
=
appPath
+
"/pom.xml"
;
VelocityUtil
.
mergeTemplateIntoFile
(
pomVMPath
,
dataMap
,
pomFilePath
);
}
...
...
@@ -85,7 +85,7 @@ public class CreateAppCommand extends Command {
dataMap
.
put
(
"app_package"
,
appPackage
);
dataMap
.
put
(
"db_name"
,
dbName
);
String
vmPath
=
"create-app/config
.
properties.vm"
;
String
vmPath
=
"create-app/config
_
properties.vm"
;
String
filePath
=
appPath
+
"/src/main/resources/config.properties"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
...
...
@@ -96,7 +96,7 @@ public class CreateAppCommand extends Command {
dataMap
.
put
(
"app_package"
,
appPackage
);
dataMap
.
put
(
"db_name"
,
dbName
+
"_test"
);
String
vmPath
=
"create-app/config
.
properties.vm"
;
String
vmPath
=
"create-app/config
_
properties.vm"
;
String
filePath
=
appPath
+
"/src/test/resources/config.properties"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
...
...
@@ -106,18 +106,18 @@ public class CreateAppCommand extends Command {
dataMap
.
put
(
"app_name"
,
appName
);
dataMap
.
put
(
"app_package"
,
appPackage
);
String
vmPath
=
"create-app/log4j
.
properties.vm"
;
String
vmPath
=
"create-app/log4j
_
properties.vm"
;
String
filePath
=
appPath
+
"/src/main/resources/log4j.properties"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
private
void
generateIndexFile
()
{
String
pageNameDisplay
=
StringUtil
.
toDisplayStyle
(
appName
);
String
pageNameDisplay
=
StringUtil
.
toDisplayStyle
(
appName
,
"-"
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"page_name_c"
,
pageNameDisplay
);
String
vmPath
=
"create-app/index
.
html.vm"
;
String
vmPath
=
"create-app/index
_
html.vm"
;
String
filePath
=
appPath
+
"/src/main/webapp/www/page/index.html"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
...
...
src/main/java/com/smart/generator/command/impl/CreateCRUDCommand.java
浏览文件 @
080097a9
package
com.smart.generator.command.impl
;
import
com.smart.framework.util.StringUtil
;
import
com.smart.framework.util.VelocityUtil
;
import
com.smart.generator.command.Command
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
CreateCRUDCommand
extends
Command
{
...
...
@@ -39,9 +43,19 @@ public class CreateCRUDCommand extends Command {
}
private
void
generateAction
()
{
Command
command
=
new
CreateActionCommand
();
command
.
initVariables
(
appPath
,
crudName
);
command
.
generateFiles
();
String
appPackage
=
getAppPackage
(
appPath
);
String
packageName
=
appPackage
.
replace
(
'.'
,
'/'
);
String
actionNamePascal
=
StringUtil
.
toPascalStyle
(
crudName
,
"-"
);
String
actionNameUnderline
=
StringUtil
.
toUnderlineStyle
(
crudName
,
"-"
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"app_package"
,
appPackage
);
dataMap
.
put
(
"action_name_p"
,
actionNamePascal
);
dataMap
.
put
(
"action_name_u"
,
actionNameUnderline
);
String
vmPath
=
"create-crud/action_java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/action/"
+
actionNamePascal
+
"Action.java"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
private
void
generatePage
()
{
...
...
src/main/java/com/smart/generator/command/impl/CreateEntityCommand.java
浏览文件 @
080097a9
...
...
@@ -24,20 +24,16 @@ public class CreateEntityCommand extends Command {
@Override
public
void
generateFiles
()
{
generateEntity
();
}
private
void
generateEntity
()
{
String
appPackage
=
getAppPackage
(
appPath
);
String
packageName
=
appPackage
.
replace
(
'.'
,
'/'
);
String
entityName
Camelhump
=
StringUtil
.
toCamelhumpStyle
(
entityName
);
String
entityName
Pascal
=
StringUtil
.
toPascalStyle
(
entityName
,
"-"
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"app_package"
,
appPackage
);
dataMap
.
put
(
"entity_name_
c"
,
entityNameCamelhump
);
dataMap
.
put
(
"entity_name_
p"
,
entityNamePascal
);
String
vmPath
=
"create-entity/entity
.
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/entity/"
+
entityName
Camelhump
+
".java"
;
String
vmPath
=
"create-entity/entity
_
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/entity/"
+
entityName
Pascal
+
".java"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
}
src/main/java/com/smart/generator/command/impl/CreatePageCommand.java
浏览文件 @
080097a9
...
...
@@ -24,21 +24,17 @@ public class CreatePageCommand extends Command {
@Override
public
void
generateFiles
()
{
generatePage
();
}
private
void
generatePage
()
{
String
appName
=
getAppName
(
appPath
);
String
appNameDisplay
=
StringUtil
.
toDisplayStyle
(
appName
);
String
pageNameDisplay
=
StringUtil
.
toDisplayStyle
(
pageName
);
String
pageNameUnderline
=
StringUtil
.
toUnderlineStyle
(
pageName
);
String
appNameDisplay
=
StringUtil
.
toDisplayStyle
(
appName
,
"-"
);
String
pageNameDisplay
=
StringUtil
.
toDisplayStyle
(
pageName
,
"-"
);
String
pageNameUnderline
=
StringUtil
.
toUnderlineStyle
(
pageName
,
"-"
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"app_name_d"
,
appNameDisplay
);
dataMap
.
put
(
"page_name_d"
,
pageNameDisplay
);
String
vmPath
=
"create-page/page
.
html.vm"
;
String
vmPath
=
"create-page/page
_
html.vm"
;
String
filePath
=
appPath
+
"/src/main/webapp/www/page/"
+
pageNameUnderline
+
".html"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
...
...
src/main/java/com/smart/generator/command/impl/CreateServiceCommand.java
浏览文件 @
080097a9
...
...
@@ -26,25 +26,25 @@ public class CreateServiceCommand extends Command {
public
void
generateFiles
()
{
String
appPackage
=
getAppPackage
(
appPath
);
String
packageName
=
appPackage
.
replace
(
'.'
,
'/'
);
String
serviceName
Camelhump
=
StringUtil
.
toCamelhumpStyle
(
serviceName
);
String
serviceName
Pascal
=
StringUtil
.
toPascalStyle
(
serviceName
,
"-"
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"app_package"
,
appPackage
);
dataMap
.
put
(
"service_name_
c"
,
serviceNameCamelhump
);
dataMap
.
put
(
"service_name_
p"
,
serviceNamePascal
);
generateServiceInterface
(
packageName
,
serviceName
Camelhump
,
dataMap
);
generateServiceImplement
(
packageName
,
serviceName
Camelhump
,
dataMap
);
generateServiceInterface
(
packageName
,
serviceName
Pascal
,
dataMap
);
generateServiceImplement
(
packageName
,
serviceName
Pascal
,
dataMap
);
}
private
void
generateServiceInterface
(
String
packageName
,
String
serviceName
Camelhump
,
Map
<
String
,
Object
>
dataMap
)
{
String
vmPath
=
"create-service/service
.
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/service/"
+
serviceName
Camelhump
+
"Service.java"
;
private
void
generateServiceInterface
(
String
packageName
,
String
serviceName
Pascal
,
Map
<
String
,
Object
>
dataMap
)
{
String
vmPath
=
"create-service/service
_
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/service/"
+
serviceName
Pascal
+
"Service.java"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
private
void
generateServiceImplement
(
String
packageName
,
String
serviceName
Camelhump
,
Map
<
String
,
Object
>
dataMap
)
{
String
vmPath
=
"create-service/service
.impl.
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/service/impl/"
+
serviceName
Camelhump
+
"ServiceImpl.java"
;
private
void
generateServiceImplement
(
String
packageName
,
String
serviceName
Pascal
,
Map
<
String
,
Object
>
dataMap
)
{
String
vmPath
=
"create-service/service
_impl_
java.vm"
;
String
filePath
=
appPath
+
"/src/main/java/"
+
packageName
+
"/service/impl/"
+
serviceName
Pascal
+
"ServiceImpl.java"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
}
src/main/java/com/smart/generator/command/impl/builder/impl/EntityBuilder.java
浏览文件 @
080097a9
...
...
@@ -56,18 +56,18 @@ public class EntityBuilder extends Builder {
for
(
Map
.
Entry
<
Table
,
List
<
Column
>>
entry
:
tableMap
.
entrySet
())
{
Table
table
=
entry
.
getKey
();
String
tableName
=
table
.
getName
();
String
entityName
=
StringUtil
.
toCamelhumpStyle
(
tableName
);
String
entityName
Pascal
=
StringUtil
.
toPascalStyle
(
tableName
,
"-"
);
List
<
Column
>
columnList
=
entry
.
getValue
();
List
<
Field
>
fieldList
=
transformFieldList
(
columnList
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"app_package"
,
packageName
);
dataMap
.
put
(
"entity_name_
c"
,
entityName
);
dataMap
.
put
(
"entity_name_
p"
,
entityNamePascal
);
dataMap
.
put
(
"field_list"
,
fieldList
);
dataMap
.
put
(
"SU"
,
new
StringUtil
());
String
vmPath
=
"load-dict/entity
.
java.vm"
;
String
filePath
=
outputPath
+
"/"
+
entityName
+
".java"
;
String
vmPath
=
"load-dict/entity
_
java.vm"
;
String
filePath
=
outputPath
+
"/"
+
entityName
Pascal
+
".java"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
}
...
...
src/main/java/com/smart/generator/command/impl/builder/impl/SQLBuilder.java
浏览文件 @
080097a9
...
...
@@ -22,7 +22,7 @@ public class SQLBuilder extends Builder {
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
dataMap
.
put
(
"table_map"
,
tableMap
);
String
vmPath
=
"load-dict/table
.
sql.vm"
;
String
vmPath
=
"load-dict/table
_
sql.vm"
;
String
filePath
=
outputPath
+
"/"
+
appName
+
".sql"
;
VelocityUtil
.
mergeTemplateIntoFile
(
vmPath
,
dataMap
,
filePath
);
}
...
...
src/test/java/com.smart.generator.test/CommandTest.java
浏览文件 @
080097a9
package
com.smart.generator.test
;
import
com.smart.framework.OrderedRunner
;
import
com.smart.framework.annotation.Order
;
import
com.smart.generator.command.Invoker
;
import
com.smart.generator.command.impl.CreateActionCommand
;
import
com.smart.generator.command.impl.CreateAppCommand
;
...
...
@@ -8,11 +10,15 @@ import com.smart.generator.command.impl.CreateEntityCommand;
import
com.smart.generator.command.impl.CreatePageCommand
;
import
com.smart.generator.command.impl.CreateServiceCommand
;
import
com.smart.generator.command.impl.LoadDictCommand
;
import
org.junit.Ignore
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
@RunWith
(
OrderedRunner
.
class
)
public
class
CommandTest
{
@Test
@Order
(
1
)
public
void
createAppCommandTest
()
{
Invoker
invoker
=
new
Invoker
();
invoker
.
setCommand
(
new
CreateAppCommand
());
// smart create-app
...
...
@@ -23,7 +29,6 @@ public class CommandTest {
"com.smart"
,
// App Group
"com.smart.demo"
// App Package = <App Group> + <App Artifact>
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
...
...
@@ -31,86 +36,103 @@ public class CommandTest {
}
@Test
@Order
(
2
)
public
void
createEntityCommandTest
()
{
Invoker
invoker
=
new
Invoker
();
invoker
.
setCommand
(
new
CreateEntityCommand
());
// smart create-entity <entity-name>
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
"product"
,
// Entity Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
String
[]
entityNameArray
=
{
"product"
,
"product-type"
};
for
(
String
entityName
:
entityNameArray
)
{
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
entityName
,
// Entity Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
}
}
}
@Test
@Order
(
3
)
public
void
createServiceCommandTest
()
{
Invoker
invoker
=
new
Invoker
();
invoker
.
setCommand
(
new
CreateServiceCommand
());
// smart create-service <service-name>
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
"product"
,
// Service Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
String
[]
serviceNameArray
=
{
"product"
,
"product-type"
};
for
(
String
serviceName
:
serviceNameArray
)
{
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
serviceName
,
// Service Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
}
}
}
@Test
@Order
(
4
)
public
void
createActionCommandTest
()
{
Invoker
invoker
=
new
Invoker
();
invoker
.
setCommand
(
new
CreateActionCommand
());
// smart create-action <action-name>
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
"product"
,
// Action Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
String
[]
actionNameArray
=
{
"product"
,
"product-type"
};
for
(
String
actionName
:
actionNameArray
)
{
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
actionName
,
// Action Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
}
}
}
@Test
@Order
(
5
)
public
void
createPageCommandTest
()
{
Invoker
invoker
=
new
Invoker
();
invoker
.
setCommand
(
new
CreatePageCommand
());
// smart create-page <page-name>
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
"product"
,
// Page Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
String
[]
pageNameArray
=
{
"product"
,
"product-type"
};
for
(
String
pageName
:
pageNameArray
)
{
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
pageName
,
// Page Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
}
}
}
@Test
@Order
(
6
)
public
void
createCRUDCommandTest
()
{
Invoker
invoker
=
new
Invoker
();
invoker
.
setCommand
(
new
CreateCRUDCommand
());
// smart create-crud <crud-name>
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
"product"
,
// Page Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
String
[]
crudNameArray
=
{
"customer"
,
"customer-type"
};
for
(
String
crudName
:
crudNameArray
)
{
String
[]
params
=
{
"C:\\Smart\\demo"
,
// Current Path
crudName
,
// CRUD Name
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
}
}
}
@Ignore
@Test
@Order
(
7
)
public
void
loadDictCommandTest
()
{
Invoker
invoker
=
new
Invoker
();
invoker
.
setCommand
(
new
LoadDictCommand
());
// smart load-dict <dict-path>
...
...
@@ -119,7 +141,6 @@ public class CommandTest {
"C:\\Smart\\demo"
,
// Current Path
"C:\\Smart\\demo\\db.xls"
,
// Dict Path
};
boolean
result
=
invoker
.
execCommand
(
params
);
if
(!
result
)
{
System
.
err
.
println
(
"执行命令出错!"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录