-package jp.co.areaweb.tools.mail;
-
-import javax.xml.parsers.*; // jaxp.jar
-import org.w3c.dom.*; // jaxp.jar
-import java.io.FileInputStream;
-
-public class SiteDataXml extends SiteData {
- public SiteDataXml(String propertyFile) throws javax.xml.parsers.ParserConfigurationException,org.xml.sax.SAXException {
- super(propertyFile);
- try {
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- DocumentBuilder builder = factory.newDocumentBuilder();
- Node rootNode = builder.parse(new FileInputStream(propertyFile));
- NodeList rootNodeList = rootNode.getChildNodes();
- for (int j=0; j < rootNodeList.getLength(); j++) {
- Node propertyTag = rootNodeList.item(j);
- NodeList nl = propertyTag.getChildNodes();
- for (int i=0; i < nl.getLength(); i++) {
- Node mailDataTag = nl.item(i);
- if (mailDataTag.getNodeType() == Node.ELEMENT_NODE) {
- String nodeName = mailDataTag.getNodeName();
- if (nodeName.equals("smtp")) {
- this.MAIL_SMTP = paseValue(mailDataTag);
- }
- else if (nodeName.equals("from")) {
- this.MAIL_FROM = paseValue(mailDataTag);
- }
- else if (nodeName.equals("to")) {
- this.MAIL_TO = paseValue(mailDataTag);
- }
- else if (nodeName.equals("cc")) {
- this.MAIL_CC = paseValue(mailDataTag);
- }
- else if (nodeName.equals("bcc")) {
- this.MAIL_BCC = paseValue(mailDataTag);
- }
- }
- }
- }
- }
- catch(Exception e) {
- // Print out the error message
- System.out.println(e);
- }
- }
-
- protected static String paseValue(Node tag) {
- Node node = tag.getFirstChild();
- if (node != null) {
- return node.getNodeValue();
- }
- else {
- return "";
- }
- }
-}
+package jp.co.areaweb.tools.mail;\r
+\r
+import javax.xml.parsers.*; // jaxp.jar\r
+import org.w3c.dom.*; // jaxp.jar\r
+import java.io.FileInputStream;\r
+\r
+public class SiteDataXml extends SiteData {\r
+ public SiteDataXml(String propertyFile) throws javax.xml.parsers.ParserConfigurationException,org.xml.sax.SAXException {\r
+ super(propertyFile);\r
+ try {\r
+ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();\r
+ DocumentBuilder builder = factory.newDocumentBuilder();\r
+ Node rootNode = builder.parse(new FileInputStream(propertyFile));\r
+ NodeList rootNodeList = rootNode.getChildNodes();\r
+ for (int j=0; j < rootNodeList.getLength(); j++) {\r
+ Node propertyTag = rootNodeList.item(j);\r
+ NodeList nl = propertyTag.getChildNodes();\r
+ for (int i=0; i < nl.getLength(); i++) {\r
+ Node mailDataTag = nl.item(i);\r
+ if (mailDataTag.getNodeType() == Node.ELEMENT_NODE) {\r
+ String nodeName = mailDataTag.getNodeName();\r
+ if (nodeName.equals("smtp")) {\r
+ this.MAIL_SMTP = paseValue(mailDataTag);\r
+ }\r
+ else if (nodeName.equals("from")) {\r
+ this.MAIL_FROM = paseValue(mailDataTag);\r
+ }\r
+ else if (nodeName.equals("to")) {\r
+ this.MAIL_TO = paseValue(mailDataTag);\r
+ }\r
+ else if (nodeName.equals("cc")) {\r
+ this.MAIL_CC = paseValue(mailDataTag);\r
+ }\r
+ else if (nodeName.equals("bcc")) {\r
+ this.MAIL_BCC = paseValue(mailDataTag);\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+ catch(Exception e) {\r
+ // Print out the error message\r
+ System.out.println(e);\r
+ }\r
+ }\r
+ \r
+ protected static String paseValue(Node tag) {\r
+ Node node = tag.getFirstChild();\r
+ if (node != null) {\r
+ return node.getNodeValue();\r
+ }\r
+ else {\r
+ return "";\r
+ }\r
+ }\r
+}\r