com.tagtraum.qtsampledsp
Class QTNativeLibraryLoader

java.lang.Object
  extended by com.tagtraum.qtsampledsp.QTNativeLibraryLoader

public final class QTNativeLibraryLoader
extends Object

First tries to load a library the default way using System.loadLibrary(String), upon failure falls back to the base directory of the given class package or the jar the class is in. This way, a native library is found, if it is located in the same directory as a particular jar, identified by a specific class from that jar. Date: Jun 27, 2007 Time: 4:29:23 PM

Author:
Hendrik Schreiber

Method Summary
static String findFile(String name, Class baseClass, FileFilter filter)
          Finds a file that is either in the classpath or in the same directory as a given class's jar.
static boolean loadLibrary()
          Loads the QTSampledSP library.
static void loadLibrary(String libName)
          Loads a library.
static void loadLibrary(String libName, Class baseClass)
          Loads a library.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

loadLibrary

public static boolean loadLibrary()
Loads the QTSampledSP library.

Returns:
true, if loading was successful

loadLibrary

public static void loadLibrary(String libName)
Loads a library.

Parameters:
libName - name of the library, as described in System.loadLibrary(String) );

loadLibrary

public static void loadLibrary(String libName,
                               Class baseClass)
Loads a library.

Parameters:
libName - name of the library, as described in System.loadLibrary(String) );
baseClass - class that identifies the jar

findFile

public static String findFile(String name,
                              Class baseClass,
                              FileFilter filter)
                       throws FileNotFoundException
Finds a file that is either in the classpath or in the same directory as a given class's jar.

Parameters:
name - (partial) filename
baseClass - base class
filter - filter that determines whether a file is a match
Returns:
file
Throws:
FileNotFoundException - if a matching file cannot be found


Copyright © 2011-2012 tagtraum industries incorporated. All Rights Reserved.