Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
SPB_Exchange_Repo
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Amelin Konstantin
SPB_Exchange_Repo
Commits
41d504e9
Commit
41d504e9
authored
Nov 13, 2018
by
Amelin Konstantin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add readme.txt
parent
0006e6bb
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
29 additions
and
7 deletions
+29
-7
README.md
+1
-1
readme.txt
+19
-0
src/main/scala/Main.scala
+9
-6
No files found.
README.md
View file @
41d504e9
...
...
@@ -38,7 +38,7 @@ sbt assembly
```
3) В ProjectRoot/target/scala-y.z появится converter.jar
4) Положить run.sh, run.bat, converter.jar, LICENSE.txt в отдельную папку
4) Положить run.sh, run.bat, converter.jar,
readme.txt,
LICENSE.txt в отдельную папку
5) Запуск в
*
nix
```
...
...
readme.txt
0 → 100644
View file @
41d504e9
Конвертер НРД <-> РТС.
Технические требования, функционал.
Конвертер работает в операционных системах с поддержкой Java. Необходима установленная JRE версии 8 и выше.
Запуск осуществляется из командной строки с двумя параметрами: директория входящих сообщений, директория сконвертированных сообщений.
Лог файл с отчетом о конвертации сохраняется в директории сконвертированных сообщений.
Запуск.
Windows
run INPUT OUTPUT
Linux
./run.sh INPUT OUTPUT
src/main/scala/Main.scala
View file @
41d504e9
...
...
@@ -60,11 +60,14 @@ object Main {
}
def
main
(
args
:
Array
[
String
])
:
Unit
=
{
println
(
"Convert
er NRD -> RTS has
started..."
)
println
(
"Convert
ing NSD <-> RTS has been
started..."
)
if
(
args
.
length
!=
2
)
println
(
"Error: Undefined INPUT/OUTPUT directory. Usage: run INPUT OUTPUT"
)
else
if
(!
Files
.
exists
(
Paths
.
get
(
args
(
0
))))
println
(
"Error: INPUT directory doesn`t exist"
)
else
if
(!
Files
.
exists
(
Paths
.
get
(
args
(
1
))))
println
(
"Error: OUTPUT directory doesn`t exist"
)
if
(
args
.
length
!=
2
)
println
(
"Error. Converting hasn`t been finished: Undefined INPUT/OUTPUT directory.\nUsage: run INPUT OUTPUT"
)
else
if
(!
Files
.
exists
(
Paths
.
get
(
args
(
0
))))
println
(
"Error. Converting hasn`t been finished: INPUT directory doesn`t exist"
)
else
if
(!
Files
.
exists
(
Paths
.
get
(
args
(
1
))))
println
(
"Error. Converting hasn`t been finished: OUTPUT directory doesn`t exist"
)
else
{
val
p
=
new
PrettyPrinter
(
160
,
2
)
val
nsdXmlValid
=
XMLValid
(
getClass
.
getResource
(
"/nsd/nsd-ext-merged-schema.xsd"
))
...
...
@@ -115,8 +118,8 @@ object Main {
StandardOpenOption
.
CREATE
,
StandardOpenOption
.
TRUNCATE_EXISTING
)
}
match
{
case
Success
(
_
)
=>
println
(
s
"Converting has finished. $logFileName located in ${args(1)}"
)
case
Failure
(
ex
)
=>
println
(
s
"Error. Converting hasn`t finished: ${ex.getMessage}"
)
case
Success
(
_
)
=>
println
(
s
"Converting has
been
finished. $logFileName located in ${args(1)}"
)
case
Failure
(
ex
)
=>
println
(
s
"Error. Converting hasn`t
been
finished: ${ex.getMessage}"
)
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment