[commits] Horde branch master updated. de24c1f3b157d04dd1c8621bf45d328bdb40dfaf

Gunnar Wrobel p at rdus.de
Thu Sep 15 19:10:04 UTC 2011


The branch "master" has been updated.
The following is a summary of the commits.

from: 570a1ccee41c74746a2e4c911856c0ae602a43c2

7710924 Update examples.
b9ba5e3 Move TODO into "doc".
2cfb1ea DOM is the only reasonable option.
03136be Update TODO.
b71eea2 phpdoc.
2fc32f1 Allow to disable error checking when parsing the XML.
fa36c13 Add an improved handler for the root node element (version check, avoids overwriting other data).
184d436 Add CHANGES and update it (as well as package.xml).
4d07f9e Support returning the Root handler.
913f861 Allow to retrieve the plain DOMDocument.
3cf3575 Update package description.
6aadc70 Use the new root handler.
e19d405 Add a handler for the UID.
13684e0 Support the UID type.
7686710 Support specifying type handlers by class name.
2d45791 Use the new uid handler.
97f9de5 Support converting Kolab date-time strings into PHP DateTime objects.
9ddf527 Add additional helper functions.
27013e7 Use new helper methods.
5f81994 A handler for the creation date.
4cace9c Use the creation date helper.
2a1c2d8 Remove old creation date helper.
ed1ef17 Add the handler for the modification date.
7b4c64a Support the last modification handler.
72d979b Add a handler for the last modification date.
7a004b1 Use the new modification date handler.
00789f2 Add the product ID handler.
13ab7d9 Use the product id handler.
4f89928 Remove the special treatment of categories.
d2e81bb Add the string handler.
ef818cf Use the new string handler.
73f62eb Add boolean handler.
e4dc523 CS
863ffe4 Integer handler.
969229b Add quotes around invalid value.
1d02877 Check the integer while reading as well.
a65fbc3 Add a handler for color values.
3b43663 Extend load() rather than loadNodeValue().
b9c3650 Make loadNodeValue() public and use "null" to indicate a missing value.
9247df6 Use null as return value.
3963ae4 Ensure empty values result in an empty string.
22f978c Correct handling of value conversions and defaults.
629e537 Test and fix deletion of values.
929baa1 Provide access to a method for storing a single value as node.
5b90333 Add a handler for attributes with multiple values.
da96bdb Add a handler for composite values.
6afe365 Use the new handlers.
d1e68ed Update todo.
c5412df Add date-time handler.
3dc23d7 Additional date conversion methods.
41e9f45 Support the date-time handler and extract a method for generating the XML parser.
4cd65d1 Refresh the parser after a load/save operation.
f390f20 Mark these as date-time values.
c81e79e Remove application specific logic.
508dffa Composite needs a saveNodeValue() method to allow Multiple to correct save multiple composite elements.
4b6fc5a Correct the contacts test.
ce56ada Add the XML helper which will replace functionality from the type Base class.
ce1624e Adapt base and factory to new helper.
5f5981e Adapt to new base.
64265ab Generic type creation.
2dd0594 Condense.
5c04911 Adapt modification date handler to new base.
f6723bc Fix variable name.
54a9894 Fix variable name.
ac5c281 Adapt creation date to new base.
c6e496c Adapt string handler to new base.
8dfa901 Move to helper.
d0dc15d Move boolean to new helper.
eb280c6 Convert color to new base.
687f50b Move integer to new base.
0e5e312 phpdoc
5341919 Move date-time to new base.
e94d18e Move uid to new base.
00646fa Fix return value and handling defaults when writing relaxed.
105b8b2 Convert multiple to new base.
5d98ea1 Use functions from the generic test case.
0478d77 Convert to new base.
b887c8c Support the "merge" parameter for flat composites.
ac54cb8 Improve error message.
5c75071 Move root handler to new base.
9dd11b8 Switch no longer necessary.
817ce67 Use new root handler.
723bf9b Rename options (no underscores).
9ce6fe8 Update package.xml
11c59ac Ensure the "merge" parameter gets removed for sub types.
a9e0e1f Adapt to new product version.
cf01eb7 Fix the Xml test.
2de0ee1 Adapt preferences test.
da6bcc8 Create type handlers just once.
75b19a7 Extract value parsing into loadNodeValue() to allow reading multiple composite values.
3450eaf Add address reading test.
3ab9265 Add predefined composites.
b2de59c Update package.xml
1d06e88 Update TODO and CHANGES.
4da2b5f Update package.xml after rebasing to master.
d2b0dcd Fix envelope test.
3f1679c License headers, web link.
e16c1a6 update TODO
55585aa Update the handling of the "application" attribute in the preferences object to the newer structure.
e6c8279 Typo.
6e2fe6a Start extracting the recurrence type.
66fee59 Update TODO.
47136a1 Fix timezone handling.
b5726ff Complete draft of the recurrence data type.
723e949 Move from contructor to compile time.
74b7710 Support different type handlers depending on the internal api version.
b933b59 Split test.
85a01bd Add range value type and exit if there is no recurrence value.
4aafe62 Add api version 1 of the creation date.
d011b4f Add a pure "date" type.
81a57f4 Correct the return value.
5cc18c7 Typo.
91d6c9c Fix testing.
73d73a0 Remove invalid tests.
42cd399 Update package.xml. Remove optional Horde_Date dependency.
de24c1f Update TODO.

-----------------------------------------------------------------------

commit 7710924c45726d3c9e787430012e2db01386a651
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 10:24:23 2011 +0200

    Update examples.

 framework/Kolab_Format/doc/Horde/Kolab/Format/examples/event.php  |    7 ++-
 .../Kolab_Format/doc/Horde/Kolab/Format/examples/new_type.php     |   13 +++--
 2 files changed, 13 insertions(+), 7 deletions(-)

http://git.horde.org/horde-git/-/commit/7710924c45726d3c9e787430012e2db01386a651

-----------------------------------------------------------------------

commit b9ba5e3674afb45b845b01acdbbfa37321d0f1ec
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 10:29:36 2011 +0200

    Move TODO into "doc".

 framework/Kolab_Format/package.xml |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/b9ba5e3674afb45b845b01acdbbfa37321d0f1ec

-----------------------------------------------------------------------

commit 2cfb1ea3aa7d33674c02a5abe77a52959e2384a8
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 10:33:50 2011 +0200

    DOM is the only reasonable option.

 framework/Kolab_Format/doc/Horde/Kolab/Format/TODO |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/2cfb1ea3aa7d33674c02a5abe77a52959e2384a8

-----------------------------------------------------------------------

commit 03136bebd79a6308a5b54297dfea9a8e4b44af8a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 11:40:01 2011 +0200

    Update TODO.

 framework/Kolab_Format/doc/Horde/Kolab/Format/TODO |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/03136bebd79a6308a5b54297dfea9a8e4b44af8a

-----------------------------------------------------------------------

commit b71eea22a2024e1f1a34b750dd3311ef4f399765
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 11:40:17 2011 +0200

    phpdoc.

 framework/Kolab_Format/lib/Horde/Kolab/Format.php     |    6 ++++--
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php |    6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/b71eea22a2024e1f1a34b750dd3311ef4f399765

-----------------------------------------------------------------------

commit 2fc32f156f1603a81d2d597c51e27a473982f461
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 12:00:13 2011 +0200

    Allow to disable error checking when parsing the XML.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Parser.php      |   31 ++-
 .../Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/ParserTest.php  |   60 ++++-
 2 files changed, 80 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/2fc32f156f1603a81d2d597c51e27a473982f461

-----------------------------------------------------------------------

commit fa36c13cc592ba91f544694bac0893925d796888
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 20:36:00 2011 +0200

    Add an improved handler for the root node element (version check, avoids overwriting other data).

 .../Kolab_Format/lib/Horde/Kolab/Format/Exception/InvalidRoot.php |   33 +
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Root.php   |  198 ++++
 framework/Kolab_Format/package.xml                                |    7 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/RootTest.php            |  229 +++++
 4 files changed, 467 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Exception/InvalidRoot.php
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Root.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/RootTest.php

http://git.horde.org/horde-git/-/commit/fa36c13cc592ba91f544694bac0893925d796888

-----------------------------------------------------------------------

commit 184d436a350ad9e920a3a840dda3b9bbeced831d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 20:42:25 2011 +0200

    Add CHANGES and update it (as well as package.xml).

 framework/Kolab_Format/doc/CHANGES |    8 ++++++++
 framework/Kolab_Format/package.xml |    5 ++++-
 2 files changed, 12 insertions(+), 1 deletions(-)
 create mode 100644 framework/Kolab_Format/doc/CHANGES

http://git.horde.org/horde-git/-/commit/184d436a350ad9e920a3a840dda3b9bbeced831d

-----------------------------------------------------------------------

commit 4d07f9e8cc1b62ad3c571ccd440f343c22865e97
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 21:08:04 2011 +0200

    Support returning the Root handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/4d07f9e8cc1b62ad3c571ccd440f343c22865e97

-----------------------------------------------------------------------

commit 913f861fd0146a0053967236db3e614795da1e2d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 21:08:54 2011 +0200

    Allow to retrieve the plain DOMDocument.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Parser.php |   16 ++++++++-
 1 files changed, 14 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/913f861fd0146a0053967236db3e614795da1e2d

-----------------------------------------------------------------------

commit 3cf3575d54cadace721f7eb0d1b92504bcd8986d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 21:09:13 2011 +0200

    Update package description.

 framework/Kolab_Format/package.xml |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/3cf3575d54cadace721f7eb0d1b92504bcd8986d

-----------------------------------------------------------------------

commit 6aadc70d97f57ecd2419f484f64c66be1578743f
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jun 27 21:10:14 2011 +0200

    Use the new root handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |   91 +++--
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/XmlTest.php  |   14 +-
 .../test/Horde/Kolab/Format/Integration/fixtures/contact_mail.xml |    2 +-
 .../test/Horde/Kolab/Format/Integration/fixtures/contact_pgp.xml  |    2 +-
 .../Kolab/Format/Integration/fixtures/preferences_read_old.xml    |    4 +-
 5 files changed, 72 insertions(+), 41 deletions(-)

http://git.horde.org/horde-git/-/commit/6aadc70d97f57ecd2419f484f64c66be1578743f

-----------------------------------------------------------------------

commit e19d405cae263f5787f56c09d6736d8097159cd6
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 05:28:28 2011 +0200

    Add a handler for the UID.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php   |  156 +++
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Uid.php    |  120 ++
 framework/Kolab_Format/package.xml                                |    6 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/UidTest.php             |  257 +++++
 4 files changed, 539 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Uid.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/UidTest.php

http://git.horde.org/horde-git/-/commit/e19d405cae263f5787f56c09d6736d8097159cd6

-----------------------------------------------------------------------

commit 13684e01f83ad42723717c0245f6c639fdf7a6e5
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 05:28:54 2011 +0200

    Support the UID type.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/13684e01f83ad42723717c0245f6c639fdf7a6e5

-----------------------------------------------------------------------

commit 768671045210988d2321e87f87d1d20577357912
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 05:58:02 2011 +0200

    Support specifying type handlers by class name.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/768671045210988d2321e87f87d1d20577357912

-----------------------------------------------------------------------

commit 2d457919a8061784a2be5d8dcb8545f9ba00191f
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 05:59:08 2011 +0200

    Use the new uid handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |   64 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Contact.php     |    6 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Event.php       |    8 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Uid.php    |    6 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/XmlTest.php  |  233 +----
 .../test/Horde/Kolab/Format/Unit/Xml/Type/UidTest.php             |    6 +-
 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/XmlTest.php   |    2 +-
 7 files changed, 63 insertions(+), 262 deletions(-)

http://git.horde.org/horde-git/-/commit/2d457919a8061784a2be5d8dcb8545f9ba00191f

-----------------------------------------------------------------------

commit 97f9de54c328eb7ed530d489dfa5cec83b3f98fa
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 09:51:43 2011 +0200

    Support converting Kolab date-time strings into PHP DateTime objects.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Date.php           |   45 ++
 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/DateTest.php |  133 ++++++
 2 files changed, 178 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/DateTest.php

http://git.horde.org/horde-git/-/commit/97f9de54c328eb7ed530d489dfa5cec83b3f98fa

-----------------------------------------------------------------------

commit 9ddf527579adc861b6bec109e554ed9e809f80f4
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 09:52:14 2011 +0200

    Add additional helper functions.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php |  108 +++++++
 1 files changed, 108 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/9ddf527579adc861b6bec109e554ed9e809f80f4

-----------------------------------------------------------------------

commit 27013e7d6720b256e99f91c35242799222c205f4
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 09:52:42 2011 +0200

    Use new helper methods.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Uid.php |   57 +++-----
 1 files changed, 20 insertions(+), 37 deletions(-)

http://git.horde.org/horde-git/-/commit/27013e7d6720b256e99f91c35242799222c205f4

-----------------------------------------------------------------------

commit 5f8199471b7296a9b4902e3f8ad7b51936f32224
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 09:53:22 2011 +0200

    A handler for the creation date.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate.php |  121 +++
 .../test/Horde/Kolab/Format/Unit/Xml/Type/CreationDateTest.php    |  177 +++++
 2 files changed, 298 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/CreationDateTest.php

http://git.horde.org/horde-git/-/commit/5f8199471b7296a9b4902e3f8ad7b51936f32224

-----------------------------------------------------------------------

commit 4cace9c6121ad6bec0d890c19d6248706da89354
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 09:54:15 2011 +0200

    Use the creation date helper.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php         |    6 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |   12 +-
 framework/Kolab_Format/package.xml                                |    5 +
 .../test/Horde/Kolab/Format/Integration/ContactTest.php           |   20 +++--
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/XmlTest.php  |   19 +++--
 .../Kolab/Format/Integration/fixtures/preferences_write_old.xml   |    2 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Stub/Contactdummy.php    |   22 -----
 7 files changed, 42 insertions(+), 44 deletions(-)

http://git.horde.org/horde-git/-/commit/4cace9c6121ad6bec0d890c19d6248706da89354

-----------------------------------------------------------------------

commit 2a1c2d8e3cdd8c61eaef905339bedfbc5f3e09a0
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 09:55:01 2011 +0200

    Remove old creation date helper.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php |   43 -----------------
 1 files changed, 0 insertions(+), 43 deletions(-)

http://git.horde.org/horde-git/-/commit/2a1c2d8e3cdd8c61eaef905339bedfbc5f3e09a0

-----------------------------------------------------------------------

commit ed1ef17ebfc681a754775e734765237fa804fcf7
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 10:02:30 2011 +0200

    Add the handler for the modification date.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php |    7 +------
 framework/Kolab_Format/package.xml                    |   11 +++++++----
 2 files changed, 8 insertions(+), 10 deletions(-)

http://git.horde.org/horde-git/-/commit/ed1ef17ebfc681a754775e734765237fa804fcf7

-----------------------------------------------------------------------

commit 7b4c64a675ba973d3141092ee7d06791fed2f96b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 10:16:45 2011 +0200

    Support the last modification handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/7b4c64a675ba973d3141092ee7d06791fed2f96b

-----------------------------------------------------------------------

commit 72d979bd4157be82af4a5173acda5b351c622f1f
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 10:17:23 2011 +0200

    Add a handler for the last modification date.

 .../lib/Horde/Kolab/Format/Xml/Type/ModificationDate.php          |  103 +++
 framework/Kolab_Format/package.xml                                |    4 -
 .../Horde/Kolab/Format/Unit/Xml/Type/ModificationDateTest.php     |  144 +++++
 3 files changed, 247 insertions(+), 4 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/ModificationDate.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/ModificationDateTest.php

http://git.horde.org/horde-git/-/commit/72d979bd4157be82af4a5173acda5b351c622f1f

-----------------------------------------------------------------------

commit 7a004b1b066798d39a0d39dc9bc9f089bff50cdf
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 10:18:24 2011 +0200

    Use the new modification date handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |   45 +---
 framework/Kolab_Format/test/Horde/Kolab/Format/Autoload.php       |    2 -
 .../test/Horde/Kolab/Format/Integration/ContactTest.php           |   24 +-
 .../test/Horde/Kolab/Format/Integration/PreferencesTest.php       |   18 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/XmlTest.php  |    8 +-
 .../Kolab/Format/Integration/fixtures/preferences_write_old.xml   |    2 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Stub/Contactdummy.php    |   55 ---
 .../Kolab_Format/test/Horde/Kolab/Format/Stub/Hprefsdummy.php     |   77 -----
 framework/Kolab_Format/test/Horde/Kolab/Format/TestCase.php       |    9 +
 9 files changed, 48 insertions(+), 192 deletions(-)
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Stub/Contactdummy.php
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Stub/Hprefsdummy.php

http://git.horde.org/horde-git/-/commit/7a004b1b066798d39a0d39dc9bc9f089bff50cdf

-----------------------------------------------------------------------

commit 00789f28521f5d9d7181a8db3335cae177f15907
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 10:49:19 2011 +0200

    Add the product ID handler.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/ProductId.php    |   92 +++
 framework/Kolab_Format/package.xml                                |    3 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/ProductIdTest.php       |  128 +++++
 3 files changed, 223 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/ProductId.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/ProductIdTest.php

http://git.horde.org/horde-git/-/commit/00789f28521f5d9d7181a8db3335cae177f15907

-----------------------------------------------------------------------

commit 13ab7d922003b21195c388b5d74a41a7b66c035a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 10:54:49 2011 +0200

    Use the product id handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php         |    4 +
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |   82 ++---
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/XmlTest.php  |    5 +-
 .../test/Horde/Kolab/Format/Integration/fixtures/contact_mail.xml |    2 +-
 .../test/Horde/Kolab/Format/Integration/fixtures/contact_pgp.xml  |    2 +-
 .../Kolab/Format/Integration/fixtures/preferences_write_old.xml   |    2 +-
 .../Horde/Kolab/Format/Unit/Xml/Type/ModificationDateTest.php     |    2 +-
 7 files changed, 39 insertions(+), 60 deletions(-)

http://git.horde.org/horde-git/-/commit/13ab7d922003b21195c388b5d74a41a7b66c035a

-----------------------------------------------------------------------

commit 4f89928ddad39bad5cd59f1203cf33f7f3ced679
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 11:20:56 2011 +0200

    Remove the special treatment of categories.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php |   64 -----------------
 1 files changed, 0 insertions(+), 64 deletions(-)

http://git.horde.org/horde-git/-/commit/4f89928ddad39bad5cd59f1203cf33f7f3ced679

-----------------------------------------------------------------------

commit d2e81bbb4d88a9669b80b06ff44e38fed526f57a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 12:11:30 2011 +0200

    Add the string handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |   97 ++
 framework/Kolab_Format/package.xml                                |    3 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |  216 +++++
 3 files changed, 316 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php

http://git.horde.org/horde-git/-/commit/d2e81bbb4d88a9669b80b06ff44e38fed526f57a

-----------------------------------------------------------------------

commit ef818cf4db3cc7436e2d39d2c0a9bbf8d8d3c3b6
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 12:13:51 2011 +0200

    Use the new string handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |   45 ++++++-------
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php     |   15 ++++
 2 files changed, 37 insertions(+), 23 deletions(-)

http://git.horde.org/horde-git/-/commit/ef818cf4db3cc7436e2d39d2c0a9bbf8d8d3c3b6

-----------------------------------------------------------------------

commit 73f62eb437df1c412109c378a867e5c9c365c621
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 12:37:33 2011 +0200

    Add boolean handler.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |   91 ++
 framework/Kolab_Format/package.xml                                |    3 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/BooleanTest.php         |  252 +++++
 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |    3 -
 4 files changed, 346 insertions(+), 3 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/BooleanTest.php

http://git.horde.org/horde-git/-/commit/73f62eb437df1c412109c378a867e5c9c365c621

-----------------------------------------------------------------------

commit e4dc5231d401e2eda46cd697479ec4d3adec5335
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 12:47:10 2011 +0200

    CS

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/e4dc5231d401e2eda46cd697479ec4d3adec5335

-----------------------------------------------------------------------

commit 863ffe4f0fc55501f799c75b397c06f263a4b220
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 12:47:20 2011 +0200

    Integer handler.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php      |   81 ++
 framework/Kolab_Format/package.xml                                |   15 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/IntegerTest.php         |  228 +++++
 3 files changed, 323 insertions(+), 1 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/IntegerTest.php

http://git.horde.org/horde-git/-/commit/863ffe4f0fc55501f799c75b397c06f263a4b220

-----------------------------------------------------------------------

commit 969229b2aa596b1c23172f1f07bb3ee03a7cf26b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 15:07:48 2011 +0200

    Add quotes around invalid value.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/969229b2aa596b1c23172f1f07bb3ee03a7cf26b

-----------------------------------------------------------------------

commit 1d028775bbe3b5f7162776a27889a27b1c2f820f
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 15:08:30 2011 +0200

    Check the integer while reading as well.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php      |   28 ++++-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/IntegerTest.php         |    3 +
 2 files changed, 25 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/1d028775bbe3b5f7162776a27889a27b1c2f820f

-----------------------------------------------------------------------

commit a65fbc34176ded005214b40648a2880611777f6c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 15:09:07 2011 +0200

    Add a handler for color values.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Color.php  |   93 ++
 framework/Kolab_Format/package.xml                                |    8 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/ColorTest.php           |  247 +++++
 3 files changed, 346 insertions(+), 2 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Color.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/ColorTest.php

http://git.horde.org/horde-git/-/commit/a65fbc34176ded005214b40648a2880611777f6c

-----------------------------------------------------------------------

commit 3b43663b250e8d5e9ec6081e6e72f24535252eb4
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 15:41:34 2011 +0200

    Extend load() rather than loadNodeValue().

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php   |   23 +++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |   16 ++-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Color.php  |   16 ++-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate.php |   16 ++-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php      |   16 ++-
 .../lib/Horde/Kolab/Format/Xml/Type/ModificationDate.php          |   16 ++-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/ProductId.php    |   21 +++-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |   16 ++-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Uid.php    |    5 +-
 9 files changed, 90 insertions(+), 55 deletions(-)

http://git.horde.org/horde-git/-/commit/3b43663b250e8d5e9ec6081e6e72f24535252eb4

-----------------------------------------------------------------------

commit b9c36508a4aa45df3d5face5a2c15092b203c90d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 15:47:51 2011 +0200

    Make loadNodeValue() public and use "null" to indicate a missing value.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php |   11 +++----
 1 files changed, 5 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/b9c36508a4aa45df3d5face5a2c15092b203c90d

-----------------------------------------------------------------------

commit 9247df6f586a5c011adeda31ff8c383874b064d5
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jun 28 21:53:55 2011 +0200

    Use null as return value.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php |    9 +++----
 1 files changed, 4 insertions(+), 5 deletions(-)

http://git.horde.org/horde-git/-/commit/9247df6f586a5c011adeda31ff8c383874b064d5

-----------------------------------------------------------------------

commit 3963ae449f9ebc81d03a54dda7f6c6b019c23b8b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 05:11:43 2011 +0200

    Ensure empty values result in an empty string.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |   16 +++++
 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |   12 +++
 2 files changed, 28 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/3963ae449f9ebc81d03a54dda7f6c6b019c23b8b

-----------------------------------------------------------------------

commit 22f978c7bfa5a34f99bb5b84c32fcbc6b6410a81
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 05:31:21 2011 +0200

    Correct handling of value conversions and defaults.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |   27 ++---
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Color.php  |   19 +--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate.php |   22 +++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php      |   21 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/ModificationDate.php          |   20 ++-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/CreationDateTest.php    |   26 ++++
 6 files changed, 79 insertions(+), 56 deletions(-)

http://git.horde.org/horde-git/-/commit/22f978c7bfa5a34f99bb5b84c32fcbc6b6410a81

-----------------------------------------------------------------------

commit 629e537a6f36b516d1c04033e8b9c557c9d87a11
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 06:43:03 2011 +0200

    Test and fix deletion of values.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |    3 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |   18 +++++
 2 files changed, 21 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/629e537a6f36b516d1c04033e8b9c557c9d87a11

-----------------------------------------------------------------------

commit 929baa1b9b51d3660479d5a4a73b694d1d8cf505
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 07:06:34 2011 +0200

    Provide access to a method for storing a single value as node.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php   |  117 ++++-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |   47 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Color.php  |   27 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php      |   31 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |    4 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/IntegerTest.php         |    2 +-
 6 files changed, 151 insertions(+), 77 deletions(-)

http://git.horde.org/horde-git/-/commit/929baa1b9b51d3660479d5a4a73b694d1d8cf505

-----------------------------------------------------------------------

commit 5b903339089c952b3c2112c5716851cea1f25914
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 07:19:37 2011 +0200

    Add a handler for attributes with multiple values.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Multiple.php     |  133 ++
 framework/Kolab_Format/package.xml                                |    6 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/MultipleTest.php        |  293 +++++
 3 files changed, 430 insertions(+), 2 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Multiple.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/MultipleTest.php

http://git.horde.org/horde-git/-/commit/5b903339089c952b3c2112c5716851cea1f25914

-----------------------------------------------------------------------

commit da96bdb418ce27d9ac188ce695ed729ed87b6161
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 08:22:43 2011 +0200

    Add a handler for composite values.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php   |   18 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |  134 +++
 framework/Kolab_Format/package.xml                                |    4 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/CompositeTest.php       |  243 +++++
 4 files changed, 397 insertions(+), 2 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/CompositeTest.php

http://git.horde.org/horde-git/-/commit/da96bdb418ce27d9ac188ce695ed729ed87b6161

-----------------------------------------------------------------------

commit 6afe36572a0e806a9e10804e4d3a9d45311f1349
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 08:26:28 2011 +0200

    Use the new handlers.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |   15 +++++
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php     |   35 ++++++++----
 2 files changed, 38 insertions(+), 12 deletions(-)

http://git.horde.org/horde-git/-/commit/6afe36572a0e806a9e10804e4d3a9d45311f1349

-----------------------------------------------------------------------

commit d1e68edfa9a1a8c0c5a2e64156119efda280817d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 12:02:07 2011 +0200

    Update todo.

 framework/Kolab_Format/doc/Horde/Kolab/Format/TODO |   28 +++++++++++++++++--
 1 files changed, 25 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/d1e68edfa9a1a8c0c5a2e64156119efda280817d

-----------------------------------------------------------------------

commit c5412dfd172956b7507f7741167dbda150664142
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 15:45:14 2011 +0200

    Add date-time handler.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/DateTime.php     |  115 ++
 framework/Kolab_Format/package.xml                                |    4 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/DateTimeTest.php        |  304 +++++
 3 files changed, 423 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/DateTime.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/DateTimeTest.php

http://git.horde.org/horde-git/-/commit/c5412dfd172956b7507f7741167dbda150664142

-----------------------------------------------------------------------

commit 3dc23d7c0a21516158dfba83adea1978056b438b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 16:11:53 2011 +0200

    Additional date conversion methods.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Date.php |   89 ++++++++++++++++
 1 files changed, 89 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/3dc23d7c0a21516158dfba83adea1978056b438b

-----------------------------------------------------------------------

commit 41e9f459c760f31f7a3bec8ab954853062f51636
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 16:14:25 2011 +0200

    Support the date-time handler and extract a method for generating the XML parser.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |   27 +++++++++---
 1 files changed, 20 insertions(+), 7 deletions(-)

http://git.horde.org/horde-git/-/commit/41e9f459c760f31f7a3bec8ab954853062f51636

-----------------------------------------------------------------------

commit 4cd65d149a0a0fbbf08b771268b2647d86d8bd9d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 16:19:03 2011 +0200

    Refresh the parser after a load/save operation.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php |   33 +++++++++++++++--
 1 files changed, 29 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/4cd65d149a0a0fbbf08b771268b2647d86d8bd9d

-----------------------------------------------------------------------

commit f390f20ad5e04031ccbbb3533a854176a40370c5
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Jun 29 16:19:33 2011 +0200

    Mark these as date-time values.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Event.php |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/f390f20ad5e04031ccbbb3533a854176a40370c5

-----------------------------------------------------------------------

commit c81e79e875a9e41c8879e42957e2fe75f8154ffe
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 04:45:03 2011 +0200

    Remove application specific logic.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Contact.php |  224 +--------
 1 files changed, 1 insertions(+), 223 deletions(-)

http://git.horde.org/horde-git/-/commit/c81e79e875a9e41c8879e42957e2fe75f8154ffe

-----------------------------------------------------------------------

commit 508dffa59b44b93407b246b7726cb991f745704c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 04:46:07 2011 +0200

    Composite needs a saveNodeValue() method to allow Multiple to correct save multiple composite elements.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |   36 ++++-
 1 files changed, 32 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/508dffa59b44b93407b246b7726cb991f745704c

-----------------------------------------------------------------------

commit 4b6fc5a0266738091f257abcbfc608d3d8dbc79a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 04:46:59 2011 +0200

    Correct the contacts test.

 .../test/Horde/Kolab/Format/Integration/ContactTest.php           |   75 ++---
 .../test/Horde/Kolab/Format/Integration/fixtures/contact-kyr.xml  |   35 --
 .../Horde/Kolab/Format/Integration/fixtures/contact_category.xml  |   18 -
 .../test/Horde/Kolab/Format/Integration/fixtures/contact_mail.xml |   18 -
 .../test/Horde/Kolab/Format/Integration/fixtures/contact_pgp.xml  |   19 -
 .../Kolab_Format/test/Horde/Kolab/Format/fixtures/contact-kyr.xml |   35 ++
 .../test/Horde/Kolab/Format/fixtures/contact_category.xml         |   18 +
 .../test/Horde/Kolab/Format/fixtures/contact_mail.xml             |   18 +
 .../Kolab_Format/test/Horde/Kolab/Format/fixtures/contact_pgp.xml |   19 +
 9 files changed, 114 insertions(+), 141 deletions(-)
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact-kyr.xml
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact_category.xml
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact_mail.xml
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/contact_pgp.xml
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/fixtures/contact-kyr.xml
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/fixtures/contact_category.xml
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/fixtures/contact_mail.xml
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/fixtures/contact_pgp.xml

http://git.horde.org/horde-git/-/commit/4b6fc5a0266738091f257abcbfc608d3d8dbc79a

-----------------------------------------------------------------------

commit ce56ada90097a593bc8db2a559659cd18dbf4821
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 09:23:17 2011 +0200

    Add the XML helper which will replace functionality from the type Base class.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Helper.php |  235 ++++++++++
 1 files changed, 235 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Helper.php

http://git.horde.org/horde-git/-/commit/ce56ada90097a593bc8db2a559659cd18dbf4821

-----------------------------------------------------------------------

commit ce1624e990cb13d86c53fd9bbb2a166df5faba81
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 09:29:46 2011 +0200

    Adapt base and factory to new helper.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php       |   33 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php |  333 +++----
 2 files changed, 171 insertions(+), 195 deletions(-)

http://git.horde.org/horde-git/-/commit/ce1624e990cb13d86c53fd9bbb2a166df5faba81

-----------------------------------------------------------------------

commit 5f5981ef4519ebf20253833f87e0e30e7c69d265
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 09:30:13 2011 +0200

    Adapt to new base.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/ProductId.php    |   48 +--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/ProductIdTest.php       |   74 ++---
 2 files changed, 50 insertions(+), 72 deletions(-)

http://git.horde.org/horde-git/-/commit/5f5981ef4519ebf20253833f87e0e30e7c69d265

-----------------------------------------------------------------------

commit 64265ab67928c9358134376262610f5d5c86c9f9
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 09:30:30 2011 +0200

    Generic type creation.

 framework/Kolab_Format/test/Horde/Kolab/Format/TestCase.php |   23 +++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/64265ab67928c9358134376262610f5d5c86c9f9

-----------------------------------------------------------------------

commit 2dd05948d2c8896cd94ff9222f0b9157645bf88c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 09:40:09 2011 +0200

    Condense.

 .../test/Horde/Kolab/Format/Unit/Xml/Type/ProductIdTest.php       |   37 +++--
 1 files changed, 23 insertions(+), 14 deletions(-)

http://git.horde.org/horde-git/-/commit/2dd05948d2c8896cd94ff9222f0b9157645bf88c

-----------------------------------------------------------------------

commit 5c0491104d19db40e11df3e8e1a950ac49531fdf
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 09:48:39 2011 +0200

    Adapt modification date handler to new base.

 .../lib/Horde/Kolab/Format/Xml/Type/AutomaticDate.php             |   80 ++++
 .../lib/Horde/Kolab/Format/Xml/Type/ModificationDate.php          |   77 +---
 .../Horde/Kolab/Format/Unit/Xml/Type/ModificationDateTest.php     |   98 ++---
 3 files changed, 135 insertions(+), 120 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/AutomaticDate.php

http://git.horde.org/horde-git/-/commit/5c0491104d19db40e11df3e8e1a950ac49531fdf

-----------------------------------------------------------------------

commit f6723bc539ee90c5683abc2cbcef7c3c958d3c13
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 10:10:24 2011 +0200

    Fix variable name.

 .../test/Horde/Kolab/Format/Unit/Xml/Type/ProductIdTest.php       |   12 ++--
 1 files changed, 6 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/f6723bc539ee90c5683abc2cbcef7c3c958d3c13

-----------------------------------------------------------------------

commit 54a9894b0d886657008354efe65c9b50000b2a0d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 10:10:36 2011 +0200

    Fix variable name.

 .../Horde/Kolab/Format/Unit/Xml/Type/ModificationDateTest.php     |   12 ++--
 1 files changed, 6 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/54a9894b0d886657008354efe65c9b50000b2a0d

-----------------------------------------------------------------------

commit ac5c2817fbb7d359fd67b226db22e70fc1fed3bb
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 10:16:50 2011 +0200

    Adapt creation date to new base.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate.php |  114 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/CreationDateTest.php    |  150 ++--
 2 files changed, 119 insertions(+), 145 deletions(-)

http://git.horde.org/horde-git/-/commit/ac5c2817fbb7d359fd67b226db22e70fc1fed3bb

-----------------------------------------------------------------------

commit c6e496cf28beedf2f0451e55eedd31f33e76bea7
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 11:14:26 2011 +0200

    Adapt string handler to new base.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |   84 ++-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |  203 +++--
 2 files changed, 166 insertions(+), 121 deletions(-)

http://git.horde.org/horde-git/-/commit/c6e496cf28beedf2f0451e55eedd31f33e76bea7

-----------------------------------------------------------------------

commit 8dfa90165bb511b7e088ff3ce6bebd59c7f2cbff
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 11:50:04 2011 +0200

    Move to helper.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Helper.php |   17 ++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/8dfa90165bb511b7e088ff3ce6bebd59c7f2cbff

-----------------------------------------------------------------------

commit d0dc15da68bb31624c533bf284d67457215a2a50
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 11:50:30 2011 +0200

    Move boolean to new helper.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |   17 +-
 framework/Kolab_Format/test/Horde/Kolab/Format/TestCase.php       |   79 ++
 .../test/Horde/Kolab/Format/Unit/Xml/Type/BooleanTest.php         |  169 ++---
 3 files changed, 162 insertions(+), 103 deletions(-)

http://git.horde.org/horde-git/-/commit/d0dc15da68bb31624c533bf284d67457215a2a50

-----------------------------------------------------------------------

commit eb280c6bc18b1509e7efb350ea1ea9d10e9e9c3e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 12:04:02 2011 +0200

    Convert color to new base.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Color.php  |   26 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/ColorTest.php           |  166 ++---
 2 files changed, 87 insertions(+), 105 deletions(-)

http://git.horde.org/horde-git/-/commit/eb280c6bc18b1509e7efb350ea1ea9d10e9e9c3e

-----------------------------------------------------------------------

commit 687f50b20b7b9d323cdd4056ff0ffc742cc39842
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 12:17:12 2011 +0200

    Move integer to new base.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php      |   25 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/IntegerTest.php         |  150 ++---
 2 files changed, 79 insertions(+), 96 deletions(-)

http://git.horde.org/horde-git/-/commit/687f50b20b7b9d323cdd4056ff0ffc742cc39842

-----------------------------------------------------------------------

commit 0e5e3126da17ad0256bac7ad44be05a0076edd27
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 12:17:26 2011 +0200

    phpdoc

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/0e5e3126da17ad0256bac7ad44be05a0076edd27

-----------------------------------------------------------------------

commit 5341919ea26dd675831180c2418f04c71f4d7afa
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 12:39:23 2011 +0200

    Move date-time to new base.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/DateTime.php     |   70 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |    1 +
 .../test/Horde/Kolab/Format/Unit/Xml/Type/DateTimeTest.php        |  268 ++---
 3 files changed, 156 insertions(+), 183 deletions(-)

http://git.horde.org/horde-git/-/commit/5341919ea26dd675831180c2418f04c71f4d7afa

-----------------------------------------------------------------------

commit e94d18ed68dc6345b2cebf9ab6e37e31321f3a9b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 15:50:09 2011 +0200

    Move uid to new base.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Uid.php    |   69 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/UidTest.php             |  247 ++---
 2 files changed, 147 insertions(+), 169 deletions(-)

http://git.horde.org/horde-git/-/commit/e94d18ed68dc6345b2cebf9ab6e37e31321f3a9b

-----------------------------------------------------------------------

commit 00646fa708671e7af7bf3bf613aff88e5ce61191
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 16:08:38 2011 +0200

    Fix return value and handling defaults when writing relaxed.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |    6 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |   17 +++++
 2 files changed, 20 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/00646fa708671e7af7bf3bf613aff88e5ce61191

-----------------------------------------------------------------------

commit 105b8b29cb30afd2572fc85117b07a0877406991
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 16:41:35 2011 +0200

    Convert multiple to new base.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Multiple.php     |  110 ++-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/MultipleTest.php        |  232 ++---
 2 files changed, 188 insertions(+), 154 deletions(-)

http://git.horde.org/horde-git/-/commit/105b8b29cb30afd2572fc85117b07a0877406991

-----------------------------------------------------------------------

commit 5d98ea1f11079ea8e0888ee4f4fe69fcd4d7bcd3
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 16:42:23 2011 +0200

    Use functions from the generic test case.

 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |   73 +----
 1 files changed, 17 insertions(+), 56 deletions(-)

http://git.horde.org/horde-git/-/commit/5d98ea1f11079ea8e0888ee4f4fe69fcd4d7bcd3

-----------------------------------------------------------------------

commit 0478d770ff034740bc89067ccd8726146ed3531a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Jun 30 17:02:01 2011 +0200

    Convert to new base.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |  125 ++-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/CompositeTest.php       |  205 ++---
 2 files changed, 180 insertions(+), 150 deletions(-)

http://git.horde.org/horde-git/-/commit/0478d770ff034740bc89067ccd8726146ed3531a

-----------------------------------------------------------------------

commit b887c8c2c9fc0ce3e89cabf23dfbb404dc74bf46
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:16:13 2011 +0200

    Support the "merge" parameter for flat composites.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |   12 +++-
 1 files changed, 9 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/b887c8c2c9fc0ce3e89cabf23dfbb404dc74bf46

-----------------------------------------------------------------------

commit ac54cb80c8223efda69389fdfa35615963346418
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:16:34 2011 +0200

    Improve error message.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/ac54cb80c8223efda69389fdfa35615963346418

-----------------------------------------------------------------------

commit 5c7507134822b495bc489b3fd2824fcf89e8d063
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:16:51 2011 +0200

    Move root handler to new base.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Root.php   |  246 +++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/RootTest.php            |  238 ++---
 2 files changed, 239 insertions(+), 245 deletions(-)

http://git.horde.org/horde-git/-/commit/5c7507134822b495bc489b3fd2824fcf89e8d063

-----------------------------------------------------------------------

commit 9dd11b80f1a5418a73875e7c9803fec482f623ed
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:39:16 2011 +0200

    Switch no longer necessary.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |   45 ++-----------
 1 files changed, 6 insertions(+), 39 deletions(-)

http://git.horde.org/horde-git/-/commit/9dd11b80f1a5418a73875e7c9803fec482f623ed

-----------------------------------------------------------------------

commit 817ce671b6d3b6d34b0cf5b026e581e38ca18377
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:39:36 2011 +0200

    Use new root handler.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php |  659 +----------------
 1 files changed, 36 insertions(+), 623 deletions(-)

http://git.horde.org/horde-git/-/commit/817ce671b6d3b6d34b0cf5b026e581e38ca18377

-----------------------------------------------------------------------

commit 723bf9b4deef7c0b7dd1109d66b5affef2b4f39f
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:39:54 2011 +0200

    Rename options (no underscores).

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Root.php |    8 +++---
 1 files changed, 4 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/723bf9b4deef7c0b7dd1109d66b5affef2b4f39f

-----------------------------------------------------------------------

commit 9ce6fe8cdf714296053c80e700f0454c3563cc6b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:40:06 2011 +0200

    Update package.xml

 framework/Kolab_Format/package.xml |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/9ce6fe8cdf714296053c80e700f0454c3563cc6b

-----------------------------------------------------------------------

commit 11c59ac8fb6032391dc140b5c558a8c474b856f4
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:48:47 2011 +0200

    Ensure the "merge" parameter gets removed for sub types.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/11c59ac8fb6032391dc140b5c558a8c474b856f4

-----------------------------------------------------------------------

commit a9e0e1f26d40e30c390a51beb22ecf8667913643
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 06:49:00 2011 +0200

    Adapt to new product version.

 .../test/Horde/Kolab/Format/fixtures/contact_mail.xml             |    2 +-
 .../Kolab_Format/test/Horde/Kolab/Format/fixtures/contact_pgp.xml |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/a9e0e1f26d40e30c390a51beb22ecf8667913643

-----------------------------------------------------------------------

commit cf01eb782b594b61b81c92bb3ddc2dfe2517cb27
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 07:01:29 2011 +0200

    Fix the Xml test.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |    4 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/XmlTest.php  |   42 ++---
 2 files changed, 17 insertions(+), 29 deletions(-)

http://git.horde.org/horde-git/-/commit/cf01eb782b594b61b81c92bb3ddc2dfe2517cb27

-----------------------------------------------------------------------

commit 2de0ee13b57bcf68ab2cb04f8c4d26941f10f95c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 07:01:57 2011 +0200

    Adapt preferences test.

 framework/Kolab_Format/package.xml                                |   12 +-
 .../test/Horde/Kolab/Format/Integration/PreferencesTest.php       |   31 +++--
 .../Kolab/Format/Integration/fixtures/preferences_read_old.xml    |   11 --
 .../Kolab/Format/Integration/fixtures/preferences_write_old.xml   |   12 --
 .../test/Horde/Kolab/Format/fixtures/preferences_read_old.xml     |   11 ++
 .../test/Horde/Kolab/Format/fixtures/preferences_write_old.xml    |   12 ++
 6 files changed, 48 insertions(+), 41 deletions(-)
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/preferences_read_old.xml
 delete mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Integration/fixtures/preferences_write_old.xml
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/fixtures/preferences_read_old.xml
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/fixtures/preferences_write_old.xml

http://git.horde.org/horde-git/-/commit/2de0ee13b57bcf68ab2cb04f8c4d26941f10f95c

-----------------------------------------------------------------------

commit da6bcc87fd7ea9e1d4999db8e601728adcdf5fcb
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 07:04:54 2011 +0200

    Create type handlers just once.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php |   22 +++++++++---
 1 files changed, 16 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/da6bcc87fd7ea9e1d4999db8e601728adcdf5fcb

-----------------------------------------------------------------------

commit 75b19a7703fa24e48f793011840e38cc8cd47a24
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 07:32:57 2011 +0200

    Extract value parsing into loadNodeValue() to allow reading multiple composite values.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |   32 +++--
 1 files changed, 23 insertions(+), 9 deletions(-)

http://git.horde.org/horde-git/-/commit/75b19a7703fa24e48f793011840e38cc8cd47a24

-----------------------------------------------------------------------

commit 3450eaf399f3d9acc9ce7574f781635e63f46651
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 07:36:02 2011 +0200

    Add address reading test.

 .../test/Horde/Kolab/Format/Integration/ContactTest.php           |   29 +++++
 .../test/Horde/Kolab/Format/fixtures/contact_address.xml          |   29 +++++
 2 files changed, 58 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/fixtures/contact_address.xml

http://git.horde.org/horde-git/-/commit/3450eaf399f3d9acc9ce7574f781635e63f46651

-----------------------------------------------------------------------

commit 3ab9265eb7fcfd6a50f1b221e0f826fabe06385e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 08:26:57 2011 +0200

    Add predefined composites.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |   72 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Contact.php     |  340 ++---
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Event.php       |   68 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Task.php        |   14 +-
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Address.php         |   77 +
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Attendee.php        |   65 +
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Name.php            |   68 +
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Phone.php           |   75 +
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Predefined.php      |  124 ++
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/SimplePerson.php    |   55 +
 10 files changed, 591 insertions(+), 367 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite/Address.php
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite/Attendee.php
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite/Name.php
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite/Phone.php
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite/Predefined.php
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite/SimplePerson.php

http://git.horde.org/horde-git/-/commit/3ab9265eb7fcfd6a50f1b221e0f826fabe06385e

-----------------------------------------------------------------------

commit b2de59c8bb36d556e3625c248603a880b4af107b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 09:40:48 2011 +0200

    Update package.xml

 framework/Kolab_Format/package.xml |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/b2de59c8bb36d556e3625c248603a880b4af107b

-----------------------------------------------------------------------

commit 1d06e8878dc2f282e43cad2fdb52009be8693ec7
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Jul 1 09:41:59 2011 +0200

    Update TODO and CHANGES.

 framework/Kolab_Format/doc/CHANGES                 |    6 ++++
 framework/Kolab_Format/doc/Horde/Kolab/Format/TODO |   32 +++++---------------
 2 files changed, 14 insertions(+), 24 deletions(-)

http://git.horde.org/horde-git/-/commit/1d06e8878dc2f282e43cad2fdb52009be8693ec7

-----------------------------------------------------------------------

commit 4da2b5f650c53e867d2ef758e59768533d2cc575
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Sep 12 12:18:31 2011 +0200

    Update package.xml after rebasing to master.

 framework/Kolab_Format/doc/CHANGES |   14 --------------
 framework/Kolab_Format/package.xml |   16 ++++++++--------
 2 files changed, 8 insertions(+), 22 deletions(-)
 delete mode 100644 framework/Kolab_Format/doc/CHANGES

http://git.horde.org/horde-git/-/commit/4da2b5f650c53e867d2ef758e59768533d2cc575

-----------------------------------------------------------------------

commit d2b0dcda2ae5e40b371b5f52c502947579669099
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Sep 13 05:48:46 2011 +0200

    Fix envelope test.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Envelope.php    |   18 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Helper.php      |   36 +++-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/XmlAppend.php    |   46 ++---
 3 files changed, 57 insertions(+), 43 deletions(-)

http://git.horde.org/horde-git/-/commit/d2b0dcda2ae5e40b371b5f52c502947579669099

-----------------------------------------------------------------------

commit 3f1679c6e28d850949b8c401411bd93d162d511b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Sep 13 05:49:08 2011 +0200

    License headers, web link.

 framework/Kolab_Format/lib/Horde/Kolab/Format.php                 |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Decorator/Base.php  |    4 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Decorator/Memory.php      |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Decorator/Timed.php |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Exception.php       |    4 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Exception/InvalidRoot.php |   12 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Exception/MissingUid.php  |    4 +-
 .../lib/Horde/Kolab/Format/Exception/MissingValue.php             |    4 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Exception/ParseError.php  |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php         |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Contact.php     |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Note.php        |    4 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Parser.php      |    4 +-
 .../lib/Horde/Kolab/Format/Xml/Type/AutomaticDate.php             |   10 ++--
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php   |   12 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Boolean.php      |   10 ++--
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Color.php  |   10 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |   10 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Address.php         |   10 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Attendee.php        |   10 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Name.php            |   10 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Phone.php           |   10 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Predefined.php      |   10 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/SimplePerson.php    |   10 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate.php |   10 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/DateTime.php     |   10 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Integer.php      |   10 ++--
 .../lib/Horde/Kolab/Format/Xml/Type/ModificationDate.php          |   10 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Multiple.php     |   10 ++--
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/ProductId.php    |   10 ++--
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Root.php   |   10 ++--
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/String.php |   10 ++--
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Uid.php    |   10 ++--
 framework/Kolab_Format/test/Horde/Kolab/Format/AllTests.php       |    4 +-
 .../test/Horde/Kolab/Format/Integration/ContactTest.php           |    4 +-
 .../test/Horde/Kolab/Format/Integration/EventTest.php             |    4 +-
 .../test/Horde/Kolab/Format/Integration/PreferencesTest.php       |    4 +-
 .../test/Horde/Kolab/Format/Integration/RecurrenceTest.php        |    4 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/TaskTest.php |    4 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Integration/XmlTest.php  |    4 +-
 framework/Kolab_Format/test/Horde/Kolab/Format/Stub/Dummy.php     |    4 +-
 framework/Kolab_Format/test/Horde/Kolab/Format/TestCase.php       |    4 +-
 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/DateTest.php  |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Decorator/MemoryTest.php         |    4 +-
 .../test/Horde/Kolab/Format/Unit/Decorator/TimedTest.php          |    4 +-
 .../test/Horde/Kolab/Format/Unit/Exception/MissingUidTest.php     |    4 +-
 .../test/Horde/Kolab/Format/Unit/Exception/MissingValueTest.php   |    4 +-
 .../test/Horde/Kolab/Format/Unit/Exception/ParseErrorTest.php     |    4 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Unit/FactoryTest.php     |    4 +-
 .../test/Horde/Kolab/Format/Unit/Xml/EnvelopeTest.php             |    4 +-
 .../Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/ParserTest.php  |    4 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/BooleanTest.php         |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/ColorTest.php           |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/CompositeTest.php       |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/CreationDateTest.php    |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/DateTimeTest.php        |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/IntegerTest.php         |   12 ++--
 .../Horde/Kolab/Format/Unit/Xml/Type/ModificationDateTest.php     |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/MultipleTest.php        |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/ProductIdTest.php       |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/RootTest.php            |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/StringTest.php          |   12 ++--
 .../test/Horde/Kolab/Format/Unit/Xml/Type/UidTest.php             |   12 ++--
 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/XmlTest.php   |    4 +-
 65 files changed, 247 insertions(+), 247 deletions(-)

http://git.horde.org/horde-git/-/commit/3f1679c6e28d850949b8c401411bd93d162d511b

-----------------------------------------------------------------------

commit e16c1a616515ee22dac23c1fde225b4d0bd8745a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Sep 13 07:56:04 2011 +0200

    update TODO

 framework/Kolab_Format/doc/Horde/Kolab/Format/TODO |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/e16c1a616515ee22dac23c1fde225b4d0bd8745a

-----------------------------------------------------------------------

commit 55585aa53bbc903a831c3c3baeccd59ce20bb30b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Sep 13 07:57:14 2011 +0200

    Update the handling of the "application" attribute in the preferences object to the newer structure.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Hprefs.php      |   53 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate.php |    5 +-
 .../lib/Horde/Kolab/Format/Xml/Type/PrefsApplication.php          |  117 +++
 framework/Kolab_Format/package.xml                                |   10 +-
 .../test/Horde/Kolab/Format/Integration/PreferencesTest.php       |    6 +-
 .../Horde/Kolab/Format/Unit/Xml/Type/PrefsApplicationTest.php     |  219 +++++
 .../test/Horde/Kolab/Format/fixtures/preferences_write_old.xml    |    3 +-
 7 files changed, 351 insertions(+), 62 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/PrefsApplication.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/PrefsApplicationTest.php

http://git.horde.org/horde-git/-/commit/55585aa53bbc903a831c3c3baeccd59ce20bb30b

-----------------------------------------------------------------------

commit e6c8279a5b988a36c40533e7ba2d5deaf7443ca6
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Sep 13 10:28:14 2011 +0200

    Typo.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/DateTime.php     |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/e6c8279a5b988a36c40533e7ba2d5deaf7443ca6

-----------------------------------------------------------------------

commit 6e2fe6a855a387c7ff1e0f06ced9372d37e86bd0
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Sep 13 10:28:39 2011 +0200

    Start extracting the recurrence type.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |  282 ----
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Event.php       |    7 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Task.php        |   13 +-
 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Recurrence.php      |  312 +++++
 framework/Kolab_Format/package.xml                                |    4 +-
 5 files changed, 319 insertions(+), 299 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite/Recurrence.php

http://git.horde.org/horde-git/-/commit/6e2fe6a855a387c7ff1e0f06ced9372d37e86bd0

-----------------------------------------------------------------------

commit 66fee59b37ba059dd9332ba4641b0acc2a70ee7d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Sep 14 07:24:34 2011 +0200

    Update TODO.

 framework/Kolab_Format/doc/Horde/Kolab/Format/TODO |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

http://git.horde.org/horde-git/-/commit/66fee59b37ba059dd9332ba4641b0acc2a70ee7d

-----------------------------------------------------------------------

commit 47136a1d35e9939de77a5a2c82914d1efb119d64
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Sep 14 07:25:00 2011 +0200

    Fix timezone handling.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Date.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/47136a1d35e9939de77a5a2c82914d1efb119d64

-----------------------------------------------------------------------

commit b5726ff6eb94904db43e5eff83eb7f9af6453c50
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Sep 14 07:25:31 2011 +0200

    Complete draft of the recurrence data type.

 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Recurrence.php      |  340 ++---
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Range.php  |  107 ++
 framework/Kolab_Format/package.xml                                |   10 +-
 .../test/Horde/Kolab/Format/Unit/Xml/Type/RecurrenceTest.php      |  207 +++
 4 files changed, 464 insertions(+), 200 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Range.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Xml/Type/RecurrenceTest.php

http://git.horde.org/horde-git/-/commit/b5726ff6eb94904db43e5eff83eb7f9af6453c50

-----------------------------------------------------------------------

commit 723e949e5f35716ff14f7c9dce5cd1b3d4f0be22
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Sep 14 12:43:56 2011 +0200

    Move from contructor to compile time.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Annotation.php  |   38 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Distributionlist.php  |   43 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Envelope.php    |   23 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Event.php       |   98 ++--
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Hprefs.php      |   44 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Note.php        |   53 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Task.php        |  159 ++---
 7 files changed, 206 insertions(+), 252 deletions(-)

http://git.horde.org/horde-git/-/commit/723e949e5f35716ff14f7c9dce5cd1b3d4f0be22

-----------------------------------------------------------------------

commit 74b771076e6e3d1f9ca7a641caa2b099f3b90b73
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Sep 14 21:09:53 2011 +0200

    Support different type handlers depending on the internal api version.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php         |   22 ++-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php             |   11 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Base.php   |   13 +-
 framework/Kolab_Format/package.xml                                |    4 +-
 framework/Kolab_Format/test/Horde/Kolab/Format/Autoload.php       |    1 +
 framework/Kolab_Format/test/Horde/Kolab/Format/Stub/Types.php     |   13 +
 .../Kolab_Format/test/Horde/Kolab/Format/Unit/FactoryTest.php     |   53 +++++
 7 files changed, 100 insertions(+), 17 deletions(-)
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Stub/Types.php

http://git.horde.org/horde-git/-/commit/74b771076e6e3d1f9ca7a641caa2b099f3b90b73

-----------------------------------------------------------------------

commit b933b59b1f8f8161561e6eadf61abe2f763ddb92
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 16:11:15 2011 +0200

    Split test.

 .../test/Horde/Kolab/Format/Integration/PreferencesTest.php       |   43 ++---
 1 files changed, 21 insertions(+), 22 deletions(-)

http://git.horde.org/horde-git/-/commit/b933b59b1f8f8161561e6eadf61abe2f763ddb92

-----------------------------------------------------------------------

commit 85a01bdf98b8ccee85fe306fe73ead45ca28324e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 16:43:29 2011 +0200

    Add range value type and exit if there is no recurrence value.

 .../lib/Horde/Kolab/Format/Xml/Type/Composite/Recurrence.php      |    8 ++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/85a01bdf98b8ccee85fe306fe73ead45ca28324e

-----------------------------------------------------------------------

commit 4aafe6231e1b0c0f80819a0f37926e0bd7922c6a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 16:43:58 2011 +0200

    Add api version 1 of the creation date.

 .../lib/Horde/Kolab/Format/Xml/Type/CreationDate/V1.php           |  106 +++++
 framework/Kolab_Format/package.xml                                |   10 +-
 .../test/Horde/Kolab/Format/Integration/PreferencesTest.php       |   34 ++
 3 files changed, 147 insertions(+), 3 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/CreationDate/V1.php

http://git.horde.org/horde-git/-/commit/4aafe6231e1b0c0f80819a0f37926e0bd7922c6a

-----------------------------------------------------------------------

commit d011b4fc6702dcde20e9c504c0773a969b72f918
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 21:05:22 2011 +0200

    Add a pure "date" type.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml.php           |    2 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Date.php |  101 +++++++
 2 files changed, 102 insertions(+), 1 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Date.php

http://git.horde.org/horde-git/-/commit/d011b4fc6702dcde20e9c504c0773a969b72f918

-----------------------------------------------------------------------

commit 81a57f47650b2f0be72d272b470fb46867c66060
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 21:05:43 2011 +0200

    Correct the return value.

 .../Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Composite.php    |    6 +++-
 1 files changed, 4 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/81a57f47650b2f0be72d272b470fb46867c66060

-----------------------------------------------------------------------

commit 5cc18c7d1394abc9f2007eb8c1f93d5274d1f2a4
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 21:05:54 2011 +0200

    Typo.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Xml/Type/Range.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/5cc18c7d1394abc9f2007eb8c1f93d5274d1f2a4

-----------------------------------------------------------------------

commit 91d6c9c9ddc8d36f68f688387e9a0567e7b4f040
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 21:06:04 2011 +0200

    Fix testing.

 .../test/Horde/Kolab/Format/Integration/RecurrenceTest.php        |  133 +++--
 1 files changed, 74 insertions(+), 59 deletions(-)

http://git.horde.org/horde-git/-/commit/91d6c9c9ddc8d36f68f688387e9a0567e7b4f040

-----------------------------------------------------------------------

commit 73d73a0490b94473b0743c47e12368ec8e702829
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 21:06:18 2011 +0200

    Remove invalid tests.

 .../test/Horde/Kolab/Format/Unit/Xml/Type/RecurrenceTest.php      |   99 -----
 1 files changed, 0 insertions(+), 99 deletions(-)

http://git.horde.org/horde-git/-/commit/73d73a0490b94473b0743c47e12368ec8e702829

-----------------------------------------------------------------------

commit 42cd399b5a806ead81bdfdf4c244da4bbc0a9b98
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 21:06:37 2011 +0200

    Update package.xml. Remove optional Horde_Date dependency.

 framework/Kolab_Format/package.xml |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

http://git.horde.org/horde-git/-/commit/42cd399b5a806ead81bdfdf4c244da4bbc0a9b98

-----------------------------------------------------------------------

commit de24c1f3b157d04dd1c8621bf45d328bdb40dfaf
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Sep 15 21:06:52 2011 +0200

    Update TODO.

 framework/Kolab_Format/doc/Horde/Kolab/Format/TODO |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/de24c1f3b157d04dd1c8621bf45d328bdb40dfaf




More information about the commits mailing list