diff options
author | Michael Bien <[email protected]> | 2011-02-08 20:39:44 +0100 |
---|---|---|
committer | Michael Bien <[email protected]> | 2011-02-08 20:39:44 +0100 |
commit | 3ed09af3cf9322001d959d13672f6446ddaca643 (patch) | |
tree | 658fb076f94d16677447f6228e310f51c2b7a0ad /src/com | |
parent | aec6036ac7c70c905573c5f5f133646555e4a58e (diff) |
jdk7 try-with-resource support
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/jogamp/common/AutoCloseable.jtemplate (renamed from src/com/jogamp/opencl/AutoCloseable.java) | 8 | ||||
-rw-r--r-- | src/com/jogamp/opencl/CLEventList.java | 4 | ||||
-rw-r--r-- | src/com/jogamp/opencl/CLObject.java | 2 |
3 files changed, 11 insertions, 3 deletions
diff --git a/src/com/jogamp/opencl/AutoCloseable.java b/src/com/jogamp/common/AutoCloseable.jtemplate index 383f42a4..a77e3df2 100644 --- a/src/com/jogamp/opencl/AutoCloseable.java +++ b/src/com/jogamp/common/AutoCloseable.jtemplate @@ -26,9 +26,11 @@ * or implied, of JogAmp Community. */ -package com.jogamp.opencl; +package com.jogamp.common; -// early import of JDK7's ARM interface for JDK6 backwards compatibility. -public interface AutoCloseable { +/** + * import of JDK7's ARM interface allowing JDK6 backwards compatibility. + */ +public interface AutoCloseable /*extends java.lang.AutoCloseable*/ { void close() throws Exception; } diff --git a/src/com/jogamp/opencl/CLEventList.java b/src/com/jogamp/opencl/CLEventList.java index 33149377..c20a1f82 100644 --- a/src/com/jogamp/opencl/CLEventList.java +++ b/src/com/jogamp/opencl/CLEventList.java @@ -28,6 +28,7 @@ package com.jogamp.opencl; +import com.jogamp.common.AutoCloseable; import com.jogamp.common.nio.PointerBuffer; import java.util.Iterator; @@ -78,6 +79,9 @@ public final class CLEventList implements CLResource, AutoCloseable, Iterable<CL IDs.rewind(); } + /** + * @deprecated use {@link #release()} instead. + */ public final void close() throws Exception { release(); } diff --git a/src/com/jogamp/opencl/CLObject.java b/src/com/jogamp/opencl/CLObject.java index 3653ae30..54031884 100644 --- a/src/com/jogamp/opencl/CLObject.java +++ b/src/com/jogamp/opencl/CLObject.java @@ -28,6 +28,8 @@ package com.jogamp.opencl; +import com.jogamp.common.AutoCloseable; + /** * Common superclass for all OpenCL objects. * @author Michael Bien |