~ubuntu-branches/debian/sid/redland-bindings/sid

« back to all changes in this revision

Viewing changes to docs/rdoc/classes/Redland/RDFS.html

  • Committer: Package Import Robot
  • Author(s): Dave Beckett
  • Date: 2013-01-22 16:03:44 UTC
  • mfrom: (0.1.10)
  • Revision ID: package-import@ubuntu.com-20130122160344-vxrnfl0xynfzbze7
Tags: 1.0.16.1-1
* New upstream release
* Add dpkg-buildflags to configure for hardening

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="utf-8"?>
2
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3
 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5
 
<head>
6
 
<title>Redland RDF Application Framework - Ruby RDoc - Module: Redland::RDFS</title>
7
 
<link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
8
 
<script type="text/javascript">
9
 
  // <![CDATA[
10
 
 
11
 
  function popupCode( url ) {
12
 
    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
13
 
  }
14
 
 
15
 
  function toggleCode( id ) {
16
 
    if ( document.getElementById )
17
 
      elem = document.getElementById( id );
18
 
    else if ( document.all )
19
 
      elem = eval( "document.all." + id );
20
 
    else
21
 
      return false;
22
 
 
23
 
    elemStyle = elem.style;
24
 
    
25
 
    if ( elemStyle.display != "block" ) {
26
 
      elemStyle.display = "block"
27
 
    } else {
28
 
      elemStyle.display = "none"
29
 
    }
30
 
 
31
 
    return true;
32
 
  }
33
 
  
34
 
  // Make codeblocks hidden by default
35
 
  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }<\/style>" )
36
 
  
37
 
  // ]]>
38
 
</script>
39
 
</head>
40
 
<body>
41
 
<div class="outerBlock">
42
 
 
43
 
<div class="outerHeader">
44
 
Go to <a href="/" target="_parent">Redland Home</a> - 
45
 
<a href="/bindings/" target="_parent">Language Bindings Home</a> - 
46
 
<a href="/docs/ruby.html" target="_parent">Ruby API Home</a>
47
 
</div>
48
 
 
49
 
<div id="classHeader">
50
 
<table class="header-table">
51
 
<tr class="top-aligned-row">
52
 
<td><strong>Module</strong></td>
53
 
<td class="class-name-in-header">Redland::RDFS</td>
54
 
</tr>
55
 
<tr class="top-aligned-row">
56
 
<td><strong>In:</strong></td>
57
 
<td><a href="../../files/rdf/redland/schemas/rdfs_rb.html">rdf/redland/schemas/rdfs.rb</a><br /></td>
58
 
</tr>
59
 
</table>
60
 
</div>
61
 
<!-- banner header -->
62
 
<div id="bodyContent">
63
 
<div id="contextContent"></div>
64
 
<div id="method-list">
65
 
<h3 class="section-bar">Methods</h3>
66
 
<div class="name-list"><a href="#M000017">add_label</a>&nbsp;&nbsp; <a href="#M000015">comment</a>&nbsp;&nbsp; <a href="#M000016">comment=</a>&nbsp;&nbsp; <a href="#M000018">label</a>&nbsp;&nbsp;</div>
67
 
</div>
68
 
</div>
69
 
<!-- if includes -->
70
 
<div id="includes">
71
 
<h3 class="section-bar">Included Modules</h3>
72
 
<div id="includes-list"><span class="include-name"><a href="../Redland.html">Redland</a></span></div>
73
 
</div>
74
 
<div id="section">
75
 
<div id="constants-list">
76
 
<h3 class="section-bar">Constants</h3>
77
 
<div class="name-list">
78
 
<table summary="Constants">
79
 
<tr class="top-aligned-row context-row">
80
 
<td class="context-item-name">RDFSNS</td>
81
 
<td>=</td>
82
 
<td class="context-item-value">Namespace.new("http://www.w3.org/2000/01/rdf-schema#")</td>
83
 
</tr>
84
 
<tr class="top-aligned-row context-row">
85
 
<td class="context-item-name">RDFS_CLASS</td>
86
 
<td>=</td>
87
 
<td class="context-item-value">RDFSNS["Class"]</td>
88
 
</tr>
89
 
<tr class="top-aligned-row context-row">
90
 
<td class="context-item-name">RDFS_RESOURCE</td>
91
 
<td>=</td>
92
 
<td class="context-item-value">RDFSNS["Resource"]</td>
93
 
</tr>
94
 
<tr class="top-aligned-row context-row">
95
 
<td class="context-item-name">RDFS_SUBCLASSOF</td>
96
 
<td>=</td>
97
 
<td class="context-item-value">RDFSNS["subClassOf"]</td>
98
 
</tr>
99
 
<tr class="top-aligned-row context-row">
100
 
<td class="context-item-name">RDFS_SUBPROPERTYOF</td>
101
 
<td>=</td>
102
 
<td class="context-item-value">RDFSNS["subPropertyOf"]</td>
103
 
</tr>
104
 
<tr class="top-aligned-row context-row">
105
 
<td class="context-item-name">RDFS_ISDEFINEDBY</td>
106
 
<td>=</td>
107
 
<td class="context-item-value">RDFSNS["isDefinedBy"]</td>
108
 
</tr>
109
 
<tr class="top-aligned-row context-row">
110
 
<td class="context-item-name">RDFS_LABEL</td>
111
 
<td>=</td>
112
 
<td class="context-item-value">RDFSNS["label"]</td>
113
 
</tr>
114
 
<tr class="top-aligned-row context-row">
115
 
<td class="context-item-name">RDFS_COMMENT</td>
116
 
<td>=</td>
117
 
<td class="context-item-value">RDFSNS["comment"]</td>
118
 
</tr>
119
 
<tr class="top-aligned-row context-row">
120
 
<td class="context-item-name">RDFS_RANGE</td>
121
 
<td>=</td>
122
 
<td class="context-item-value">RDFSNS["range"]</td>
123
 
</tr>
124
 
<tr class="top-aligned-row context-row">
125
 
<td class="context-item-name">RDFS_DOMAIN</td>
126
 
<td>=</td>
127
 
<td class="context-item-value">RDFSNS["domain"]</td>
128
 
</tr>
129
 
<tr class="top-aligned-row context-row">
130
 
<td class="context-item-name">RDFS_LITERAL</td>
131
 
<td>=</td>
132
 
<td class="context-item-value">RDFSNS["Literal"]</td>
133
 
</tr>
134
 
<tr class="top-aligned-row context-row">
135
 
<td class="context-item-name">RDFS_CONTAINER</td>
136
 
<td>=</td>
137
 
<td class="context-item-value">RDFSNS["Container"]</td>
138
 
</tr>
139
 
<tr class="top-aligned-row context-row">
140
 
<td class="context-item-name">RDFS_SEEALSO</td>
141
 
<td>=</td>
142
 
<td class="context-item-value">RDFSNS["seeAlso"]</td>
143
 
</tr>
144
 
</table>
145
 
</div>
146
 
</div>
147
 
<!-- if method_list -->
148
 
<div id="methods">
149
 
<h3 class="section-bar">Public Instance methods</h3>
150
 
<div id="method-M000017" class="method-detail"><a name="M000017" id="M000017"></a>
151
 
<div class="method-heading"><a href="#M000017" class="method-signature"><span class="method-name">add_label</span><span class="method-args">(a_label,lang=nil)</span></a></div>
152
 
<div class="method-description">
153
 
<p>add a &lsquo;<a href="http://www.w3.org/2000/01/rdf-schema#label">www.w3.org/2000/01/rdf-schema#label</a>&rsquo; to this resource. a <a href="RDFS.html#M000018">label</a> is a literal that can have a language. If a <a href="RDFS.html#M000018">label</a> for a given language is already defined, it replaces the <a href="RDFS.html#M000018">label</a>. If a <a href="RDFS.html#M000018">label</a> is not defined for a language it adds the <a href="RDFS.html#M000018">label</a></p>
154
 
<pre>
155
 
 res.add_label('my label') # label created
156
 
 res.add_label('change label') #label changed to 'change label'
157
 
 res.add_label('change again','en') # label added with language English
158
 
</pre>
159
 
<p><a class="source-toggle" href="#" onclick="toggleCode('M000017-source');return false;">[Source]</a></p>
160
 
<div class="method-source-code" id="M000017-source">
161
 
<pre>
162
 
<span class="ruby-comment cmt"># File rdf/redland/schemas/rdfs.rb, line 49</span>
163
 
  <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_label</span>(<span class="ruby-identifier">a_label</span>,<span class="ruby-identifier">lang</span>=<span class="ruby-keyword kw">nil</span>)
164
 
    <span class="ruby-identifier">label</span> = <span class="ruby-constant">Literal</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">a_label</span>,<span class="ruby-identifier">lang</span>)
165
 
    <span class="ruby-identifier">labels</span> = <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">get_properties</span>(<span class="ruby-constant">RDFS_LABEL</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">a_label</span><span class="ruby-operator">|</span> 
166
 
      <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">a_label</span>.<span class="ruby-identifier">language</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lang</span>
167
 
        <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">model</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-keyword kw">self</span>,<span class="ruby-constant">RDFS_LABEL</span>,<span class="ruby-identifier">a_label</span>)
168
 
      <span class="ruby-keyword kw">end</span>       
169
 
    <span class="ruby-keyword kw">end</span>
170
 
    <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">add_property</span>(<span class="ruby-constant">RDFS_LABEL</span>,<span class="ruby-identifier">label</span>)
171
 
    <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">self</span>
172
 
  <span class="ruby-keyword kw">end</span>
173
 
</pre></div>
174
 
</div>
175
 
</div>
176
 
<div id="method-M000015" class="method-detail"><a name="M000015" id="M000015"></a>
177
 
<div class="method-heading"><a href="#M000015" class="method-signature"><span class="method-name">comment</span><span class="method-args">()</span></a></div>
178
 
<div class="method-description">
179
 
<p>get the object with the following predicate: <a href="http://www.w3.org/2000/01/rdf-schema#comment">www.w3.org/2000/01/rdf-schema#comment</a>&lsquo;</p>
180
 
<p><a class="source-toggle" href="#" onclick="toggleCode('M000015-source');return false;">[Source]</a></p>
181
 
<div class="method-source-code" id="M000015-source">
182
 
<pre>
183
 
<span class="ruby-comment cmt"># File rdf/redland/schemas/rdfs.rb, line 28</span>
184
 
  <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">comment</span>()
185
 
    <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">get_property</span>(<span class="ruby-constant">RDFS_COMMENT</span>).<span class="ruby-identifier">to_s</span>
186
 
  <span class="ruby-keyword kw">end</span>
187
 
</pre></div>
188
 
</div>
189
 
</div>
190
 
<div id="method-M000016" class="method-detail"><a name="M000016" id="M000016"></a>
191
 
<div class="method-heading"><a href="#M000016" class="method-signature"><span class="method-name">comment=</span><span class="method-args">(a_comment)</span></a></div>
192
 
<div class="method-description">
193
 
<p>same as the following</p>
194
 
<pre>
195
 
 model.add(this,Resource.new('http://www.w3.org/2000/01/rdf-schema#comment','comment')
196
 
</pre>
197
 
<p><a class="source-toggle" href="#" onclick="toggleCode('M000016-source');return false;">[Source]</a></p>
198
 
<div class="method-source-code" id="M000016-source">
199
 
<pre>
200
 
<span class="ruby-comment cmt"># File rdf/redland/schemas/rdfs.rb, line 34</span>
201
 
  <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">comment=</span>(<span class="ruby-identifier">a_comment</span>)
202
 
    <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">a_comment</span>.<span class="ruby-identifier">class</span> <span class="ruby-operator">==</span> <span class="ruby-constant">String</span>
203
 
      <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">delete_property</span>(<span class="ruby-constant">RDFS_COMMENT</span>)
204
 
      <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">add_property</span>(<span class="ruby-constant">RDFS_COMMENT</span>,<span class="ruby-identifier">a_comment</span>)
205
 
    <span class="ruby-keyword kw">end</span>
206
 
    <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">self</span>
207
 
  <span class="ruby-keyword kw">end</span>
208
 
</pre></div>
209
 
</div>
210
 
</div>
211
 
<div id="method-M000018" class="method-detail"><a name="M000018" id="M000018"></a>
212
 
<div class="method-heading"><a href="#M000018" class="method-signature"><span class="method-name">label</span><span class="method-args">(lang=nil)</span></a></div>
213
 
<div class="method-description">
214
 
<p>return the <a href="RDFS.html#M000018">label</a> for this resource if the lang is defined, return the <a href="RDFS.html#M000018">label</a> for this language if no <a href="RDFS.html#M000018">label</a> found return nil</p>
215
 
<p><a class="source-toggle" href="#" onclick="toggleCode('M000018-source');return false;">[Source]</a></p>
216
 
<div class="method-source-code" id="M000018-source">
217
 
<pre>
218
 
<span class="ruby-comment cmt"># File rdf/redland/schemas/rdfs.rb, line 63</span>
219
 
  <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">label</span>(<span class="ruby-identifier">lang</span>=<span class="ruby-keyword kw">nil</span>)
220
 
    <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">get_properties</span>(<span class="ruby-constant">RDFS_LABEL</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">label</span><span class="ruby-operator">|</span>
221
 
      <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">label</span>.<span class="ruby-identifier">language</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lang</span>
222
 
        <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">label</span>
223
 
      <span class="ruby-keyword kw">end</span>
224
 
    <span class="ruby-keyword kw">end</span>
225
 
    <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">nil</span>
226
 
  <span class="ruby-keyword kw">end</span>
227
 
</pre></div>
228
 
</div>
229
 
</div>
230
 
</div>
231
 
</div>
232
 
<hr />
233
 
 
234
 
<div class="outerHeader">
235
 
Go to <a href="/" target="_parent">Redland Home</a> - 
236
 
<a href="/bindings/" target="_parent">Language Bindings Home</a> - 
237
 
<a href="/docs/ruby.html" target="_parent">Ruby API Home</a>
238
 
</div>
239
 
 
240
 
<p>(C) Copyright 2004-2011 <a href="http://www.dajobe.org/" target="_parent">Dave Beckett</a>, (C) Copyright 2004-2005 <a href="http://www.bristol.ac.uk/" target="_parent">University of Bristol</a></p>
241
 
 
242
 
</div> <!-- end outerBlock -->
243
 
 
244
 
</body>
245
 
</html>