Package cpw.mods.modlauncher
Class TransformationServicesHandler
java.lang.Object
cpw.mods.modlauncher.TransformationServicesHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModuleLayerHandlerprivate static final org.apache.logging.log4j.Loggerprivate Map<String, TransformationServiceDecorator> private final TransformStore -
Constructor Summary
ConstructorsConstructorDescriptionTransformationServicesHandler(TransformStore transformStore, ModuleLayerHandler layerHandler) -
Method Summary
Modifier and TypeMethodDescription(package private) TransformingClassLoaderbuildTransformingClassLoader(LaunchPluginHandler pluginHandler, Environment environment, ModuleLayerHandler layerHandler) private voidcomputeArgumentsForServices(joptsimple.OptionParser parser) (package private) voiddiscoverServices(ArgumentHandler.DiscoveryData discoveryData) (package private) voidprivate voidinitialiseTransformationServices(Environment environment) (package private) List<ITransformationService.Resource> initializeTransformationServices(ArgumentHandler argumentHandler, Environment environment) private voidloadTransformationServices(Environment environment) private voidofferArgumentResultsToServices(joptsimple.OptionSet optionSet, BiFunction<String, joptsimple.OptionSet, ITransformationService.OptionResult> resultHandler) private voidprocessArguments(ArgumentHandler argumentHandler, Environment environment) private List<ITransformationService.Resource> runScanningTransformationServices(Environment environment) triggerScanCompletion(IModuleLayerManager moduleLayerManager) private void
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
serviceLookup
-
transformStore
-
layerHandler
-
-
Constructor Details
-
TransformationServicesHandler
TransformationServicesHandler(TransformStore transformStore, ModuleLayerHandler layerHandler)
-
-
Method Details
-
initializeTransformationServices
List<ITransformationService.Resource> initializeTransformationServices(ArgumentHandler argumentHandler, Environment environment) -
buildTransformingClassLoader
TransformingClassLoader buildTransformingClassLoader(LaunchPluginHandler pluginHandler, Environment environment, ModuleLayerHandler layerHandler) -
processArguments
-
computeArgumentsForServices
private void computeArgumentsForServices(joptsimple.OptionParser parser) -
offerArgumentResultsToServices
private void offerArgumentResultsToServices(joptsimple.OptionSet optionSet, BiFunction<String, joptsimple.OptionSet, ITransformationService.OptionResult> resultHandler) -
initialiseServiceTransformers
void initialiseServiceTransformers() -
initialiseTransformationServices
-
runScanningTransformationServices
private List<ITransformationService.Resource> runScanningTransformationServices(Environment environment) -
validateTransformationServices
private void validateTransformationServices() -
loadTransformationServices
-
discoverServices
-
triggerScanCompletion
public List<ITransformationService.Resource> triggerScanCompletion(IModuleLayerManager moduleLayerManager)
-