- DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();\r
- try {\r
- DocumentBuilder dombuilder = domfac.newDocumentBuilder();\r
- InputStream is = new FileInputStream(file);\r
- Document doc = dombuilder.parse(is);\r
- Element root = doc.getDocumentElement();\r
- NodeList items = root.getChildNodes();\r
- for (int i = 0; i < items.getLength(); i++) {\r
- Node node = items.item(i);\r
- if (node.getNodeType() == Node.ELEMENT_NODE) {\r
- String nodeName = node.getNodeName();\r
- if (nodeName.equalsIgnoreCase("Ffs")) {\r
- NamedNodeMap attr = node.getAttributes();\r
- Node type = attr.getNamedItem("type");\r
- if (type != null) {\r
- if (isMatch(type.getTextContent(), buildType)) {\r
- ffs = node;\r
- return true;\r
- }\r
- }\r
- }\r
- }\r
- }\r
- } catch (Exception e) {\r
- throw new BuildException("Parse COMMON_FILE [" + file.getPath() + "] error!\n" + e.getMessage());\r
+ }\r
+ \r
+ //\r
+ // If FfsFormatKey is not null, report exception and fail build\r
+ // Otherwise report warning message\r
+ //\r
+ if (buildType == null) {\r
+ System.out.println("Warning: this module doesn't specify a FfsFormatKey. ");\r