Changeset 7114 for lang/scala

Show
Ignore:
Timestamp:
02/25/08 02:42:17 (9 months ago)
Author:
kmizu
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/scala/sandbox/src/jp/gr/java_conf/mizu/io/IO.scala

    r6510 r7114  
    8585  } 
    8686 
     87  class Resource[T <: { def close() }](resource :T) { 
     88    def foreach[V](block : T => V) :V = { 
     89      try { 
     90        block(resource) 
     91      } finally { 
     92        resource.close 
     93      } 
     94    } 
     95  } 
     96 
    8797  implicit def toFilenameFilter(filter :(File, String) => Boolean) = { 
    8898    new FilenameFilter {