create(String, Class, List, String, Closure)
,
so class is not deemed useful enough - extend AbstractEffector
directly
if really required).@Deprecated public abstract class ExplicitEffector<I,T> extends AbstractEffector<T>
Constructor and Description |
---|
ExplicitEffector(java.lang.String name,
java.lang.Class<T> type,
java.util.List<ParameterType<?>> parameters,
java.lang.String description)
Deprecated.
|
ExplicitEffector(java.lang.String name,
java.lang.Class<T> type,
java.lang.String description)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
T |
call(Entity entity,
java.util.Map parameters)
Deprecated.
|
static <I,T> ExplicitEffector<I,T> |
create(java.lang.String name,
java.lang.Class<T> type,
java.util.List<ParameterType<?>> parameters,
java.lang.String description,
groovy.lang.Closure body)
Deprecated.
since 0.11.0; explicit groovy utilities/support will be deleted.
|
abstract T |
invokeEffector(I trait,
java.util.Map<java.lang.String,?> parameters)
Deprecated.
|
call, call, getBody
equals, getDescription, getName, getParameters, getReturnType, getReturnTypeName, hashCode, toString
getDescription, getName, getParameters, getReturnType, getReturnTypeName
public ExplicitEffector(java.lang.String name, java.lang.Class<T> type, java.lang.String description)
public ExplicitEffector(java.lang.String name, java.lang.Class<T> type, java.util.List<ParameterType<?>> parameters, java.lang.String description)
public T call(Entity entity, java.util.Map parameters)
call
in class AbstractEffector<T>
public abstract T invokeEffector(I trait, java.util.Map<java.lang.String,?> parameters)
@Deprecated public static <I,T> ExplicitEffector<I,T> create(java.lang.String name, java.lang.Class<T> type, java.util.List<ParameterType<?>> parameters, java.lang.String description, groovy.lang.Closure body)