Filter by API Level:
Package Index
|
Class Index
uk.ac.imperial.presage2.core
uk.ac.imperial.presage2.core.cli
uk.ac.imperial.presage2.core.cli.run
uk.ac.imperial.presage2.core.db
uk.ac.imperial.presage2.core.db.persistent
uk.ac.imperial.presage2.core.environment
uk.ac.imperial.presage2.core.event
uk.ac.imperial.presage2.core.messaging
uk.ac.imperial.presage2.core.network
uk.ac.imperial.presage2.core.participant
uk.ac.imperial.presage2.core.plugin
uk.ac.imperial.presage2.core.simulator
uk.ac.imperial.presage2.core.util.random
uk.ac.imperial.presage2.rules
uk.ac.imperial.presage2.rules.facts
uk.ac.imperial.presage2.rules.facts.location
uk.ac.imperial.presage2.util.environment
uk.ac.imperial.presage2.util.fsm
uk.ac.imperial.presage2.util.location
uk.ac.imperial.presage2.util.location.area
uk.ac.imperial.presage2.util.network
uk.ac.imperial.presage2.util.participant
uk.ac.imperial.presage2.util.protocols
Interfaces
Plugin
Classes
PluginModule
Package Index
|
Class Index
Summary:
Ctors
|
Methods
|
Protected Methods
|
Inherited Methods
|
[Expand All]
Since:
API Level 0.3.5
public class
PluginModule
extends
AbstractModule
java.lang.Object
↳
com.google.inject.AbstractModule
↳
uk.ac.imperial.presage2.core.plugin.PluginModule
Class Overview
Binds an array of plugin classes.
Summary
Public Constructors
PluginModule
()
PluginModule
(
Class...
<? extends
Plugin
> plugins)
Public Methods
PluginModule
addPlugin
(
Class
<? extends
Plugin
> plugin)
PluginModule
addPluginInstance
(
Plugin
plugin)
Protected Methods
void
configure
()
[Expand]
Inherited Methods
From class
com.google.inject.AbstractModule
void
addError
(
Message
arg0)
void
addError
(
String
arg0,
Object...
arg1)
void
addError
(
Throwable
arg0)
<T>
LinkedBindingBuilder
<T>
bind
(
Key
<T> arg0)
<T>
AnnotatedBindingBuilder
<T>
bind
(
TypeLiteral
<T> arg0)
<T>
AnnotatedBindingBuilder
<T>
bind
(
Class
<T> arg0)
AnnotatedConstantBindingBuilder
bindConstant
()
void
bindInterceptor
(
Matcher
<? super
Class
<?>> arg0,
Matcher
<? super
Method
> arg1, MethodInterceptor... arg2)
void
bindListener
(
Matcher
<? super
TypeLiteral
<?>> arg0,
TypeListener
arg1)
void
bindScope
(
Class
<? extends
Annotation
> arg0,
Scope
arg1)
Binder
binder
()
abstract void
configure
()
synchronized final void
configure
(
Binder
arg0)
void
convertToTypes
(
Matcher
<? super
TypeLiteral
<?>> arg0,
TypeConverter
arg1)
Stage
currentStage
()
<T>
MembersInjector
<T>
getMembersInjector
(
TypeLiteral
<T> arg0)
<T>
MembersInjector
<T>
getMembersInjector
(
Class
<T> arg0)
<T>
Provider
<T>
getProvider
(
Key
<T> arg0)
<T>
Provider
<T>
getProvider
(
Class
<T> arg0)
void
install
(
Module
arg0)
void
requestInjection
(
Object
arg0)
void
requestStaticInjection
(
Class...
<?> arg0)
void
requireBinding
(
Key
<?> arg0)
void
requireBinding
(
Class
<?> arg0)
From class
java.lang.Object
Object
clone
()
boolean
equals
(
Object
arg0)
void
finalize
()
final
Class
<?>
getClass
()
int
hashCode
()
final void
notify
()
final void
notifyAll
()
String
toString
()
final void
wait
()
final void
wait
(long arg0)
final void
wait
(long arg0, int arg1)
From interface
com.google.inject.Module
abstract void
configure
(
Binder
arg0)
Public Constructors
public
PluginModule
()
Since:
API Level 0.3.5
public
PluginModule
(
Class...
<? extends
Plugin
> plugins)
Since:
API Level 0.3.5
Public Methods
public
PluginModule
addPlugin
(
Class
<? extends
Plugin
> plugin)
Since:
API Level 0.3.5
public
PluginModule
addPluginInstance
(
Plugin
plugin)
Since:
API Level 0.3.5
Protected Methods
protected void
configure
()
Since:
API Level 0.3.5