Package net.officefloor.gef.bridge
Class ClassLoaderEnvironmentBridge
- java.lang.Object
-
- net.officefloor.gef.bridge.ClassLoaderEnvironmentBridge
-
- All Implemented Interfaces:
EnvironmentBridge
public class ClassLoaderEnvironmentBridge extends java.lang.Object implements EnvironmentBridge
ClassLoaderEnvironmentBridge.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.officefloor.gef.bridge.EnvironmentBridge
EnvironmentBridge.PreferenceEvent, EnvironmentBridge.PreferenceListener, EnvironmentBridge.SelectionHandler
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderEnvironmentBridge()Instantiate with defaultClassLoader.ClassLoaderEnvironmentBridge(java.lang.ClassLoader classLoader)Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPreferenceListener(EnvironmentBridge.PreferenceListener listener)java.lang.ClassLoadergetClassLoader()Obtains theClassLoader.OfficeFloorCompilergetOfficeFloorCompiler()Obtains theOfficeFloorCompiler.java.lang.StringgetPreference(java.lang.String preferenceId)Obtains the preference.booleanisClassOnClassPath(java.lang.String className)Indicates ifClasson theClasspath.booleanisResourceOnClassPath(java.lang.String resourcePath)Indicates if the resource is on theClasspath.booleanisSuperType(java.lang.String className, java.lang.String superType)Indicates if super type.<S> java.lang.Class<? extends S>loadClass(java.lang.String className, java.lang.Class<S> superType)Loads theClass.voidresetPreference(java.lang.String preferenceId)Resets the preference to default value.voidselectClass(java.lang.String searchText, java.lang.String superType, EnvironmentBridge.SelectionHandler handler)Selects aClass.voidselectClassPathResource(java.lang.String searchText, EnvironmentBridge.SelectionHandler handler)Selects a resource from theClasspath.voidsetPreference(java.lang.String preferenceId, java.lang.String value)Specifies the preference value.
-
-
-
Method Detail
-
isClassOnClassPath
public boolean isClassOnClassPath(java.lang.String className)
Description copied from interface:EnvironmentBridgeIndicates ifClasson theClasspath.- Specified by:
isClassOnClassPathin interfaceEnvironmentBridge- Parameters:
className- Name of theClass.- Returns:
trueifClasson theClasspath.
-
isSuperType
public boolean isSuperType(java.lang.String className, java.lang.String superType)Description copied from interface:EnvironmentBridgeIndicates if super type.- Specified by:
isSuperTypein interfaceEnvironmentBridge- Parameters:
className- Name ofClass.superType- Super typeClass.- Returns:
trueif super typeClass.
-
selectClass
public void selectClass(java.lang.String searchText, java.lang.String superType, EnvironmentBridge.SelectionHandler handler)Description copied from interface:EnvironmentBridgeSelects aClass.- Specified by:
selectClassin interfaceEnvironmentBridge- Parameters:
searchText- Search text to find theClass.superType- Super type of theClass.handler-EnvironmentBridge.SelectionHandler.
-
loadClass
public <S> java.lang.Class<? extends S> loadClass(java.lang.String className, java.lang.Class<S> superType) throws java.lang.ExceptionDescription copied from interface:EnvironmentBridgeLoads theClass.- Specified by:
loadClassin interfaceEnvironmentBridge- Type Parameters:
S- Super type.- Parameters:
className- Name ofClass.superType- Super type required ofClass.- Returns:
Class.- Throws:
java.lang.Exception- If fails to load theClass.
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
Description copied from interface:EnvironmentBridgeObtains theClassLoader.- Specified by:
getClassLoaderin interfaceEnvironmentBridge- Returns:
ClassLoader.
-
getOfficeFloorCompiler
public OfficeFloorCompiler getOfficeFloorCompiler()
Description copied from interface:EnvironmentBridgeObtains theOfficeFloorCompiler.- Specified by:
getOfficeFloorCompilerin interfaceEnvironmentBridge- Returns:
OfficeFloorCompiler.
-
isResourceOnClassPath
public boolean isResourceOnClassPath(java.lang.String resourcePath)
Description copied from interface:EnvironmentBridgeIndicates if the resource is on theClasspath.- Specified by:
isResourceOnClassPathin interfaceEnvironmentBridge- Parameters:
resourcePath- Resource path.- Returns:
trueif the resource is on theClasspath.
-
selectClassPathResource
public void selectClassPathResource(java.lang.String searchText, EnvironmentBridge.SelectionHandler handler)Description copied from interface:EnvironmentBridgeSelects a resource from theClasspath.- Specified by:
selectClassPathResourcein interfaceEnvironmentBridge- Parameters:
searchText- Search text to find theClasspath resource.handler-EnvironmentBridge.SelectionHandler.
-
getPreference
public java.lang.String getPreference(java.lang.String preferenceId)
Description copied from interface:EnvironmentBridgeObtains the preference.- Specified by:
getPreferencein interfaceEnvironmentBridge- Parameters:
preferenceId- Preference identifier.- Returns:
- Preference value or
nullif no configured.
-
setPreference
public void setPreference(java.lang.String preferenceId, java.lang.String value)Description copied from interface:EnvironmentBridgeSpecifies the preference value.- Specified by:
setPreferencein interfaceEnvironmentBridge- Parameters:
preferenceId- Preference identifier.value- Value for the preference.
-
resetPreference
public void resetPreference(java.lang.String preferenceId)
Description copied from interface:EnvironmentBridgeResets the preference to default value.- Specified by:
resetPreferencein interfaceEnvironmentBridge- Parameters:
preferenceId- Preference identifier.
-
addPreferenceListener
public void addPreferenceListener(EnvironmentBridge.PreferenceListener listener)
Description copied from interface:EnvironmentBridge- Specified by:
addPreferenceListenerin interfaceEnvironmentBridge- Parameters:
listener-EnvironmentBridge.PreferenceListener.
-
-