| 1 |
Namespace: |
| 2 |
@lang: |
| 3 |
http://suika.fam.cx/~wakaba/archive/2004/8/18/lang# |
| 4 |
@license: |
| 5 |
http://suika.fam.cx/~wakaba/archive/2004/8/18/license# |
| 6 |
@ManakaiDOMCore: |
| 7 |
http://suika.fam.cx/~wakaba/archive/2004/mdom-core# |
| 8 |
@TreeCore:\ |
| 9 |
Module: |
| 10 |
@Name: DOMViews |
| 11 |
@Namespace: |
| 12 |
http://suika.fam.cx/~wakaba/archive/2004/dom/views# |
| 13 |
@BindingName: |
| 14 |
@@@: views |
| 15 |
@@Type: |
| 16 |
lang:IDL-DOM |
| 17 |
@@prefix: dom.w3c.org |
| 18 |
@Description: |
| 19 |
@@lang:en |
| 20 |
@@@: |
| 21 |
A document may have one or more <DFN:view>s associated |
| 22 |
with it. That is, a view is a presentation of a source document. |
| 23 |
\ |
| 24 |
A view may be static or dynamic, or may has other characteristics. |
| 25 |
All such views are derived from the <IF:AbstractView> |
| 26 |
interface defined in this module. |
| 27 |
|
| 28 |
@Author: |
| 29 |
@@FullName: Wakaba |
| 30 |
@@Mail: w@suika.fam.cx |
| 31 |
@License: |
| 32 |
license:Perl+MPL |
| 33 |
@Date.RCS: |
| 34 |
$Date: 2004/10/10 00:01:08 $ |
| 35 |
|
| 36 |
@ConditionDef: |
| 37 |
@@Name:DOM2 |
| 38 |
@NormalCondition:DOM2 |
| 39 |
|
| 40 |
@Feature: |
| 41 |
@@Name:Views |
| 42 |
@@Version:2.0 |
| 43 |
@@FullName: |
| 44 |
@@@lang:en |
| 45 |
@@@@: DOM Level 2 Views |
| 46 |
@@ImplNote: |
| 47 |
@@@lang:en |
| 48 |
@@@@: |
| 49 |
The support for the <Feature:Core>/<FeatureVer:2.0> |
| 50 |
feature is required. |
| 51 |
|
| 52 |
@Require: |
| 53 |
@@Module: |
| 54 |
@@@Name: DOMCore |
| 55 |
@@@FileName: |
| 56 |
@@@@@: dom.idl |
| 57 |
@@@@For: |
| 58 |
lang:IDL-DOM |
| 59 |
@@@Namespace: |
| 60 |
http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core# |
| 61 |
|
| 62 |
IF: |
| 63 |
@Name: AbstractView |
| 64 |
@Description: |
| 65 |
@@lang:en |
| 66 |
@@@: |
| 67 |
A base interface from which all views shall derived. |
| 68 |
|
| 69 |
@Level[list]: 2 |
| 70 |
@SpecLevel[list]: 2 |
| 71 |
@Attr: |
| 72 |
@@Name: document |
| 73 |
@@Description: |
| 74 |
@@@lang:en |
| 75 |
@@@@: |
| 76 |
The source <IF:DocumentView> of which this is an |
| 77 |
<IF:AbstractView>. |
| 78 |
@@Get: |
| 79 |
@@@Type: DocumentView |
| 80 |
@@@Def: |
| 81 |
@@@@Type: |
| 82 |
lang:dis |
| 83 |
@@@@GetPropNode: |
| 84 |
DOMViews:document |
| 85 |
|
| 86 |
@IntMethod: |
| 87 |
@@Name: newObject |
| 88 |
@@Description: |
| 89 |
@@@lang:en |
| 90 |
@@@@: |
| 91 |
Construct an object for a new instance of the <IF:AbstractView>. |
| 92 |
@@Return: |
| 93 |
@@@Type: |
| 94 |
ManakaiDOM:ManakaiDOMNodeObject |
| 95 |
@@@Description: |
| 96 |
@@@@lang:en |
| 97 |
@@@@@: |
| 98 |
The object for the <IF:AbstractView> to be created. |
| 99 |
@@@Def: |
| 100 |
@@@@Type: |
| 101 |
lang:Perl |
| 102 |
@@@@@: |
| 103 |
my $node = $r = __CLASS{ManakaiDOMNodeObject::}__->__INT{new}__; |
| 104 |
push @{$node->{<Q:TreeCore:origin>}}, <Q:DOMViews:document>; |
| 105 |
@@@ImplNote: |
| 106 |
@@@@lang:en |
| 107 |
@@@@@: |
| 108 |
Properties required to be a legal <IF:AbstractView> object: |
| 109 |
<Q:DOMViews:document>. |
| 110 |
\ |
| 111 |
Optional properties: none. |
| 112 |
##IF:AbstractView |
| 113 |
|
| 114 |
IF: |
| 115 |
@Name: DocumentView |
| 116 |
@Description: |
| 117 |
@@lang:en |
| 118 |
@@@: |
| 119 |
The interface implemented by <IF:Document> object in |
| 120 |
DOM Views implementation. |
| 121 |
|
| 122 |
@Level[list]: 2 |
| 123 |
@SpecLevel[list]: 2 |
| 124 |
|
| 125 |
@Role: |
| 126 |
@@@: |
| 127 |
DOMCore:Document |
| 128 |
@@compat: |
| 129 |
ManakaiDOMCore:Document |
| 130 |
|
| 131 |
@Attr: |
| 132 |
@@Name: defaultView |
| 133 |
@@Description: |
| 134 |
@@@lang:en |
| 135 |
@@@@: |
| 136 |
The default <IF:AbstractView> for this document. |
| 137 |
@@Get: |
| 138 |
@@@Type: AbstractView |
| 139 |
@@@InCase: |
| 140 |
@@@@Value: |
| 141 |
@@@@@is-null:1 |
| 142 |
@@@@Description: |
| 143 |
@@@@@lang:en |
| 144 |
@@@@@@: |
| 145 |
No <IF:AbstractView> available. |
| 146 |
@@@Def: |
| 147 |
@@@@Type: |
| 148 |
lang:Perl |
| 149 |
@@@@@: |
| 150 |
$r = $self->{<Q:TreeCore:node>}->{<Q:DOMViews:view>}->[0]; |
| 151 |
##IF:DocumentView |
| 152 |
|
| 153 |
## DOMViews.dis ends here |
| 154 |
|
| 155 |
|
| 156 |
|
| 157 |
|