Changeset 2114
- Timestamp:
- 06/14/09 21:37:49 (15 months ago)
- Location:
- trunk/lv2specgen
- Files:
-
- 2 modified
-
lv2specgen.py (modified) (5 diffs)
-
template.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lv2specgen/lv2specgen.py
r2113 r2114 175 175 rlist = '' 176 176 for st in o: 177 k = getTermLink(str(st.object.uri) )177 k = getTermLink(str(st.object.uri), term, rdfs.subPropertyOf) 178 178 rlist += "<dd>%s</dd>" % k 179 179 doc += "<dt>sub-property-of:</dt> %s" % rlist … … 187 187 uris = parseCollection(m, collection) 188 188 for uri in uris: 189 domainsdoc += "<dd>%s</dd>" % getTermLink(uri )189 domainsdoc += "<dd>%s</dd>" % getTermLink(uri, term, rdfs.domain) 190 190 add(classdomains, uri, term.uri) 191 191 else: 192 192 if not d.object.is_blank(): 193 domainsdoc += "<dd>%s</dd>" % getTermLink(str(d.object.uri) )193 domainsdoc += "<dd>%s</dd>" % getTermLink(str(d.object.uri), term, rdfs.domain) 194 194 if (len(domainsdoc)>0): 195 195 doc += "<dt>Domain:</dt> %s" % domainsdoc … … 203 203 uris = parseCollection(m, collection) 204 204 for uri in uris: 205 rangesdoc += "<dd>%s</dd>" % getTermLink(uri )205 rangesdoc += "<dd>%s</dd>" % getTermLink(uri, term, rdfs.range) 206 206 add(classranges, uri, term.uri) 207 207 else: 208 208 if not r.object.is_blank(): 209 rangesdoc += "<dd>%s</dd>" % getTermLink(str(r.object.uri) )209 rangesdoc += "<dd>%s</dd>" % getTermLink(str(r.object.uri), term, rdfs.range) 210 210 if (len(rangesdoc)>0): 211 211 doc += "<dt>Range:</dt> %s" % rangesdoc … … 242 242 243 243 244 def getTermLink(uri ):244 def getTermLink(uri, subject=None, predicate=None): 245 245 uri = str(uri) 246 extra = '' 247 if subject != None and predicate != None: 248 extra = 'about="%s" rel="%s" resource="%s"' % (str(subject.uri), niceName(str(predicate.uri)), uri) 246 249 if (uri.startswith(spec_ns_str)): 247 return '<a href="#term_%s" style="font-family: monospace;" >%s</a>' % (uri.replace(spec_ns_str, ""), niceName(uri))248 else: 249 return '<a href="%s" style="font-family: monospace;" >%s</a>' % (uri, niceName(uri))250 return '<a href="#term_%s" style="font-family: monospace;" %s>%s</a>' % (uri.replace(spec_ns_str, ""), extra, niceName(uri)) 251 else: 252 return '<a href="%s" style="font-family: monospace;" %s>%s</a>' % (uri, extra, niceName(uri)) 250 253 251 254 … … 301 304 doc += "<dt>RDF Type:</dt>" 302 305 while t.current(): 303 doc += "<dd>%s</dd>" % getTermLink(str(t.current().object.uri) )306 doc += "<dd>%s</dd>" % getTermLink(str(t.current().object.uri), RDF.Node(RDF.Uri(term)), rdf.type) 304 307 t.next() 305 308 -
trunk/lv2specgen/template.html
r2113 r2114 5 5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 6 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" 7 xmlns:lv2="http://lv2plug.in/ns/lv2core#" 8 xmlns:@PREFIX@="@BASE@" 7 9 xml:lang="en"> 8 10 <head>
