Package net.officefloor.gef.bridge
Interface EnvironmentBridge
-
- All Known Implementing Classes:
ClassLoaderEnvironmentBridge,EclipseEnvironmentBridge
public interface EnvironmentBridgeBridges the editor to the environment.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEnvironmentBridge.PreferenceEventPreference event.static interfaceEnvironmentBridge.PreferenceListenerPreference listener.static interfaceEnvironmentBridge.SelectionHandlerHandles selection result.
-
Method Summary
All Methods Instance Methods Abstract 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
boolean isClassOnClassPath(java.lang.String className) throws java.lang.ExceptionIndicates ifClasson theClasspath.- Parameters:
className- Name of theClass.- Returns:
trueifClasson theClasspath.- Throws:
java.lang.Exception- If fails to determine if onClasspath.
-
isSuperType
boolean isSuperType(java.lang.String className, java.lang.String superType) throws java.lang.ExceptionIndicates if super type.- Parameters:
className- Name ofClass.superType- Super typeClass.- Returns:
trueif super typeClass.- Throws:
java.lang.Exception- If fails to determine if super type.
-
loadClass
<S> java.lang.Class<? extends S> loadClass(java.lang.String className, java.lang.Class<S> superType) throws java.lang.ExceptionLoads theClass.- 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
java.lang.ClassLoader getClassLoader() throws java.lang.ExceptionObtains theClassLoader.- Returns:
ClassLoader.- Throws:
java.lang.Exception- If fails to obtainClassLoader.
-
getOfficeFloorCompiler
OfficeFloorCompiler getOfficeFloorCompiler() throws java.lang.Exception
Obtains theOfficeFloorCompiler.- Returns:
OfficeFloorCompiler.- Throws:
java.lang.Exception- If fails to obtainOfficeFloorCompiler.
-
selectClass
void selectClass(java.lang.String searchText, java.lang.String superType, EnvironmentBridge.SelectionHandler handler)Selects aClass.- Parameters:
searchText- Search text to find theClass.superType- Super type of theClass.handler-EnvironmentBridge.SelectionHandler.
-
isResourceOnClassPath
boolean isResourceOnClassPath(java.lang.String resourcePath) throws java.lang.ExceptionIndicates if the resource is on theClasspath.- Parameters:
resourcePath- Resource path.- Returns:
trueif the resource is on theClasspath.- Throws:
java.lang.Exception- If fails to determine if onClasspath.
-
selectClassPathResource
void selectClassPathResource(java.lang.String searchText, EnvironmentBridge.SelectionHandler handler)Selects a resource from theClasspath.- Parameters:
searchText- Search text to find theClasspath resource.handler-EnvironmentBridge.SelectionHandler.
-
getPreference
java.lang.String getPreference(java.lang.String preferenceId)
Obtains the preference.- Parameters:
preferenceId- Preference identifier.- Returns:
- Preference value or
nullif no configured.
-
setPreference
void setPreference(java.lang.String preferenceId, java.lang.String value)Specifies the preference value.- Parameters:
preferenceId- Preference identifier.value- Value for the preference.
-
resetPreference
void resetPreference(java.lang.String preferenceId)
Resets the preference to default value.- Parameters:
preferenceId- Preference identifier.
-
addPreferenceListener
void addPreferenceListener(EnvironmentBridge.PreferenceListener listener)
- Parameters:
listener-EnvironmentBridge.PreferenceListener.
-
-