1 |
wakaba |
1.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 |
|
|
|