Skip to content

Commit 26af4e0

Browse files
author
pborissow
committed
Updated classes to handle new Exception thrown by the Date class.
git-svn-id: svn://192.168.0.80/JavaXT/javaxt-exchange@145 2c7b0aa6-e0b2-3c4e-bb4a-8b65b6c465ff
1 parent 272482b commit 26af4e0

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

src/javaxt/exchange/CalendarEvent.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,16 @@ private void parseCalendarItem(){
5252
location = javaxt.xml.DOM.getNodeValue(outerNode);
5353
}
5454
else if(nodeName.equalsIgnoreCase("Start")){
55-
javaxt.utils.Date date = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
56-
if (!date.failedToParse()) startTime = date;
55+
try{
56+
startTime = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
57+
}
58+
catch(java.text.ParseException e){}
5759
}
5860
else if(nodeName.equalsIgnoreCase("End")){
59-
javaxt.utils.Date date = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
60-
if (!date.failedToParse()) endTime = date;
61+
try{
62+
endTime = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
63+
}
64+
catch(java.text.ParseException e){}
6165
}
6266
else if(nodeName.equalsIgnoreCase("Organizer")){
6367
org.w3c.dom.Node[] mailbox = javaxt.xml.DOM.getElementsByTagName("Mailbox", outerNode);

src/javaxt/exchange/Contact.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,10 @@ else if(nodeName.equalsIgnoreCase("JobTitle")){
148148
title = javaxt.xml.DOM.getNodeValue(outerNode);
149149
}
150150
else if(nodeName.equalsIgnoreCase("Birthday")){
151-
javaxt.utils.Date date = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
152-
if (!date.failedToParse()) birthday = date;
151+
try{
152+
birthday = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
153+
}
154+
catch(java.text.ParseException e){}
153155
}
154156
else if (nodeName.equalsIgnoreCase("CompleteName")){
155157
org.w3c.dom.NodeList childNodes = outerNode.getChildNodes();
@@ -871,13 +873,10 @@ public void setBirthDay(javaxt.utils.Date birthday){
871873
*/
872874
public void setBirthDay(String birthday){
873875
javaxt.utils.Date date = null;
874-
if (birthday!=null){
876+
try{
875877
date = new javaxt.utils.Date(birthday);
876-
if (date.failedToParse()){
877-
if (this.birthday!=null) date = this.birthday;
878-
else date = null;
879-
}
880878
}
879+
catch(java.text.ParseException e){}
881880
setBirthDay(date);
882881
}
883882

src/javaxt/exchange/FolderItem.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,10 @@ else if (nodeName.equalsIgnoreCase("Categories")){
159159
}
160160
}
161161
else if(nodeName.equalsIgnoreCase("LastModifiedTime")){
162-
javaxt.utils.Date date = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
163-
if (!date.failedToParse()) lastModified = date;
162+
try{
163+
lastModified = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(outerNode));
164+
}
165+
catch(java.text.ParseException e){}
164166
}
165167
else if (nodeName.equalsIgnoreCase("ExtendedProperty")){
166168

@@ -189,8 +191,10 @@ else if (childNodeName.equalsIgnoreCase("Value")){
189191

190192
//Extract last mod date
191193
if (PropertyTag.equalsIgnoreCase("0x3008")){
192-
javaxt.utils.Date date = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(Value));
193-
if (!date.failedToParse()) lastModified = date;
194+
try{
195+
lastModified = new javaxt.utils.Date(javaxt.xml.DOM.getNodeValue(Value));
196+
}
197+
catch(java.text.ParseException e){}
194198
}
195199
}
196200
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy