Changeset 616 for DCWoRMS/trunk


Ignore:
Timestamp:
11/15/12 08:15:45 (12 years ago)
Author:
gosiaw
Message:

System.out.println->log4j

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/src/test/DEBBTranslator/src/test/DEBBTranslator/src/DEBB2DCWoRMSTranslator.java

    r615 r616  
    2626import javax.xml.xpath.XPathFactory; 
    2727 
     28import org.apache.log4j.BasicConfigurator; 
     29import org.apache.log4j.Logger; 
    2830import org.w3c.dom.Attr; 
    2931import org.w3c.dom.Comment; 
     
    4547        // TODO: 
    4648        // 1) Configuration file needed 
    47         // 2) Get rid of all nasty System.out - log4j instead 
     49        // 2) 
    4850        // 3) 
    4951 
     
    6365        private static XPath xpath; 
    6466        private static Document dcwormsDocument; 
    65  
     67        private static Logger logger = Logger.getLogger(DEBB2DCWoRMSTranslator.class); 
     68         
    6669        /** 
    6770         *  
     
    9194                        } 
    9295                } 
    93  
     96                BasicConfigurator.configure(); 
     97                 
     98                logger.debug("inputFileName=" + inputFileName); 
     99                logger.debug("outputFileName=" + outputFileName); 
     100                 
     101 
     102                 
    94103                try { 
    95104                        initialize(); 
     
    108117                        Object result = expr.evaluate(plmxmlDocument, XPathConstants.NODE); 
    109118                        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()); 
    112121 
    113122                        // Creating destination, dcworms document 
     
    163172 
    164173                } catch (ParserConfigurationException e) { 
    165                         // TODO Auto-generated catch block 
    166                         e.printStackTrace(); 
     174                        logger.error("Parser configuration exception", e); 
    167175                } catch (IOException e) { 
    168                         // TODO Auto-generated catch block 
    169                         e.printStackTrace(); 
     176                        logger.error("I/O exception", e); 
    170177                } catch (SAXException e) { 
    171                         // TODO Auto-generated catch block 
    172                         e.printStackTrace(); 
     178                        logger.error("SAX exception", e); 
    173179                } catch (XPathExpressionException e) { 
    174                         // TODO Auto-generated catch block 
    175                         e.printStackTrace(); 
     180                        logger.error("XPATH expression exception", e); 
    176181                } catch (Exception e) { 
    177                         // TODO Auto-generated catch block 
    178                         e.printStackTrace(); 
     182                        logger.error("Non specific exception", e); 
    179183                } 
    180184 
     
    259263                        transformer.transform(source, transformResult); 
    260264 
    261                         System.out.println("File " + outputFileName + " saved!"); 
     265                        logger.debug("File " + outputFileName + " saved!"); 
    262266 
    263267                } catch (TransformerConfigurationException e) { 
     
    286290 
    287291                if (instanceId == null) { 
     292                        logger.error("DEBB identifier is null"); 
    288293                        throw new Exception("Null DEBB identifier"); 
    289294                } 
    290295                if (plmxmlDocument == null) { 
     296                        logger.error("PLM XML document is null"); 
    291297                        throw new Exception("Null PLM XML document"); 
    292298                } 
    293299 
    294300                if (debbParentElement == null) { 
     301                        logger.error("Parent node in output DCWoRMS document is null"); 
    295302                        throw new Exception("Null parent element in dcworms document"); 
    296303                } 
     
    306313                Node debbNameNode = productInstanceNode.getAttributes().getNamedItem( 
    307314                                "name"); 
    308                 System.out.println("name=" + debbNameNode.getNodeValue()); 
     315                logger.debug("name=" + debbNameNode.getNodeValue()); 
    309316                Node partRefNode = productInstanceNode.getAttributes().getNamedItem( 
    310317                                "partRef"); 
    311                 System.out.println("partRef=" + partRefNode.getNodeValue()); 
     318                logger.debug("partRef=" + partRefNode.getNodeValue()); 
    312319                String partId = partRefNode.getNodeValue().substring(1); // Get rid of # 
    313320                // at 
     
    346353                Node productRevisionViewNode = (Node) result; 
    347354                // debbName = productRevisionView.getAttributes().getNamedItem("name"); 
    348                 // System.out.println("name=" + debbName.getNodeValue()); 
     355                // logger.debug("name=" + debbName.getNodeValue()); 
    349356 
    350357                // UserValue (to extract DEBB name, level or DEBBComponent file) 
     
    355362                Node debbComponentIdNode = (Node) result; 
    356363                if (debbComponentIdNode != null) { 
    357                         System.out.println("debbComponentId=" 
     364                        logger.debug("debbComponentId=" 
    358365                                        + debbComponentIdNode.getNodeValue()); 
    359366                } 
     
    365372                Node debbLevelNode = (Node) result; 
    366373                if (debbLevelNode != null) { 
    367                         System.out.println("debbLevel=" + debbLevelNode.getNodeValue()); 
     374                        logger.debug("debbLevel=" + debbLevelNode.getNodeValue()); 
    368375                } 
    369376 
     
    380387                        debbComponentFileName = DEFAULT_DEBB_COMPONENT_INPUT_FILE_NAME; 
    381388                } 
    382                 System.out.println("debbComponentFileToOpen=" + debbComponentFileName); 
     389                logger.debug("debbComponentFileToOpen=" + debbComponentFileName); 
    383390 
    384391                // ***************************************************************** 
     
    398405 
    399406                        Document debbComponentDocument = readDEBBComponentInputFile(debbComponentFileName); 
    400                         System.out.println("debbComponentNode=" 
     407                        logger.debug("debbComponentNode=" 
    401408                                        + debbComponentIdNode.getNodeValue()); 
    402409                        expr = xpath.compile("//*[ComponentId='" 
     
    405412                        Node debbComponentNode = (Node) result; 
    406413                        if (debbComponentNode != null) { 
    407                                 System.out.println("debbComponentNode=" 
     414                                logger.debug("debbComponentNode=" 
    408415                                                + debbComponentNode.getNodeName()); 
    409416                        } 
    410417 
     418                        // ***************************************************************** 
     419                        //      Translation of information about debb taken from DEBB components file 
    411420                        // DOMSource/DOMResult 
    412421                        try { 
     
    424433 
    425434                                trans.transform(domSource, domResult); 
    426                                 System.out.println("result node=" 
     435                                logger.debug("result node=" 
    427436                                                + domResult.getNode().getNodeName()); 
    428437                        } 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"); 
    431439                        } 
    432440 
     
    503511                        if (instanceRefsNode != null) { 
    504512                                String instances = instanceRefsNode.getNodeValue(); 
    505                                 System.out.println("instances=" + instances); 
     513                                logger.debug("instances=" + instances); 
    506514                                // Separate instance ids 
    507515                                StringTokenizer tokenizer = new StringTokenizer(instances, " "); 
    508516                                while (tokenizer.hasMoreTokens()) { 
    509517                                        String instance = tokenizer.nextToken(); 
    510                                         System.out.println(instance); 
     518                                        logger.debug(instance); 
    511519                                        // Go down in the hierarchy 
    512520                                        transformDEBB(plmxmlDocument, dcwormsDocument, 
    513521                                                        computingResourceElement, instance); 
    514                                         System.out.println(); 
     522                                        logger.debug("\n"); 
    515523                                } 
    516524                        } 
Note: See TracChangeset for help on using the changeset viewer.