/[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.12 by wakaba, Thu Sep 7 07:25:29 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    
586  ModuleDef:  ModuleDef:
587    @QName: AtomFeed    @QName: AtomFeed
# Line 625  ModuleDef: Line 628  ModuleDef:
628    @mv:contains: atomMediaType    @mv:contains: atomMediaType
629    @mv:contains: atomLanguageTag    @mv:contains: atomLanguageTag
630    @mv:contains: atomUri    @mv:contains: atomUri
631      @mv:contains: atomUriCM
632    @mv:contains: atomEmailAddress    @mv:contains: atomEmailAddress
633      @mv:contains: atomEmailAddressCM
634    
635    @mv:contains: undefinedAttributes    @mv:contains: undefinedAttributes
636      @mv:contains: undefinedContent
637    @mv:contains: atomCommonAttributes    @mv:contains: atomCommonAttributes
638    
639    @mv:contains: simpleExtensionElements    @mv:contains: simpleExtensionElements
# Line 646  ModuleDef: Line 652  ModuleDef:
652    
653    @mv:contains: DateAG    @mv:contains: DateAG
654    @mv:contains: DateCM    @mv:contains: DateCM
655    
656    ResourceDef:
657      @QName: AtomQName
658      @enLN: Qualified Names
659      @mv:id: qname
660      @For: =ManakaiDOM|ManakaiDOMLatest
661      @DISCore:resourceType: mv|XMLDTDQNameModule
662    
663      @mv:contains: Atom
664    
665  ElementTypeBinding:  ElementTypeBinding:
666    @Name: ModuleSetDef    @Name: ModuleSetDef
# Line 1627  STDef: Line 1642  STDef:
1642    @QName: atomUri    @QName: atomUri
1643    @mv:datatypeEntityName: URI    @mv:datatypeEntityName: URI
1644    #aliasfor text    #aliasfor text
1645    STCDef:
1646      @QName: atomUriCM
1647      @mv:elementContentModelName: URI
1648      @cm: (dxm|PCDATA||ManakaiDOM|all)*
1649    
1650  STDef:  STDef:
1651    @QName: atomEmailAddress    @QName: atomEmailAddress
1652    @mv:datatypeEntityName: EmailAddress    @mv:datatypeEntityName: EmailAddress
1653    #subsetOf xsd|string    #subsetOf xsd|string
1654    #pattern    #pattern
1655    STCDef:
1656      @QName: atomEmailAddressCM
1657      @mv:elementContentModelName: EmailAddress
1658      @cm: (dxm|PCDATA||ManakaiDOM|all)*
1659    
1660  ElementTypeBinding:  ElementTypeBinding:
1661    @Name: AGDef    @Name: AGDef
# Line 1674  ElementTypeBinding: Line 1697  ElementTypeBinding:
1697      @@DISCore:resourceType: mv|XMLDTDDatatypeEntity      @@DISCore:resourceType: mv|XMLDTDDatatypeEntity
1698      @@For: =ManakaiDOM|ManakaiDOMLatest      @@For: =ManakaiDOM|ManakaiDOMLatest
1699    
1700    ElementTypeBinding:
1701      @Name: STCDef
1702      @ElementType:
1703        dis:ResourceDef
1704      @ShadowContent:
1705        @@DISCore:resourceType: mv|ElementContentModel
1706        @@For: =ManakaiDOM|ManakaiDOMLatest
1707    
1708  IFClsDef:  IFClsDef:
1709    @IFQName: AtomElement    @IFQName: AtomElement
1710    @ClsQName: ManakaiAtomElement    @ClsQName: ManakaiAtomElement
# Line 1732  ResourceDef: Line 1763  ResourceDef:
1763      @@ContentType: DISCore|QName      @@ContentType: DISCore|QName
1764    @ForCheck: =ManakaiDOM|all    @ForCheck: =ManakaiDOM|all
1765    
1766    ElementTypeBinding:
1767      @Name: cm
1768      @ElementType:
1769        mv:elementContentModel
1770      @ShadowContent:
1771        @@ContentType: lang|dcmodel
1772    
1773  IFClsConstructDef:  IFClsConstructDef:
1774    @IFQName: AtomTextConstruct    @IFQName: AtomTextConstruct
1775    @ClsQName: ManakaiAtomTextConstruct    @ClsQName: ManakaiAtomTextConstruct
# Line 1743  IFClsConstructDef: Line 1781  IFClsConstructDef:
1781    @IFISA: AtomElement    @IFISA: AtomElement
1782    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
1783    
1784      @mv:refers: atomCommonAttributes
1785    
1786      @cm:
1787        dxm|ANY||ManakaiDOM|all
1788      @enImplNote:
1789        @@ddid:cm
1790        @@@:
1791          {TODO::
1792            (dxm|PCDATA||ManakaiDOM|all | html|div)*
1793          }
1794    
1795    @enDesc:    @enDesc:
1796      The <IF::AtomTextConstruct> interface provides convenience      The <IF::AtomTextConstruct> interface provides convenience
1797      methods and attributes for <IF::Element> nodes      methods and attributes for <IF::Element> nodes
# Line 1873  IFClsConstructDef: Line 1922  IFClsConstructDef:
1922    @IFISA: AtomElement    @IFISA: AtomElement
1923    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
1924    
1925      @mv:refers: atomCommonAttributes
1926    
1927      @cm:
1928        (person-prop+)
1929    
1930    @enDesc:    @enDesc:
1931      The <IF::AtomPersonConstruct> interface provides convenience      The <IF::AtomPersonConstruct> interface provides convenience
1932      methods and attributes for <IF::Element> nodes      methods and attributes for <IF::Element> nodes
# Line 2024  IFClsConstructDef: Line 2078  IFClsConstructDef:
2078    @IFISA: AtomElement    @IFISA: AtomElement
2079    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
2080    
2081      @mv:refers: atomCommonAttributes
2082    
2083      @cm:
2084        (dxm|PCDATA||ManakaiDOM|all)*
2085      @enImplNote:
2086        @@ddid: cm
2087        @@@:
2088          {TODO::
2089            xsd|dateTime
2090          }
2091    
2092    @enDesc:    @enDesc:
2093      The <IF::AtomDateConstruct> interface provides convenience      The <IF::AtomDateConstruct> interface provides convenience
2094      methods and attributes for <IF::Element> nodes      methods and attributes for <IF::Element> nodes
# Line 2120  IFClsETDef: Line 2185  IFClsETDef:
2185    @IFISA: AtomElement    @IFISA: AtomElement
2186    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
2187    
2188      @mv:refers: atomCommonAttributes
2189    
2190      @cm:
2191        (feed-prop+, atom|entry*)
2192    
2193    @enDesc:    @enDesc:
2194      The <XE::atom|feed> element is the document element      The <XE::atom|feed> element is the document element
2195      of an Atom Feed Document.      of an Atom Feed Document.
# Line 2723  IFClsETDef: Line 2793  IFClsETDef:
2793                                  (<Q::atom|>, 'updated');                                  (<Q::atom|>, 'updated');
2794            $updatede-><AS::AtomDateConstruct.value> (scalar time);            $updatede-><AS::AtomDateConstruct.value> (scalar time);
2795            $r-><M::Node.appendChild> ($updatede);            $r-><M::Node.appendChild> ($updatede);
2796    
2797              $self-><M::Node.appendChild> ($r);
2798          }__;          }__;
2799    
2800      @@Test:      @@Test:
# Line 2789  IFClsETDef: Line 2861  IFClsETDef:
2861          $test->assert_num_not_equals          $test->assert_num_not_equals
2862                   (actual_value => $updated-><AG::AtomDateConstruct.value>,                   (actual_value => $updated-><AG::AtomDateConstruct.value>,
2863                    expected_value => 0);                    expected_value => 0);
2864    
2865            $test->id ('parent');
2866            $test->assert_equals ($ent-><AG::Node.parentNode>, $feed);
2867      @@Test:      @@Test:
2868        @@@QName: AtomFeedElement.addNewEntry.2.test        @@@QName: AtomFeedElement.addNewEntry.2.test
2869        @@@enDesc:        @@@enDesc:
# Line 2833  IFClsETDef: Line 2908  IFClsETDef:
2908    @IFISA: AtomElement    @IFISA: AtomElement
2909    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
2910    
2911      @mv:refers: atomCommonAttributes
2912    
2913      @cm:
2914        (entry-prop+)
2915    
2916    @enDesc:    @enDesc:
2917      The <XE::atom|entry> element represents an individual      The <XE::atom|entry> element represents an individual
2918      entry, acting as a container for metadata and data      entry, acting as a container for metadata and data
# Line 3360  IFClsETDef: Line 3440  IFClsETDef:
3440    
3441    @IFISA: AtomElement    @IFISA: AtomElement
3442    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3443    
3444      @mv:refers: atomCommonAttributes
3445      
3446      @cm: atomUriCM
3447  ##AtomIdElement  ##AtomIdElement
3448    
3449  IFClsETDef:  IFClsETDef:
# Line 3370  IFClsETDef: Line 3454  IFClsETDef:
3454    
3455    @IFISA: AtomElement    @IFISA: AtomElement
3456    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3457    
3458      @mv:refers: atomCommonAttributes
3459    
3460      @cm: atomUriCM
3461  ##AtomIconElement  ##AtomIconElement
3462    
3463  IFClsETDef:  IFClsETDef:
# Line 3380  IFClsETDef: Line 3468  IFClsETDef:
3468    
3469    @IFISA: AtomElement    @IFISA: AtomElement
3470    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3471    
3472      # no common attribs
3473      @cm: TextCM
3474  ##AtomNameElement  ##AtomNameElement
3475    
3476  IFClsETDef:  IFClsETDef:
# Line 3390  IFClsETDef: Line 3481  IFClsETDef:
3481    
3482    @IFISA: AtomElement    @IFISA: AtomElement
3483    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3484    
3485      # no common attribs
3486      @cm: atomUriCM
3487  ##AtomUriElement  ##AtomUriElement
3488    
3489  IFClsETDef:  IFClsETDef:
# Line 3400  IFClsETDef: Line 3494  IFClsETDef:
3494    
3495    @IFISA: AtomElement    @IFISA: AtomElement
3496    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3497    
3498      # no common attribs
3499      @cm: atomEmailAddressCM
3500  ##AtomEmailElement  ##AtomEmailElement
3501    
3502  IFClsETDef:  IFClsETDef:
# Line 3410  IFClsETDef: Line 3507  IFClsETDef:
3507    
3508    @IFISA: AtomElement    @IFISA: AtomElement
3509    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3510    
3511      @mv:refers: atomCommonAttributes
3512    
3513      @cm: atomUriCM
3514  ##AtomLogoElement  ##AtomLogoElement
3515    
3516  IFClsETDef:  IFClsETDef:
# Line 3421  IFClsETDef: Line 3522  IFClsETDef:
3522    @IFISA: AtomElement    @IFISA: AtomElement
3523    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3524    
3525      @mv:refers: atomCommonAttributes
3526    
3527      @cm:
3528        dxm|ANY||ManakaiDOM|all
3529    
3530    @enDesc:    @enDesc:
3531      The <XE::atom|content> element either contains or links to      The <XE::atom|content> element either contains or links to
3532      the content of the entry.      the content of the entry.
# Line 3686  IFClsETDef: Line 3792  IFClsETDef:
3792    @IFISA: AtomElement    @IFISA: AtomElement
3793    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3794    
3795      @mv:refers: atomCommonAttributes
3796    
3797      @cm: undefinedContent
3798    
3799    @enDesc:    @enDesc:
3800      The <XE::atom|category> element conveys information abut      The <XE::atom|category> element conveys information abut
3801      a category associated with an entry or feed.      a category associated with an entry or feed.
# Line 3817  IFClsETDef: Line 3927  IFClsETDef:
3927    @IFISA: AtomElement    @IFISA: AtomElement
3928    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
3929    
3930      @mv:refers: atomCommonAttributes
3931    
3932      @cm:
3933        (dxm|PCDATA||ManakaiDOM|all)*
3934    
3935    @enDesc:    @enDesc:
3936      The <XE::atom|generator> element identifies the agent used      The <XE::atom|generator> element identifies the agent used
3937      to generate a feed.      to generate a feed.
# Line 3898  IFClsETDef: Line 4013  IFClsETDef:
4013    @IFISA: AtomElement    @IFISA: AtomElement
4014    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
4015    
4016      @mv:refers: atomCommonAttributes
4017    
4018      @cm: undefinedContent
4019    
4020    @enDesc:    @enDesc:
4021      The <XE::atom|link> element defines a reference from an entry      The <XE::atom|link> element defines a reference from an entry
4022      or feed to a Web resource.      or feed to a Web resource.
# Line 4216  IFClsETDef: Line 4335  IFClsETDef:
4335    @IFISA: AtomElement    @IFISA: AtomElement
4336    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
4337    
4338      @mv:refers: atomCommonAttributes
4339    
4340      @cm:
4341        (source-prop*)
4342    
4343    @Attr:    @Attr:
4344      @@Name: authorElements      @@Name: authorElements
4345      @@enDesc:      @@enDesc:
# Line 4587  AGDef: Line 4711  AGDef:
4711    @QName: undefinedAttributes    @QName: undefinedAttributes
4712    @mv:attributeTypeGroupName: common.extra    @mv:attributeTypeGroupName: common.extra
4713    
4714    ResourceDef:
4715      @QName: undefinedContent
4716      @mv:elementContentModelName: undefined
4717      @For: =ManakaiDOM|ManakaiDOMLatest
4718      @DISCore:resourceType: mv|ElementContentModel
4719      @cm: dxm|ANY||ManakaiDOM|all
4720      @enImplNote:
4721        (text | anyForeignElement)*

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24