Package cpw.mods.modlauncher
Class TransformationServicesHandler
java.lang.Object
cpw.mods.modlauncher.TransformationServicesHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModuleLayerHandler
private static final org.apache.logging.log4j.Logger
private Map
<String, TransformationServiceDecorator> private final TransformStore
-
Constructor Summary
ConstructorsConstructorDescriptionTransformationServicesHandler
(TransformStore transformStore, ModuleLayerHandler layerHandler) -
Method Summary
Modifier and TypeMethodDescription(package private) TransformingClassLoader
buildTransformingClassLoader
(LaunchPluginHandler pluginHandler, Environment environment, ModuleLayerHandler layerHandler) private void
computeArgumentsForServices
(joptsimple.OptionParser parser) (package private) void
discoverServices
(ArgumentHandler.DiscoveryData discoveryData) (package private) void
private void
initialiseTransformationServices
(Environment environment) (package private) List
<ITransformationService.Resource> initializeTransformationServices
(ArgumentHandler argumentHandler, Environment environment) private void
loadTransformationServices
(Environment environment) private void
offerArgumentResultsToServices
(joptsimple.OptionSet optionSet, BiFunction<String, joptsimple.OptionSet, ITransformationService.OptionResult> resultHandler) private void
processArguments
(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)
-