Package com.ericlam.mc.groovier
Class GroovierCore
java.lang.Object
com.ericlam.mc.groovier.GroovierCore
- All Implemented Interfaces:
GroovierAPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddScriptLoader(Class<? extends ScriptLoader> scriptLoader) add new scripts type loader<T> voidbindInstance(Class<T> type, T ins) bindInstance for guice<T,P extends javax.inject.Provider<T>>
voidbindProvider(Class<T> type, Class<P> clazz) bind provider for guice<T extends ScriptValidator>
voidbindRegisters(Class<T> validator, T ins) add new registrable script type for plugin<T,V extends T>
voidbind class type for guicestatic GroovierAPIgetApi()get argument parserget injector (without service injection) for guiceget injector (with service injection) for guice
-
Constructor Details
-
GroovierCore
public GroovierCore()
-
-
Method Details
-
getApi
-
addScriptLoader
Description copied from interface:GroovierAPIadd new scripts type loader- Specified by:
addScriptLoaderin interfaceGroovierAPI- Parameters:
scriptLoader- script type loader
-
bindRegisters
Description copied from interface:GroovierAPIadd new registrable script type for plugin- Specified by:
bindRegistersin interfaceGroovierAPI- Type Parameters:
T- registrable script type- Parameters:
validator- registrable script typeins- instance
-
bindInstance
Description copied from interface:GroovierAPIbindInstance for guice- Specified by:
bindInstancein interfaceGroovierAPI- Type Parameters:
T- class type- Parameters:
type- class typeins- instance
-
bindType
Description copied from interface:GroovierAPIbind class type for guice- Specified by:
bindTypein interfaceGroovierAPI- Type Parameters:
T- class typeV- class- Parameters:
type- class typeclazz- class
-
bindProvider
Description copied from interface:GroovierAPIbind provider for guice- Specified by:
bindProviderin interfaceGroovierAPI- Type Parameters:
T- class typeP- provider type- Parameters:
type- class typeclazz- class
-
getBaseInjector
Description copied from interface:GroovierAPIget injector (without service injection) for guice- Specified by:
getBaseInjectorin interfaceGroovierAPI- Returns:
- injector
-
getServiceInjector
Description copied from interface:GroovierAPIget injector (with service injection) for guice- Specified by:
getServiceInjectorin interfaceGroovierAPI- Returns:
- injector
-
getArgumentParser
Description copied from interface:GroovierAPIget argument parser- Specified by:
getArgumentParserin interfaceGroovierAPI- Returns:
- argument parser
-