public class Capabilities
extends java.lang.Object
implements java.util.function.Supplier<java.lang.Boolean>, java.util.function.Consumer<java.lang.Boolean>
This class should be independent of all other bsh classes!
Note that tests for class existence here do *not* use the BshClassManager, as it may require other optional class files to be loaded.
| Modifier and Type | Class and Description |
|---|---|
static class |
Capabilities.Unavailable
An attempt was made to use an unavailable capability supported by
an optional package.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(java.lang.Boolean t) |
static boolean |
classExists(java.lang.String name)
Use direct Class.forName() to test for the existence of a class.
|
java.lang.Boolean |
get() |
static java.lang.Class<?> |
getExisting(java.lang.String name) |
static boolean |
haveAccessibility()
If accessibility is enabled
determine if the accessibility mechanism exists and if we have
the optional bsh package to use it.
|
static boolean |
haveSwing() |
static void |
setAccessibility(boolean b) |
public static boolean haveSwing()
public static boolean haveAccessibility()
Reflectpublic static void setAccessibility(boolean b)
public static boolean classExists(java.lang.String name)
public static java.lang.Class<?> getExisting(java.lang.String name)
public java.lang.Boolean get()
get in interface java.util.function.Supplier<java.lang.Boolean>public void accept(java.lang.Boolean t)
accept in interface java.util.function.Consumer<java.lang.Boolean>