Package io.inugami.api.processors
Class ClassBehavior
- java.lang.Object
-
- io.inugami.api.processors.ClassBehavior
-
- All Implemented Interfaces:
ClassBehaviorParametersSPI,Serializable
- Direct Known Subclasses:
ProcessorModel
public class ClassBehavior extends Object implements Serializable, ClassBehaviorParametersSPI
ClassBehavior- Since:
- 26 déc. 2016
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClassBehavior()ClassBehavior(String name, String className, Config... configs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(Class<?> clazz)<T> Tbuild(ClassBehavior behavior, ConfigHandler<String,String> config)booleanequals(Object obj)StringgetClassName()Optional<String>getConfig(String key)List<Config>getConfigs()ManifestInfogetManifest()StringgetName()inthashCode()voidsetClassName(String className)voidsetConfigs(List<Config> configs)voidsetManifest(ManifestInfo manifest)voidsetName(String name)StringtoString()
-
-
-
Method Detail
-
getName
public String getName()
-
setName
public void setName(String name)
-
getClassName
public String getClassName()
-
setClassName
public void setClassName(String className)
-
getManifest
public ManifestInfo getManifest()
-
setManifest
public void setManifest(ManifestInfo manifest)
-
accept
public boolean accept(Class<?> clazz)
- Specified by:
acceptin interfaceClassBehaviorParametersSPI
-
build
public <T> T build(ClassBehavior behavior, ConfigHandler<String,String> config)
- Specified by:
buildin interfaceClassBehaviorParametersSPI
-
-