org.freehep.application.studio
Class PluginException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.freehep.application.studio.PluginException
All Implemented Interfaces:
Serializable

public class PluginException
extends RuntimeException

Exception attached to plugin descriptors to indicate installation or initialization errors.

Author:
onoprien
See Also:
Serialized Form

Constructor Summary
PluginException()
           
PluginException(LibInfo library)
           
PluginException(PluginInfo plugin)
           
PluginException(String string)
           
PluginException(String string, Throwable thrwbl)
           
PluginException(Throwable thrwbl)
           
 
Method Summary
 String getMessage()
           
 List<String> getMissingLibraries()
           
 List<String> getMissingPlugins()
           
static boolean reportMissingLibrary(PluginInfo plugin, String missing)
           
static boolean reportMissingPlugin(PluginInfo plugin, String missing)
           
static boolean reportNoMissingLibraries(PluginInfo plugin)
           
static boolean reportNoMissingPlugins(PluginInfo plugin)
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PluginException

public PluginException()

PluginException

public PluginException(String string)

PluginException

public PluginException(String string,
                       Throwable thrwbl)

PluginException

public PluginException(Throwable thrwbl)

PluginException

public PluginException(PluginInfo plugin)

PluginException

public PluginException(LibInfo library)
Method Detail

reportMissingPlugin

public static boolean reportMissingPlugin(PluginInfo plugin,
                                          String missing)

reportNoMissingPlugins

public static boolean reportNoMissingPlugins(PluginInfo plugin)

reportMissingLibrary

public static boolean reportMissingLibrary(PluginInfo plugin,
                                           String missing)

reportNoMissingLibraries

public static boolean reportNoMissingLibraries(PluginInfo plugin)

getMissingLibraries

public List<String> getMissingLibraries()

getMissingPlugins

public List<String> getMissingPlugins()

getMessage

public String getMessage()
Overrides:
getMessage in class Throwable


Copyright © 2000-2014 FreeHEP. All Rights Reserved.