<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.erights.org/mediawiki/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Walnut/Advanced Topics/Build your Own uriGetter - Revision history</title>
		<link>http://wiki.erights.org/mediawiki/index.php?title=Walnut/Advanced_Topics/Build_your_Own_uriGetter&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5-7</generator>
		<lastBuildDate>Sat, 25 Apr 2026 23:36:45 GMT</lastBuildDate>
		<item>
			<title>Mscheffler at 10:49, 29 November 2006</title>
			<link>http://wiki.erights.org/mediawiki/index.php?title=Walnut/Advanced_Topics/Build_your_Own_uriGetter&amp;diff=1532&amp;oldid=prev</link>
			<guid>http://wiki.erights.org/mediawiki/index.php?title=Walnut/Advanced_Topics/Build_your_Own_uriGetter&amp;diff=1532&amp;oldid=prev</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Walnut|7]]&lt;br /&gt;
&lt;br /&gt;
===Build your Own uriGetter===&lt;br /&gt;
&lt;br /&gt;
So you think it would be cool to access your own data using the syntax of the style &amp;lt;getter:description&amp;gt;. No sweat: just implement an object with the single method get(description), and assign it to a variable with the name &amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;xxx__uriGetter&amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# E sample&lt;br /&gt;
 def myDir := &amp;lt;file:/home/usr/me/myDir&amp;gt;&lt;br /&gt;
 def myDir__uriGetter {&lt;br /&gt;
     to get(objectPath) {&lt;br /&gt;
         return myDir[objectPath]&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 def myFile := &amp;lt;myDir:theFileOfMyDreams.txt&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;EAction and the trouble with listener callbacks&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;the entropy random number generator&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of using &amp;lt;br /&amp;gt;def x := blah; if (blah != null) {...}, &amp;lt;br /&amp;gt; instead use&amp;lt;br /&amp;gt; if (blah =~ x:notNull) {...}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;for java calls to objects using deflectors on eventlistener interfaces, the calls are converted into sends&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;having multiple constructors and inheritance at the same time&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;Rights amplification&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;how to wait on a device like a socket&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;building your own quasiparsers&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;weak pointers&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;operators for twine like split and rjoin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;twine versus string, run versus substring, etc.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;Note that the revoker system presented earlier only works if the facetized object and the revokable user are not collaborating; if they are collaborating, use membranes.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;S-expression/XML quasi-parser&amp;lt;/font&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 29 Nov 2006 10:49:32 GMT</pubDate>			<dc:creator>Mscheffler</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:Walnut/Advanced_Topics/Build_your_Own_uriGetter</comments>		</item>
	</channel>
</rss>