Package gw.plugin
Interface IPluginHost
- All Known Subinterfaces:
ICoercionManager,IDefaultTypeLoader,IEntityAccess,IExtendedTypeLoader,IExtensionFolderLocator,IFileSystem,IGlobalLoaderProvider,IGosuInitializationHooks,IGosuLocalizationService,IGosuParserFactory,IGosuProfilingService,IGosuShop,IMemoryMonitor,IPlatformHelper,IService,ITypeLoader,ITypeSystem,IXmlSchemaCompatibilityConfig
- All Known Implementing Classes:
AbstractPlatformHelper,BaseService,CompilerMemoryMonitor,CompilerPlatformHelper,DefaultEntityAccess,DefaultExtensionFolderLocator,DefaultGlobalLoaderProvider,DefaultGosuInitializationHooks,DefaultGosuProfilingService,DefaultLocalizationService,DefaultMemoryMonitor,DefaultPlatformHelper,DefaultTypeLoader,DefaultXmlSchemaCompatibilityConfig,DynamicTypeLoader,FileSystemImpl,GosucGlobalLoaderProvider,GosuClassTypeLoader,GosuEditorPlatformHelper,GosuIndustrialParkImpl,GosuParserFactoryImpl,GWCoercionManager,GWEntityAccess,PackageTypeLoader,PropertiesTypeLoader,ShellEntityAccess,SimpleTypeLoader,StandardCoercionManager,TypeInPackageTypeLoader,TypeLoaderAccess,TypeLoaderBase
public interface IPluginHost
This simple interface provides the core foundation for component architecture in Gosu.
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> TgetInterface(Class<T> apiInterface) Provides an implementation of a specified interface.
-
Method Details
-
getInterface
Provides an implementation of a specified interface.- Type Parameters:
T-- Parameters:
apiInterface-- Returns:
- The implementation of the interface or null if unsupported.
-