org.jtgl.ext
Class DefaultExtensionManager

java.lang.Object
  extended by org.jtgl.ext.JTGLExtensionManager
      extended by org.jtgl.ext.DefaultExtensionManager

public class DefaultExtensionManager
extends JTGLExtensionManager

Default lightweight ExtensionManager implementation.

Author:
Manuel Polo (manuel_polo at yahoo dot es)

Field Summary
 
Fields inherited from class org.jtgl.ext.JTGLExtensionManager
DEFAULT_CLASSNAME
 
Method Summary
 boolean addExtension(java.lang.String extensionFamily, java.lang.String extensionClass, JTGLExtension extension)
           
 boolean addExtension(java.lang.String extensionFamily, java.lang.String extensionClass, java.lang.String extensionClassName, java.lang.String extensionName)
           
 JTGLExtension getExtension(java.lang.String extensionKey, int index)
           
 int getExtensionCount(java.lang.String extensionKey)
          Returns the number of implemented extensions available for a given extension key.
 java.lang.String[] getExtensionsKeys()
          Query for all of extensions keys.
 
Methods inherited from class org.jtgl.ext.JTGLExtensionManager
addExtension, addExtension, getExtension, getFamilyAndClass, getFamilyExtensions, getInstance, registerManagerInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addExtension

public boolean addExtension(java.lang.String extensionFamily,
                            java.lang.String extensionClass,
                            java.lang.String extensionClassName,
                            java.lang.String extensionName)
Specified by:
addExtension in class JTGLExtensionManager

addExtension

public boolean addExtension(java.lang.String extensionFamily,
                            java.lang.String extensionClass,
                            JTGLExtension extension)
Specified by:
addExtension in class JTGLExtensionManager

getExtension

public JTGLExtension getExtension(java.lang.String extensionKey,
                                  int index)
Specified by:
getExtension in class JTGLExtensionManager

getExtensionCount

public int getExtensionCount(java.lang.String extensionKey)
Description copied from class: JTGLExtensionManager
Returns the number of implemented extensions available for a given extension key. This method may be used previously to access a JTGLExtension instance , by calling getExtension(extensionKey,instanceIndex).

Specified by:
getExtensionCount in class JTGLExtensionManager

getExtensionsKeys

public java.lang.String[] getExtensionsKeys()
Description copied from class: JTGLExtensionManager
Query for all of extensions keys. Extensions keys are composed of a extension family key plus a extension class key. Eg: getExtensionsKeys() would return an array of strings such as: {"device.Vibrator" , "media.MediaManager" , "imaging.ImageUtil" }

Specified by:
getExtensionsKeys in class JTGLExtensionManager