35
35
*/
36
36
public class Main {
37
37
38
- private final static Logger logger = Logger .getLogger (Main .class );
39
38
//Determines whether it will be a stream-parsing (if big=true) or a block conversion (big=false)
40
39
static boolean big = false ;
41
40
// Establishes the file with the mappings
@@ -62,11 +61,11 @@ public static void main(String[] args) throws ParserConfigurationException, IOEx
62
61
63
62
boolean ok = parseParams (args );
64
63
if (!ok ) {
65
- return ;
64
+ System . exit (- 1 ) ;
66
65
}
67
66
68
67
//READ MAPPINGS
69
- logger . info ("Using mapping file: " + mapping_file + "\n " );
68
+ System . err . println ("Using mapping file: " + mapping_file + "\n " );
70
69
mappings = Mappings .readInMappings (mapping_file );
71
70
72
71
if (big ) {
@@ -85,18 +84,17 @@ public static boolean parseParams(String[] args) {
85
84
for (String ejecutandox : args ) {
86
85
ejecutando += " " + ejecutandox ;
87
86
}
88
- logger .info (ejecutando );
89
87
if (args .length == 0 ) {
90
- System .out .println ("Usage: TBX2RDF_Converter <INPUT_FILE> (--output=<OUTPUT_FILE>)? (--mappings=<MAPPING_FILE>)? (--big=true)? (--datanamespace=<DATA_NAMESPACE>)?" );
91
- System .out .println ("If no OUTPUT_FILE is provided, then <OUTPUT FILE>s/.xml/.rdf/ will be assumed as output file." );
92
- System .out .println ("If no MAPPING_FILE is provided, then mappings.default will be used." );
88
+ System .err .println ("Usage: TBX2RDF_Converter <INPUT_FILE> (--output=<OUTPUT_FILE>)? (--mappings=<MAPPING_FILE>)? (--big=true)? (--datanamespace=<DATA_NAMESPACE>)?" );
89
+ System .err .println ("If no OUTPUT_FILE is provided, then <OUTPUT FILE>s/.xml/.rdf/ will be assumed as output file." );
90
+ System .err .println ("If no MAPPING_FILE is provided, then mappings.default will be used." );
93
91
return false ;
94
92
}
95
93
input_file = args [0 ]; //First argument, input file
96
94
File file = new File (input_file );
97
95
if (!file .exists ())
98
96
{
99
- logger . error ("The file " + input_file + " does not exist" );
97
+ System . err . println ("The file " + input_file + " does not exist" );
100
98
return false ;
101
99
}
102
100
@@ -116,27 +114,27 @@ public static boolean parseParams(String[] args) {
116
114
if (key .equals ("output" )) {
117
115
output_file = value ;
118
116
bOutputInConsole = false ;
119
- logger . info ("OUTPUT_FILE set to" + output_file + "\n " );
117
+ System . err . println ("OUTPUT_FILE set to" + output_file + "\n " );
120
118
}
121
119
if (key .equals ("mappings" )) {
122
120
mapping_file = value ;
123
- logger . info ("MAPPING_FILE set to" + mapping_file + "\n " );
121
+ System . err . println ("MAPPING_FILE set to" + mapping_file + "\n " );
124
122
}
125
123
if (key .equals ("datanamespace" )) {
126
124
DATA_NAMESPACE = value ;
127
- logger . info ("DATA_NAMESPACE set to" + DATA_NAMESPACE + "\n " );
125
+ System . err . println ("DATA_NAMESPACE set to" + DATA_NAMESPACE + "\n " );
128
126
}
129
127
if (key .equals ("big" )) {
130
128
if (value .equals ("true" )) {
131
129
big = true ;
132
130
}
133
- logger . info ("Processing large file" );
131
+ System . err . println ("Processing large file" );
134
132
}
135
133
if (key .equals ("lenient" )) {
136
134
if (value .equals ("true" )) {
137
135
lenient = true ;
138
136
}
139
- logger . info ("Processing in lenient mode" );
137
+ System . err . println ("Processing in lenient mode" );
140
138
}
141
139
}
142
140
}
@@ -150,7 +148,7 @@ public static boolean parseParams(String[] args) {
150
148
public static boolean convertBigFile () {
151
149
try {
152
150
bOutputInConsole = false ;
153
- logger . info ("Doing the conversion of a big file\n " );
151
+ System . err . println ("Doing the conversion of a big file\n " );
154
152
TBX2RDF_Converter converter = new TBX2RDF_Converter ();
155
153
PrintStream fos ;
156
154
if (output_file .isEmpty () || bOutputInConsole ) {
@@ -159,12 +157,12 @@ public static boolean convertBigFile() {
159
157
fos = new PrintStream (output_file , "UTF-8" );
160
158
}
161
159
if (fos == null ) {
162
- logger . error ("output file could not be open" );
160
+ System . err . println ("output file could not be open" );
163
161
return false ;
164
162
}
165
163
converter .convertAndSerializeLargeFile (input_file , fos , mappings );
166
164
} catch (Exception e ) {
167
- logger . error (e .getMessage ());
165
+ System . err . println (e .getMessage ());
168
166
return false ;
169
167
}
170
168
return true ;
@@ -177,20 +175,20 @@ public static boolean convertBigFile() {
177
175
*/
178
176
public static boolean convertSmallFile () {
179
177
try {
180
- logger . info ("Doing the standard conversion (not a big file)\n " );
178
+ System . err . println ("Doing the standard conversion (not a big file)\n " );
181
179
//READ TBX XML
182
- logger . info ("Opening file " + input_file + "\n " );
180
+ System . err . println ("Opening file " + input_file + "\n " );
183
181
BufferedReader reader = new BufferedReader (new FileReader (input_file ));
184
182
TBX2RDF_Converter converter = new TBX2RDF_Converter ();
185
183
TBX_Terminology terminology = converter .convert (reader , mappings );
186
184
//WRITE. This one has been obtained from
187
- logger . info ("Writting output to " + output_file + "\n " );
185
+ System . err . println ("Writting output to " + output_file + "\n " );
188
186
// final Model model = terminology.getModel("file:" + output_file);
189
187
final Model model = terminology .getModel (Main .DATA_NAMESPACE );
190
188
RDFDataMgr .write (new FileOutputStream (output_file ), model , Lang .TURTLE );
191
189
reader .close ();
192
190
} catch (Exception e ) {
193
- logger . error (e .getMessage ());
191
+ System . err . println (e .getMessage ());
194
192
return false ;
195
193
}
196
194
return true ;
0 commit comments