From kde-commits Fri Jun 30 21:29:06 2006 From: Frans Englich Date: Fri, 30 Jun 2006 21:29:06 +0000 To: kde-commits Subject: kdenonbeta/kdom/patternist/data Message-Id: <1151702946.243586.4929.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=115170298017233 SVN commit 556605 by englich: Just a scratch pad for the Node class. M +9 -3 Item.h M +5 -6 Makefile.am A Node.cpp [License: LGPL] A Node.h [License: LGPL] --- trunk/kdenonbeta/kdom/patternist/data/Item.h #556604:556605 @@ -100,11 +100,17 @@ virtual QString stringValue() const = 0; /** - * @returns the typed value of this item. For an atomic value its typed value - * is itself. + * Returns the typed value of this item. * - * Conceptually, this functions corresponds to the dm:typed-value accessor. + * Conceptually, this functions corresponds to the dm:typed-value accessor. Here are + * examples of what the typed value of an Item is: * + * - The typed value of an atomic value is always the atomic value itself. + * - A comment node has always a typed value of type @c xs:string + * - For attribute and element nodes, the typed value can be arbitrary. For example, an + * element can have a sequence of @c xs:dateTime instances. + * + * @returns the typed value of this item * @see XQuery 1.0 and * XPath 2.0 Data Model, 5.15 typed-value Accessor */ --- trunk/kdenonbeta/kdom/patternist/data/Makefile.am #556604:556605 @@ -25,11 +25,10 @@ noinst_LTLIBRARIES = libpatternistdata.la libpatternistdata_la_SOURCES = String.cpp Numeric.cpp \ - Item.cpp \ Integer.cpp Decimal.cpp \ EmptySequence.cpp AtomicValue.cpp \ Boolean.cpp CommonValues.cpp \ - UntypedAtomic.cpp \ + UntypedAtomic.cpp Item.cpp \ ValidationError.cpp AnyURI.cpp \ HexBinary.cpp Base64Binary.cpp \ QNameValue.cpp AtomicComparators.cpp \ @@ -41,14 +40,14 @@ GMonthDay.cpp DateTime.cpp \ Date.cpp Time.cpp \ Duration.cpp YearMonthDuration.cpp \ - DayTimeDuration.cpp AbstractDuration.cpp + DayTimeDuration.cpp AbstractDuration.cpp \ + Node.cpp noinst_HEADERS = String.h Numeric.h \ - Item.h \ Integer.h Decimal.h \ EmptySequence.h AtomicValue.h \ Boolean.h CommonValues.h \ - UntypedAtomic.h \ + UntypedAtomic.h Item.h \ ValidationError.h AnyURI.h \ HexBinary.h Base64Binary.h \ QNameValue.h AtomicComparators.h \ @@ -61,5 +60,5 @@ Date.h Time.h \ Duration.h YearMonthDuration.h \ DayTimeDuration.h AbstractDuration.h \ - Docs.h + Docs.h Node.h