/[suikacvs]/messaging/manakai/lib/Message/Markup/Atom.dis
Suika

Diff of /messaging/manakai/lib/Message/Markup/Atom.dis

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by wakaba, Sun May 28 06:34:59 2006 UTC revision 1.13 by wakaba, Sun Sep 10 11:19:24 2006 UTC
# Line 55  Module: Line 55  Module:
55        @@@WithFor: ManakaiDOM|ManakaiDOM        @@@WithFor: ManakaiDOM|ManakaiDOM
56      @@Module:      @@Module:
57        @@@WithFor: ManakaiDOM|ManakaiDOMLatest        @@@WithFor: ManakaiDOM|ManakaiDOMLatest
58        @@Module:
59          @@@QName: DISlib|DISMarkup
60          @@@WithFor: ManakaiDOM|all
61    @DefaultFor: ManakaiDOM|ManakaiDOMLatest    @DefaultFor: ManakaiDOM|ManakaiDOMLatest
62    
63  Namespace:  Namespace:
# Line 64  Namespace: Line 67  Namespace:
67      http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core#      http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core#
68    @cfg:    @cfg:
69      http://suika.fam.cx/www/2006/dom-config/      http://suika.fam.cx/www/2006/dom-config/
70      @DISlib:
71        http://suika.fam.cx/~wakaba/archive/2004/dis/
72    @dis:    @dis:
73      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#dis--      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#dis--
74    @dlp:    @dlp:
75      http://suika.fam.cx/~wakaba/archive/2004/dis/Perl#      http://suika.fam.cx/~wakaba/archive/2004/dis/Perl#
   @doc:  
     http://suika.fam.cx/~wakaba/archive/2005/7/tutorial#  
76    @d:    @d:
77      http://suika.fam.cx/~wakaba/archive/2004/dom/xdt#      http://suika.fam.cx/~wakaba/archive/2004/dom/xdt#
78    @DOMMain:    @DOMMain:
79      http://suika.fam.cx/~wakaba/archive/2004/dom/main#      http://suika.fam.cx/~wakaba/archive/2004/dom/main#
80    @dx:    @dx:
81      http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/Error/DOMException#      http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/Error/DOMException#
82      @dxm:
83        http://suika.fam.cx/~wakaba/archive/2004/dis/XML#
84    @ecore:    @ecore:
85      http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/Error/Core/      http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/Error/Core/
86    @f:    @f:
# Line 92  Namespace: Line 97  Namespace:
97      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#
98    @license:    @license:
99      http://suika.fam.cx/~wakaba/archive/2004/8/18/license#      http://suika.fam.cx/~wakaba/archive/2004/8/18/license#
   @m12n:  
     http://suika.fam.cx/www/2006/05/m12n/  
100    @ManakaiDOM:    @ManakaiDOM:
101      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#
102    @Markup:    @Markup:
103      http://suika.fam.cx/~wakaba/archive/2005/manakai/Markup#      http://suika.fam.cx/~wakaba/archive/2005/manakai/Markup#
   @mat:  
     http://suika.fam.cx/~wakaba/archive/2005/manakai/Markup/Atom/  
104    @MDOM:    @MDOM:
105      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#ManakaiDOM.      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#ManakaiDOM.
106    @MDOMX:    @MDOMX:
# Line 571  FeatureDef: Line 572  FeatureDef:
572    
573  ModuleSetDef:  ModuleSetDef:
574    @QName: Atom    @QName: Atom
   @mv:id: atom  
   @mv:vid: 10  
575    @enLN: Atom    @enLN: Atom
576    @mv:version: 1.0    @mv:version: 1.0
577    @mv:contains: AtomDatatypes    @mv:contains: AtomDatatypes
578    @mv:contains: AtomProperties    @mv:contains: AtomProperties
579    @mv:contains: AtomEntry    @mv:contains: AtomEntry
580    @mv:contains: AtomFeed    @mv:contains: AtomFeed
581      @mv:contains: AtomQName
582    
583      @mv:targetNamespace: atom|
584      @mv:defaultNamespacePrefix: atom
585      @mv:systemIdentifierBaseURI: \
586    
587  ModuleDef:  ModuleDef:
588    @QName: AtomFeed    @QName: AtomFeed
# Line 625  ModuleDef: Line 629  ModuleDef:
629    @mv:contains: atomMediaType    @mv:contains: atomMediaType
630    @mv:contains: atomLanguageTag    @mv:contains: atomLanguageTag
631    @mv:contains: atomUri    @mv:contains: atomUri
632      @mv:contains: atomUriCM
633    @mv:contains: atomEmailAddress    @mv:contains: atomEmailAddress
634      @mv:contains: atomEmailAddressCM
635    
636    @mv:contains: undefinedAttributes    @mv:contains: undefinedAttributes
637      @mv:contains: undefinedContent
638    @mv:contains: atomCommonAttributes    @mv:contains: atomCommonAttributes
639    
640    @mv:contains: simpleExtensionElements    @mv:contains: simpleExtensionElements
# Line 646  ModuleDef: Line 653  ModuleDef:
653    
654    @mv:contains: DateAG    @mv:contains: DateAG
655    @mv:contains: DateCM    @mv:contains: DateCM
656    
657    ResourceDef:
658      @QName: AtomQName
659      @enLN: Qualified Names
660      @mv:id: qname
661      @For: =ManakaiDOM|ManakaiDOMLatest
662      @DISCore:resourceType: mv|XMLDTDQNameModule
663    
664      @mv:contains: Atom
665    
666    ResourceDef:
667      @QName: Atom10
668      @enLN: Atom 1.0
669      @mv:id: atom10
670      @For: =ManakaiDOM|ManakaiDOMLatest
671      @DISCore:resourceType: mv|XMLDTDDriver
672    
673      @mv:refers: Atom
674    
675      @mv:refers: AtomQName
676      @mv:refers: AtomDatatypes
677      @mv:refers: AtomProperties
678      @mv:refers: AtomEntry
679      @mv:refers: AtomFeed
680    
681  ElementTypeBinding:  ElementTypeBinding:
682    @Name: ModuleSetDef    @Name: ModuleSetDef
# Line 1593  AGDef: Line 1624  AGDef:
1624    @QName: atomCommonAttributes    @QName: atomCommonAttributes
1625    @enFN: common attributes    @enFN: common attributes
1626    @mv:attributeTypeGroupName: common    @mv:attributeTypeGroupName: common
1627    
1628      @mv:refers: Atom
1629        
1630    @ATDef:    @ATDef:
1631      @@mv:attributeTypeName: xml|base      @@mv:attributeTypeName: xml|base
# Line 1627  STDef: Line 1660  STDef:
1660    @QName: atomUri    @QName: atomUri
1661    @mv:datatypeEntityName: URI    @mv:datatypeEntityName: URI
1662    #aliasfor text    #aliasfor text
1663    STCDef:
1664      @QName: atomUriCM
1665      @mv:elementContentModelName: URI
1666      @cm: (dxm|PCDATA||ManakaiDOM|all)*
1667    
1668  STDef:  STDef:
1669    @QName: atomEmailAddress    @QName: atomEmailAddress
1670    @mv:datatypeEntityName: EmailAddress    @mv:datatypeEntityName: EmailAddress
1671    #subsetOf xsd|string    #subsetOf xsd|string
1672    #pattern    #pattern
1673    STCDef:
1674      @QName: atomEmailAddressCM
1675      @mv:elementContentModelName: EmailAddress
1676      @cm: (dxm|PCDATA||ManakaiDOM|all)*
1677    
1678  ElementTypeBinding:  ElementTypeBinding:
1679    @Name: AGDef    @Name: AGDef
# Line 1674  ElementTypeBinding: Line 1715  ElementTypeBinding:
1715      @@DISCore:resourceType: mv|XMLDTDDatatypeEntity      @@DISCore:resourceType: mv|XMLDTDDatatypeEntity
1716      @@For: =ManakaiDOM|ManakaiDOMLatest      @@For: =ManakaiDOM|ManakaiDOMLatest
1717    
1718    ElementTypeBinding:
1719      @Name: STCDef
1720      @ElementType:
1721        dis:ResourceDef
1722      @ShadowContent:
1723        @@DISCore:resourceType: mv|ElementContentModel
1724        @@For: =ManakaiDOM|ManakaiDOMLatest
1725    
1726  IFClsDef:  IFClsDef:
1727    @IFQName: AtomElement    @IFQName: AtomElement
1728    @ClsQName: ManakaiAtomElement    @ClsQName: ManakaiAtomElement
# Line 1732  ResourceDef: Line 1781  ResourceDef:
1781      @@ContentType: DISCore|QName      @@ContentType: DISCore|QName
1782    @ForCheck: =ManakaiDOM|all    @ForCheck: =ManakaiDOM|all
1783    
1784    ElementTypeBinding:
1785      @Name: cm
1786      @ElementType:
1787        mv:elementContentModel
1788      @ShadowContent:
1789        @@ContentType: lang|dcmodel
1790    
1791  IFClsConstructDef:  IFClsConstructDef:
1792    @IFQName: AtomTextConstruct    @IFQName: AtomTextConstruct
1793    @ClsQName: ManakaiAtomTextConstruct    @ClsQName: ManakaiAtomTextConstruct
# Line 1743  IFClsConstructDef: Line 1799  IFClsConstructDef:
1799    @IFISA: AtomElement    @IFISA: AtomElement
1800    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
1801    
1802      @mv:refers: atomCommonAttributes
1803    
1804      @cm:
1805        dxm|ANY||ManakaiDOM|all
1806      @enImplNote:
1807        @@ddid:cm
1808        @@@:
1809          {TODO::
1810            (dxm|PCDATA||ManakaiDOM|all | html|div)*
1811          }
1812    
1813    @enDesc:    @enDesc:
1814      The <IF::AtomTextConstruct> interface provides convenience      The <IF::AtomTextConstruct> interface provides convenience
1815      methods and attributes for <IF::Element> nodes      methods and attributes for <IF::Element> nodes
# Line 1873  IFClsConstructDef: Line 1940  IFClsConstructDef:
1940    @IFISA: AtomElement    @IFISA: AtomElement
1941    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
1942    
1943      @mv:refers: atomCommonAttributes
1944    
1945      @cm:
1946        (person-prop+)
1947    
1948    @enDesc:    @enDesc:
1949      The <IF::AtomPersonConstruct> interface provides convenience      The <IF::AtomPersonConstruct> interface provides convenience
1950      methods and attributes for <IF::Element> nodes      methods and attributes for <IF::Element> nodes
# Line 2024  IFClsConstructDef: Line 2096  IFClsConstructDef:
2096    @IFISA: AtomElement    @IFISA: AtomElement
2097    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
2098    
2099      @mv:refers: atomCommonAttributes
2100    
2101      @cm:
2102        (dxm|PCDATA||ManakaiDOM|all)*
2103      @enImplNote:
2104        @@ddid: cm
2105        @@@:
2106          {TODO::
2107            xsd|dateTime
2108          }
2109    
2110    @enDesc:    @enDesc:
2111      The <IF::AtomDateConstruct> interface provides convenience      The <IF::AtomDateConstruct> interface provides convenience
2112      methods and attributes for <IF::Element> nodes      methods and attributes for <IF::Element> nodes
# Line 2120  IFClsETDef: Line 2203  IFClsETDef:
2203    @IFISA: AtomElement    @IFISA: AtomElement
2204    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
2205    
2206      @mv:refers: atomCommonAttributes
2207    
2208      @cm:
2209        (feed-prop+, atom|entry*)
2210    
2211    @enDesc:    @enDesc:
2212      The <XE::atom|feed> element is the document element      The <XE::atom|feed> element is the document element
2213      of an Atom Feed Document.      of an Atom Feed Document.
# Line 2723  IFClsETDef: Line 2811  IFClsETDef:
2811                                  (<Q::atom|>, 'updated');                                  (<Q::atom|>, 'updated');
2812            $updatede-><AS::AtomDateConstruct.value> (scalar time);            $updatede-><AS::AtomDateConstruct.value> (scalar time);
2813            $r-><M::Node.appendChild> ($updatede);            $r-><M::Node.appendChild> ($updatede);
2814    
2815              $self-><M::Node.appendChild> ($r);
2816          }__;          }__;
2817    
2818      @@Test:      @@Test:
# Line 2789  IFClsETDef: Line 2879  IFClsETDef:
2879          $test->assert_num_not_equals          $test->assert_num_not_equals
2880                   (actual_value => $updated-><AG::AtomDateConstruct.value>,                   (actual_value => $updated-><AG::AtomDateConstruct.value>,
2881                    expected_value => 0);                    expected_value => 0);
2882    
2883            $test->id ('parent');
2884            $test->assert_equals ($ent-><AG::Node.parentNode>, $feed);
2885      @@Test:      @@Test:
2886        @@@QName: AtomFeedElement.addNewEntry.2.test        @@@QName: AtomFeedElement.addNewEntry.2.test
2887        @@@enDesc:        @@@enDesc:
# Line 2833  IFClsETDef: Line 2926  IFClsETDef:
2926    @IFISA: AtomElement    @IFISA: AtomElement
2927    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
2928    
2929      @mv:refers: atomCommonAttributes
2930    
2931      @cm:
2932        (entry-prop+)
2933    
2934    @enDesc:    @enDesc:
2935      The <XE::atom|entry> element represents an individual      The <XE::atom|entry> element represents an individual
2936      entry, acting as a container for metadata and data      entry, acting as a container for metadata and data
# Line 3360  IFClsETDef: Line 3458  IFClsETDef:
3458    
3459    @IFISA: AtomElement    @IFISA: AtomElement
3460    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3461    
3462      @mv:refers: atomCommonAttributes
3463      
3464      @cm: atomUriCM
3465  ##AtomIdElement  ##AtomIdElement
3466    
3467  IFClsETDef:  IFClsETDef:
# Line 3370  IFClsETDef: Line 3472  IFClsETDef:
3472    
3473    @IFISA: AtomElement    @IFISA: AtomElement
3474    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3475    
3476      @mv:refers: atomCommonAttributes
3477    
3478      @cm: atomUriCM
3479  ##AtomIconElement  ##AtomIconElement
3480    
3481  IFClsETDef:  IFClsETDef:
# Line 3380  IFClsETDef: Line 3486  IFClsETDef:
3486    
3487    @IFISA: AtomElement    @IFISA: AtomElement
3488    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3489    
3490      # no common attribs
3491      @cm: TextCM
3492    
3493      @mv:refers: Atom
3494  ##AtomNameElement  ##AtomNameElement
3495    
3496  IFClsETDef:  IFClsETDef:
# Line 3390  IFClsETDef: Line 3501  IFClsETDef:
3501    
3502    @IFISA: AtomElement    @IFISA: AtomElement
3503    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3504    
3505      # no common attribs
3506      @cm: atomUriCM
3507    
3508      @mv:refers: Atom
3509  ##AtomUriElement  ##AtomUriElement
3510    
3511  IFClsETDef:  IFClsETDef:
# Line 3400  IFClsETDef: Line 3516  IFClsETDef:
3516    
3517    @IFISA: AtomElement    @IFISA: AtomElement
3518    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3519    
3520      # no common attribs
3521      @cm: atomEmailAddressCM
3522    
3523      @mv:refers: Atom
3524  ##AtomEmailElement  ##AtomEmailElement
3525    
3526  IFClsETDef:  IFClsETDef:
# Line 3410  IFClsETDef: Line 3531  IFClsETDef:
3531    
3532    @IFISA: AtomElement    @IFISA: AtomElement
3533    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3534    
3535      @mv:refers: atomCommonAttributes
3536    
3537      @cm: atomUriCM
3538  ##AtomLogoElement  ##AtomLogoElement
3539    
3540  IFClsETDef:  IFClsETDef:
# Line 3421  IFClsETDef: Line 3546  IFClsETDef:
3546    @IFISA: AtomElement    @IFISA: AtomElement
3547    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3548    
3549      @mv:refers: atomCommonAttributes
3550    
3551      @cm:
3552        dxm|ANY||ManakaiDOM|all
3553    
3554    @enDesc:    @enDesc:
3555      The <XE::atom|content> element either contains or links to      The <XE::atom|content> element either contains or links to
3556      the content of the entry.      the content of the entry.
3557    
3558    @Attr:    @ATTR:
3559      @@Name: type      @@Name: type
3560      @@enDesc:      @@enDesc:
3561        The type of the element.        The type of the element.
# Line 3490  IFClsETDef: Line 3620  IFClsETDef:
3620          $el-><AS::AtomContentElement.type> (null);          $el-><AS::AtomContentElement.type> (null);
3621          $test->assert_null ($el-><AG::AtomContentElement.type>);          $test->assert_null ($el-><AG::AtomContentElement.type>);
3622    
3623    @Attr:    @ATTR:
3624      @@Name: src      @@Name: src
3625      @@enDesc:      @@enDesc:
3626        The source of the remote content of the element.        The source of the remote content of the element.
# Line 3686  IFClsETDef: Line 3816  IFClsETDef:
3816    @IFISA: AtomElement    @IFISA: AtomElement
3817    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3818    
3819      @mv:refers: atomCommonAttributes
3820    
3821      @cm: undefinedContent
3822    
3823    @enDesc:    @enDesc:
3824      The <XE::atom|category> element conveys information abut      The <XE::atom|category> element conveys information abut
3825      a category associated with an entry or feed.      a category associated with an entry or feed.
# Line 3817  IFClsETDef: Line 3951  IFClsETDef:
3951    @IFISA: AtomElement    @IFISA: AtomElement
3952    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3953    
3954      @mv:refers: atomCommonAttributes
3955    
3956      @cm:
3957        (dxm|PCDATA||ManakaiDOM|all)*
3958    
3959    @enDesc:    @enDesc:
3960      The <XE::atom|generator> element identifies the agent used      The <XE::atom|generator> element identifies the agent used
3961      to generate a feed.      to generate a feed.
# Line 3898  IFClsETDef: Line 4037  IFClsETDef:
4037    @IFISA: AtomElement    @IFISA: AtomElement
4038    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
4039    
4040      @mv:refers: atomCommonAttributes
4041    
4042      @cm: undefinedContent
4043    
4044    @enDesc:    @enDesc:
4045      The <XE::atom|link> element defines a reference from an entry      The <XE::atom|link> element defines a reference from an entry
4046      or feed to a Web resource.      or feed to a Web resource.
# Line 4216  IFClsETDef: Line 4359  IFClsETDef:
4359    @IFISA: AtomElement    @IFISA: AtomElement
4360    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
4361    
4362      @mv:refers: atomCommonAttributes
4363    
4364      @cm:
4365        (source-prop*)
4366    
4367    @Attr:    @Attr:
4368      @@Name: authorElements      @@Name: authorElements
4369      @@enDesc:      @@enDesc:
# Line 4587  AGDef: Line 4735  AGDef:
4735    @QName: undefinedAttributes    @QName: undefinedAttributes
4736    @mv:attributeTypeGroupName: common.extra    @mv:attributeTypeGroupName: common.extra
4737    
4738    ResourceDef:
4739      @QName: undefinedContent
4740      @mv:elementContentModelName: undefined
4741      @For: =ManakaiDOM|ManakaiDOMLatest
4742      @DISCore:resourceType: mv|ElementContentModel
4743      @cm: dxm|ANY||ManakaiDOM|all
4744      @enImplNote:
4745        (text | anyForeignElement)*

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.13

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24