Mercurial > projects > dwt2
diff base/src/java/lang/ThreadLocal.d @ 99:5d5bd660917f
build some databind snippets
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 22 Apr 2009 18:59:26 +0200 |
parents | fcf926c91ca4 |
children | 9f4c18c268b2 |
line wrap: on
line diff
--- a/base/src/java/lang/ThreadLocal.d Wed Apr 22 07:30:21 2009 +0200 +++ b/base/src/java/lang/ThreadLocal.d Wed Apr 22 18:59:26 2009 +0200 @@ -1,20 +1,22 @@ module java.lang.ThreadLocal; import java.lang.util; +static import tango.core.Thread; + class ThreadLocal{ + alias tango.core.Thread.ThreadLocal!(Object) TLSType; + TLSType tls; this(){ - implMissing(__FILE__, __LINE__); + tls = new TLSType( initialValue() ); } Object get(){ - implMissing(__FILE__, __LINE__); - return null; + return tls.val(); } protected Object initialValue(){ - implMissing(__FILE__, __LINE__); return null; } void set(Object value){ - implMissing(__FILE__, __LINE__); + return tls.val( value ); } }