Changeset 616 for DCWoRMS/trunk
- Timestamp:
- 11/15/12 08:15:45 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/DEBBTranslator/src/test/DEBBTranslator/src/DEBB2DCWoRMSTranslator.java
r615 r616 26 26 import javax.xml.xpath.XPathFactory; 27 27 28 import org.apache.log4j.BasicConfigurator; 29 import org.apache.log4j.Logger; 28 30 import org.w3c.dom.Attr; 29 31 import org.w3c.dom.Comment; … … 45 47 // TODO: 46 48 // 1) Configuration file needed 47 // 2) Get rid of all nasty System.out - log4j instead49 // 2) 48 50 // 3) 49 51 … … 63 65 private static XPath xpath; 64 66 private static Document dcwormsDocument; 65 67 private static Logger logger = Logger.getLogger(DEBB2DCWoRMSTranslator.class); 68 66 69 /** 67 70 * … … 91 94 } 92 95 } 93 96 BasicConfigurator.configure(); 97 98 logger.debug("inputFileName=" + inputFileName); 99 logger.debug("outputFileName=" + outputFileName); 100 101 102 94 103 try { 95 104 initialize(); … … 108 117 Object result = expr.evaluate(plmxmlDocument, XPathConstants.NODE); 109 118 Node rootIdNode = (Node) result; 110 System.out.println(rootIdNode.getNodeName());111 System.out.println(rootIdNode.getNodeValue());119 logger.debug(rootIdNode.getNodeName()); 120 logger.debug(rootIdNode.getNodeValue()); 112 121 113 122 // Creating destination, dcworms document … … 163 172 164 173 } catch (ParserConfigurationException e) { 165 // TODO Auto-generated catch block 166 e.printStackTrace(); 174 logger.error("Parser configuration exception", e); 167 175 } catch (IOException e) { 168 // TODO Auto-generated catch block 169 e.printStackTrace(); 176 logger.error("I/O exception", e); 170 177 } catch (SAXException e) { 171 // TODO Auto-generated catch block 172 e.printStackTrace(); 178 logger.error("SAX exception", e); 173 179 } catch (XPathExpressionException e) { 174 // TODO Auto-generated catch block 175 e.printStackTrace(); 180 logger.error("XPATH expression exception", e); 176 181 } catch (Exception e) { 177 // TODO Auto-generated catch block 178 e.printStackTrace(); 182 logger.error("Non specific exception", e); 179 183 } 180 184 … … 259 263 transformer.transform(source, transformResult); 260 264 261 System.out.println("File " + outputFileName + " saved!");265 logger.debug("File " + outputFileName + " saved!"); 262 266 263 267 } catch (TransformerConfigurationException e) { … … 286 290 287 291 if (instanceId == null) { 292 logger.error("DEBB identifier is null"); 288 293 throw new Exception("Null DEBB identifier"); 289 294 } 290 295 if (plmxmlDocument == null) { 296 logger.error("PLM XML document is null"); 291 297 throw new Exception("Null PLM XML document"); 292 298 } 293 299 294 300 if (debbParentElement == null) { 301 logger.error("Parent node in output DCWoRMS document is null"); 295 302 throw new Exception("Null parent element in dcworms document"); 296 303 } … … 306 313 Node debbNameNode = productInstanceNode.getAttributes().getNamedItem( 307 314 "name"); 308 System.out.println("name=" + debbNameNode.getNodeValue());315 logger.debug("name=" + debbNameNode.getNodeValue()); 309 316 Node partRefNode = productInstanceNode.getAttributes().getNamedItem( 310 317 "partRef"); 311 System.out.println("partRef=" + partRefNode.getNodeValue());318 logger.debug("partRef=" + partRefNode.getNodeValue()); 312 319 String partId = partRefNode.getNodeValue().substring(1); // Get rid of # 313 320 // at … … 346 353 Node productRevisionViewNode = (Node) result; 347 354 // debbName = productRevisionView.getAttributes().getNamedItem("name"); 348 // System.out.println("name=" + debbName.getNodeValue());355 // logger.debug("name=" + debbName.getNodeValue()); 349 356 350 357 // UserValue (to extract DEBB name, level or DEBBComponent file) … … 355 362 Node debbComponentIdNode = (Node) result; 356 363 if (debbComponentIdNode != null) { 357 System.out.println("debbComponentId="364 logger.debug("debbComponentId=" 358 365 + debbComponentIdNode.getNodeValue()); 359 366 } … … 365 372 Node debbLevelNode = (Node) result; 366 373 if (debbLevelNode != null) { 367 System.out.println("debbLevel=" + debbLevelNode.getNodeValue());374 logger.debug("debbLevel=" + debbLevelNode.getNodeValue()); 368 375 } 369 376 … … 380 387 debbComponentFileName = DEFAULT_DEBB_COMPONENT_INPUT_FILE_NAME; 381 388 } 382 System.out.println("debbComponentFileToOpen=" + debbComponentFileName);389 logger.debug("debbComponentFileToOpen=" + debbComponentFileName); 383 390 384 391 // ***************************************************************** … … 398 405 399 406 Document debbComponentDocument = readDEBBComponentInputFile(debbComponentFileName); 400 System.out.println("debbComponentNode="407 logger.debug("debbComponentNode=" 401 408 + debbComponentIdNode.getNodeValue()); 402 409 expr = xpath.compile("//*[ComponentId='" … … 405 412 Node debbComponentNode = (Node) result; 406 413 if (debbComponentNode != null) { 407 System.out.println("debbComponentNode="414 logger.debug("debbComponentNode=" 408 415 + debbComponentNode.getNodeName()); 409 416 } 410 417 418 // ***************************************************************** 419 // Translation of information about debb taken from DEBB components file 411 420 // DOMSource/DOMResult 412 421 try { … … 424 433 425 434 trans.transform(domSource, domResult); 426 System.out.println("result node="435 logger.debug("result node=" 427 436 + domResult.getNode().getNodeName()); 428 437 } catch (NullPointerException npEx) { 429 System.out.println("NullPointerException on debb " 430 + debbComponentIdNode.getNodeValue()); 438 logger.info("Cannot find debb " + debbComponentIdNode.getNodeValue() + " in corresponding DEBB Components file"); 431 439 } 432 440 … … 503 511 if (instanceRefsNode != null) { 504 512 String instances = instanceRefsNode.getNodeValue(); 505 System.out.println("instances=" + instances);513 logger.debug("instances=" + instances); 506 514 // Separate instance ids 507 515 StringTokenizer tokenizer = new StringTokenizer(instances, " "); 508 516 while (tokenizer.hasMoreTokens()) { 509 517 String instance = tokenizer.nextToken(); 510 System.out.println(instance);518 logger.debug(instance); 511 519 // Go down in the hierarchy 512 520 transformDEBB(plmxmlDocument, dcwormsDocument, 513 521 computingResourceElement, instance); 514 System.out.println();522 logger.debug("\n"); 515 523 } 516 524 }
Note: See TracChangeset
for help on using the changeset viewer.