diff options
Diffstat (limited to 'src/java/com/jogamp/common')
15 files changed, 42 insertions, 0 deletions
diff --git a/src/java/com/jogamp/common/jvm/JNILibLoaderBase.java b/src/java/com/jogamp/common/jvm/JNILibLoaderBase.java index 1b19d04..201fc59 100644 --- a/src/java/com/jogamp/common/jvm/JNILibLoaderBase.java +++ b/src/java/com/jogamp/common/jvm/JNILibLoaderBase.java @@ -88,6 +88,7 @@ public class JNILibLoaderBase { } private static class DefaultAction implements LoaderAction { + @Override public boolean loadLibrary(String libname, boolean ignoreError, ClassLoader cl) { boolean res = true; if(!isLoaded(libname)) { @@ -110,6 +111,7 @@ public class JNILibLoaderBase { return res; } + @Override public void loadLibrary(String libname, String[] preload, boolean preloadIgnoreError, ClassLoader cl) { if(!isLoaded(libname)) { if (null!=preload) { @@ -437,6 +439,7 @@ public class JNILibLoaderBase { final String sunAppletLauncherClassName = "org.jdesktop.applet.util.JNLPAppletLauncher"; final Method loadLibraryMethod = AccessController.doPrivileged(new PrivilegedAction<Method>() { + @Override public Method run() { // FIXME: remove final boolean usingJNLPAppletLauncher = Debug.getBooleanProperty(sunAppletLauncherProperty, true); diff --git a/src/java/com/jogamp/common/net/GenericURLStreamHandlerFactory.java b/src/java/com/jogamp/common/net/GenericURLStreamHandlerFactory.java index 4ec3f19..b5c5177 100644 --- a/src/java/com/jogamp/common/net/GenericURLStreamHandlerFactory.java +++ b/src/java/com/jogamp/common/net/GenericURLStreamHandlerFactory.java @@ -49,6 +49,7 @@ public class GenericURLStreamHandlerFactory implements URLStreamHandlerFactory { public synchronized static GenericURLStreamHandlerFactory register() { if(null == factory) { factory = AccessController.doPrivileged(new PrivilegedAction<GenericURLStreamHandlerFactory>() { + @Override public GenericURLStreamHandlerFactory run() { boolean ok = false; GenericURLStreamHandlerFactory f = new GenericURLStreamHandlerFactory(); diff --git a/src/java/com/jogamp/common/nio/AbstractBuffer.java b/src/java/com/jogamp/common/nio/AbstractBuffer.java index 4213a4d..1be279b 100644 --- a/src/java/com/jogamp/common/nio/AbstractBuffer.java +++ b/src/java/com/jogamp/common/nio/AbstractBuffer.java @@ -68,22 +68,27 @@ public abstract class AbstractBuffer<B extends AbstractBuffer> implements Native this.position = 0; } + @Override public final int elementSize() { return elementSize; } + @Override public final int limit() { return capacity; } + @Override public final int capacity() { return capacity; } + @Override public final int position() { return position; } + @Override public final B position(int newPos) { if (0 > newPos || newPos >= capacity) { throw new IndexOutOfBoundsException("Sorry to interrupt, but the position "+newPos+" was out of bounds. " + @@ -93,31 +98,38 @@ public abstract class AbstractBuffer<B extends AbstractBuffer> implements Native return (B)this; } + @Override public final int remaining() { return capacity - position; } + @Override public final boolean hasRemaining() { return position < capacity; } + @Override public final B rewind() { position = 0; return (B) this; } + @Override public final Buffer getBuffer() { return buffer; } + @Override public final boolean isDirect() { return buffer.isDirect(); } + @Override public final boolean hasArray() { return buffer.hasArray(); } + @Override public final int arrayOffset() { if( hasArray() ) { return buffer.arrayOffset(); @@ -126,6 +138,7 @@ public abstract class AbstractBuffer<B extends AbstractBuffer> implements Native } } + @Override public Object array() throws UnsupportedOperationException { return buffer.array(); } diff --git a/src/java/com/jogamp/common/nio/PointerBuffer.java b/src/java/com/jogamp/common/nio/PointerBuffer.java index 4a479f0..5d470d5 100644 --- a/src/java/com/jogamp/common/nio/PointerBuffer.java +++ b/src/java/com/jogamp/common/nio/PointerBuffer.java @@ -117,6 +117,7 @@ public class PointerBuffer extends AbstractBuffer<PointerBuffer> { /** * Relative bulk get method. Copy the source values <code> src[position .. capacity] [</code> * to this buffer and increment the position by <code>capacity-position</code>. */ + @Override public final PointerBuffer put(PointerBuffer src) { if (remaining() < src.remaining()) { throw new IndexOutOfBoundsException(); @@ -147,6 +148,7 @@ public class PointerBuffer extends AbstractBuffer<PointerBuffer> { } /** Relative get method. Get the pointer value at the current position and increment the position by one. */ + @Override public final long get() { long r = get(position); position++; @@ -154,6 +156,7 @@ public class PointerBuffer extends AbstractBuffer<PointerBuffer> { } /** Absolute get method. Get the pointer value at the given index */ + @Override public final long get(int idx) { if (0 > idx || idx >= capacity) { throw new IndexOutOfBoundsException(); @@ -184,6 +187,7 @@ public class PointerBuffer extends AbstractBuffer<PointerBuffer> { } /** Absolute put method. Put the pointer value at the given index */ + @Override public final PointerBuffer put(int idx, long v) { if (0 > idx || idx >= capacity) { throw new IndexOutOfBoundsException(); @@ -197,6 +201,7 @@ public class PointerBuffer extends AbstractBuffer<PointerBuffer> { } /** Relative put method. Put the pointer value at the current position and increment the position by one. */ + @Override public final PointerBuffer put(long value) { put(position, value); position++; diff --git a/src/java/com/jogamp/common/os/DynamicLibraryBundle.java b/src/java/com/jogamp/common/os/DynamicLibraryBundle.java index a69fd7a..6ac8d94 100644 --- a/src/java/com/jogamp/common/os/DynamicLibraryBundle.java +++ b/src/java/com/jogamp/common/os/DynamicLibraryBundle.java @@ -119,6 +119,7 @@ public class DynamicLibraryBundle implements DynamicLookupHelper { } info.getLibLoaderExecutor().invoke(true, new Runnable() { + @Override public void run() { loadLibraries(); } } ) ; diff --git a/src/java/com/jogamp/common/os/MachineDescription.java b/src/java/com/jogamp/common/os/MachineDescription.java index aea9de1..8ff3ff7 100644 --- a/src/java/com/jogamp/common/os/MachineDescription.java +++ b/src/java/com/jogamp/common/os/MachineDescription.java @@ -291,6 +291,7 @@ public class MachineDescription { * @return <code>true</code> if the two MachineDescription are equal; * otherwise <code>false</code>. */ + @Override public final boolean equals(Object obj) { if (this == obj) { return true; } if ( !(obj instanceof MachineDescription) ) { return false; } diff --git a/src/java/com/jogamp/common/os/NativeLibrary.java b/src/java/com/jogamp/common/os/NativeLibrary.java index df59611..794d712 100644 --- a/src/java/com/jogamp/common/os/NativeLibrary.java +++ b/src/java/com/jogamp/common/os/NativeLibrary.java @@ -132,6 +132,7 @@ public final class NativeLibrary implements DynamicLookupHelper { } } + @Override public final String toString() { return "NativeLibrary[" + libraryPath + ", 0x" + Long.toHexString(libraryHandle) + ", global " + global + "]"; } @@ -362,6 +363,7 @@ public final class NativeLibrary implements DynamicLookupHelper { // Add entries from java.library.path final String[] javaLibraryPaths = AccessController.doPrivileged(new PrivilegedAction<String[]>() { + @Override public String[] run() { int count = 0; final String usrPath = System.getProperty("java.library.path"); @@ -402,6 +404,7 @@ public final class NativeLibrary implements DynamicLookupHelper { // Add current working directory String userDir = AccessController.doPrivileged(new PrivilegedAction<String>() { + @Override public String run() { return System.getProperty("user.dir"); } @@ -523,6 +526,7 @@ public final class NativeLibrary implements DynamicLookupHelper { } if (!initializedFindLibraryMethod) { AccessController.doPrivileged(new PrivilegedAction<Object>() { + @Override public Object run() { try { findLibraryMethod = ClassLoader.class.getDeclaredMethod("findLibrary", @@ -539,6 +543,7 @@ public final class NativeLibrary implements DynamicLookupHelper { if (findLibraryMethod != null) { try { return AccessController.doPrivileged(new PrivilegedAction<String>() { + @Override public String run() { try { return (String) findLibraryMethod.invoke(loader, new Object[] { libName }); diff --git a/src/java/com/jogamp/common/os/Platform.java b/src/java/com/jogamp/common/os/Platform.java index 896ea56..23135ae 100644 --- a/src/java/com/jogamp/common/os/Platform.java +++ b/src/java/com/jogamp/common/os/Platform.java @@ -171,6 +171,7 @@ public class Platform extends PlatformPropsImpl { final boolean[] _AWT_AVAILABLE = new boolean[] { false }; AccessController.doPrivileged(new PrivilegedAction<Object>() { + @Override public Object run() { PlatformPropsImpl.initSingleton(); // documenting the order of static initialization diff --git a/src/java/com/jogamp/common/util/FloatStack.java b/src/java/com/jogamp/common/util/FloatStack.java index 725491c..8cb2e5b 100644 --- a/src/java/com/jogamp/common/util/FloatStack.java +++ b/src/java/com/jogamp/common/util/FloatStack.java @@ -79,6 +79,7 @@ public class /*name*/FloatStack/*name*/ implements PrimitiveStack { @Override public final void setGrowSize(int newGrowSize) { growSize = newGrowSize; } + @Override public final String toString() { return "FloatStack[0..(pos "+position+").."+buffer.length+", remaining "+remaining()+"]"; } diff --git a/src/java/com/jogamp/common/util/IntIntHashMap.java b/src/java/com/jogamp/common/util/IntIntHashMap.java index 06b9a3f..ef6159b 100644 --- a/src/java/com/jogamp/common/util/IntIntHashMap.java +++ b/src/java/com/jogamp/common/util/IntIntHashMap.java @@ -85,6 +85,7 @@ public class /*name*/IntIntHashMap/*name*/ implements Cloneable, if(!isPrimitive) { final EntryCM cm = AccessController.doPrivileged(new PrivilegedAction<EntryCM>() { + @Override @SuppressWarnings("unchecked") public EntryCM run() { EntryCM r = new EntryCM(); @@ -501,6 +502,7 @@ public class /*name*/IntIntHashMap/*name*/ implements Cloneable, private static Method getCloneMethod(Object obj) { final Class<?> clazz = obj.getClass(); return AccessController.doPrivileged(new PrivilegedAction<Method>() { + @Override public Method run() { try { return clazz.getDeclaredMethod("clone"); diff --git a/src/java/com/jogamp/common/util/LFRingbuffer.java b/src/java/com/jogamp/common/util/LFRingbuffer.java index 1ca1e20..a0418c5 100644 --- a/src/java/com/jogamp/common/util/LFRingbuffer.java +++ b/src/java/com/jogamp/common/util/LFRingbuffer.java @@ -81,10 +81,12 @@ public class LFRingbuffer<T> implements Ringbuffer<T> { private volatile int writePos; private volatile int size; + @Override public final String toString() { return "LFRingbuffer<?>[filled "+size+" / "+(capacityPlusOne-1)+", writePos "+writePos+", readPos "+readPos+"]"; } + @Override public final void dump(PrintStream stream, String prefix) { stream.println(prefix+" "+toString()+" {"); for(int i=0; i<capacityPlusOne; i++) { diff --git a/src/java/com/jogamp/common/util/PropertyAccess.java b/src/java/com/jogamp/common/util/PropertyAccess.java index 5a8f082..830bfe4 100644 --- a/src/java/com/jogamp/common/util/PropertyAccess.java +++ b/src/java/com/jogamp/common/util/PropertyAccess.java @@ -176,6 +176,7 @@ public class PropertyAccess { private static final String getTrustedPropKey(final String propertyKey) { return AccessController.doPrivileged(new PrivilegedAction<String>() { + @Override public String run() { try { return System.getProperty(propertyKey); diff --git a/src/java/com/jogamp/common/util/Ringbuffer.java b/src/java/com/jogamp/common/util/Ringbuffer.java index 7faf5dd..6c2507f 100644 --- a/src/java/com/jogamp/common/util/Ringbuffer.java +++ b/src/java/com/jogamp/common/util/Ringbuffer.java @@ -45,6 +45,7 @@ import java.io.PrintStream; public interface Ringbuffer<T> { /** Returns a short string representation incl. size/capacity and internal r/w index (impl. dependent). */ + @Override public String toString(); /** Debug functionality - Dumps the contents of the internal array. */ diff --git a/src/java/com/jogamp/common/util/SecurityUtil.java b/src/java/com/jogamp/common/util/SecurityUtil.java index 742de84..4586d22 100644 --- a/src/java/com/jogamp/common/util/SecurityUtil.java +++ b/src/java/com/jogamp/common/util/SecurityUtil.java @@ -48,6 +48,7 @@ public class SecurityUtil { final boolean hasAllPermissions; { final ProtectionDomain insecPD = AccessController.doPrivileged(new PrivilegedAction<ProtectionDomain>() { + @Override public ProtectionDomain run() { return SecurityUtil.class.getProtectionDomain(); } } ); @@ -64,6 +65,7 @@ public class SecurityUtil { System.err.println("SecurityUtil: Has SecurityManager: "+ ( null != securityManager ) ) ; System.err.println("SecurityUtil: Has AllPermissions: "+hasAllPermissions); final Certificate[] certs = AccessController.doPrivileged(new PrivilegedAction<Certificate[]>() { + @Override public Certificate[] run() { return getCerts(SecurityUtil.class); } } ); diff --git a/src/java/com/jogamp/common/util/cache/TempFileCache.java b/src/java/com/jogamp/common/util/cache/TempFileCache.java index 5898d50..cc7014a 100644 --- a/src/java/com/jogamp/common/util/cache/TempFileCache.java +++ b/src/java/com/jogamp/common/util/cache/TempFileCache.java @@ -237,6 +237,7 @@ public class TempFileCache { // We do this so that the locks never get garbage-collected. Runtime.getRuntime().addShutdownHook(new Thread() { /* @Override */ + @Override public void run() { // NOTE: we don't really expect that this code will ever // be called. If it does, we will close the output @@ -263,6 +264,7 @@ public class TempFileCache { // Start a new Reaper thread to do stuff... Thread reaperThread = new Thread() { /* @Override */ + @Override public void run() { deleteOldTempDirs(); } @@ -286,6 +288,7 @@ public class TempFileCache { final String ourLockFile = tmpRootPropValue + ".lck"; FilenameFilter lckFilter = new FilenameFilter() { /* @Override */ + @Override public boolean accept(File dir, String name) { return name.endsWith(".lck") && !name.equals(ourLockFile); } |