[Bedework-commit] calendarapi r1431 - releases/bedework-3.7/icalendar/src/org/bedework/icalendar

svnadmin at bedework.org svnadmin at bedework.org
Mon Feb 7 22:56:50 EST 2011


Author: douglm
Date: 2011-02-07 22:56:47 -0500 (Mon, 07 Feb 2011)
New Revision: 1431

Modified:
   releases/bedework-3.7/icalendar/src/org/bedework/icalendar/IcalTranslator.java
   releases/bedework-3.7/icalendar/src/org/bedework/icalendar/ToXEvent.java
   releases/bedework-3.7/icalendar/src/org/bedework/icalendar/XmlCalendarBuilder.java
Log:
Add property element names to XcalTags. Change value type names.

Modified: releases/bedework-3.7/icalendar/src/org/bedework/icalendar/IcalTranslator.java
===================================================================
--- releases/bedework-3.7/icalendar/src/org/bedework/icalendar/IcalTranslator.java	2011-01-17 22:04:41 UTC (rev 1430)
+++ releases/bedework-3.7/icalendar/src/org/bedework/icalendar/IcalTranslator.java	2011-02-08 03:56:47 UTC (rev 1431)
@@ -282,8 +282,8 @@
 
       xml.openTag(XcalTags.properties);
 
-      xmlProp(xml, Property.PRODID, XcalTags.text, prodId);
-      xmlProp(xml, Property.VERSION, XcalTags.text,
+      xmlProp(xml, Property.PRODID, XcalTags.textVal, prodId);
+      xmlProp(xml, Property.VERSION, XcalTags.textVal,
               Version.VERSION_2_0.getValue());
 
       xml.closeTag(XcalTags.properties);
@@ -413,7 +413,7 @@
 
       PropertyInfoIndex pii = PropertyInfoIndex.lookupPname(val.getName());
 
-      QName ptype = XcalTags.text;
+      QName ptype = XcalTags.textVal;
 
       if (pii != null) {
         DataType dtype = pii.getPtype();
@@ -425,10 +425,10 @@
       if (ptype == null) {
         // Special processing I haven't done
         warn("Unimplemented value type for " + val.getName());
-        ptype = XcalTags.text;
+        ptype = XcalTags.textVal;
       }
 
-      if (ptype.equals(XcalTags.recur)) {
+      if (ptype.equals(XcalTags.recurVal)) {
         // Emit individual parts of recur rule
 
         xml.openTag(ptype);
@@ -532,7 +532,7 @@
     try {
       ParameterInfoIndex pii = ParameterInfoIndex.lookupPname(val.getName());
 
-      QName ptype = XcalTags.text;
+      QName ptype = XcalTags.textVal;
 
       if (pii != null) {
         DataType dtype = pii.getPtype();
@@ -541,7 +541,7 @@
         }
       }
 
-      if (ptype.equals(XcalTags.text)) {
+      if (ptype.equals(XcalTags.textVal)) {
         QName tag = new QName(XcalTags.namespace, val.getName().toLowerCase());
         xml.property(tag, val.getValue());
       } else {

Modified: releases/bedework-3.7/icalendar/src/org/bedework/icalendar/ToXEvent.java
===================================================================
--- releases/bedework-3.7/icalendar/src/org/bedework/icalendar/ToXEvent.java	2011-01-17 22:04:41 UTC (rev 1430)
+++ releases/bedework-3.7/icalendar/src/org/bedework/icalendar/ToXEvent.java	2011-02-08 03:56:47 UTC (rev 1431)
@@ -794,12 +794,13 @@
       return p;
     }
 
-    p.setDate(dt.getDtval());
-
     if (dt.getDateType()) {
+      p.setDate(dt.getDtval());
       return p;
     }
 
+    p.setDateTime(dt.getDtval());
+
     tzidProp(p, dt.getTzid());
 
     return p;

Modified: releases/bedework-3.7/icalendar/src/org/bedework/icalendar/XmlCalendarBuilder.java
===================================================================
--- releases/bedework-3.7/icalendar/src/org/bedework/icalendar/XmlCalendarBuilder.java	2011-01-17 22:04:41 UTC (rev 1430)
+++ releases/bedework-3.7/icalendar/src/org/bedework/icalendar/XmlCalendarBuilder.java	2011-02-08 03:56:47 UTC (rev 1431)
@@ -365,7 +365,7 @@
   private boolean processValue(final Element el,
                                final BuildState bs) throws ParserException {
     try {
-      if (XmlUtil.nodeMatches(el, XcalTags.recur)) {
+      if (XmlUtil.nodeMatches(el, XcalTags.recurVal)) {
         /*
             value-recur = element recur {
               type-freq,
@@ -401,19 +401,19 @@
         return true;
       }
 
-      if (XmlUtil.nodeMatches(el, XcalTags.binary) ||
-          XmlUtil.nodeMatches(el, XcalTags._boolean) ||
-          XmlUtil.nodeMatches(el, XcalTags.calAddress) ||
-          XmlUtil.nodeMatches(el, XcalTags.date) ||
-          XmlUtil.nodeMatches(el, XcalTags.dateTime) ||
-          XmlUtil.nodeMatches(el, XcalTags.duration) ||
-          XmlUtil.nodeMatches(el, XcalTags._float) ||
-          XmlUtil.nodeMatches(el, XcalTags.integer) ||
-          XmlUtil.nodeMatches(el, XcalTags.period) ||
-          XmlUtil.nodeMatches(el, XcalTags.text) ||
-          XmlUtil.nodeMatches(el, XcalTags.time) ||
-          XmlUtil.nodeMatches(el, XcalTags.uri) ||
-          XmlUtil.nodeMatches(el, XcalTags.utcOffset)) {
+      if (XmlUtil.nodeMatches(el, XcalTags.binaryVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.booleanVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.calAddressVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.dateVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.dateTimeVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.durationVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.floatVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.integerVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.periodVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.textVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.timeVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.uriVal) ||
+          XmlUtil.nodeMatches(el, XcalTags.utcOffsetVal)) {
         bs.handler.propertyValue(XmlUtil.getElementContent(el));
         return true;
       }



More information about the Bedework-commit mailing list