Package cn.sliew.milky.dsl
Interface ConfigurableBuilder<O,H extends ConfigurableBuilder<O,H>>
-
- All Superinterfaces:
Builder<O>
- All Known Implementing Classes:
AbstractConfiguredBuilder
public interface ConfigurableBuilder<O,H extends ConfigurableBuilder<O,H>> extends Builder<O>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <C extends Configurer<O,H>>
CgetConfigurer(Class<C> clazz)Gets theConfigurerby its class name ornullif not found.<C extends Configurer<O,H>>
CremoveConfigurer(Class<C> clazz)Removes theConfigurerby its class name ornullif not found.
-
-
-
Method Detail
-
getConfigurer
<C extends Configurer<O,H>> C getConfigurer(Class<C> clazz)
Gets theConfigurerby its class name ornullif not found. Note that object hierarchies are not considered.- Parameters:
clazz- the Class of theConfigurerto attempt to get.
-
removeConfigurer
<C extends Configurer<O,H>> C removeConfigurer(Class<C> clazz)
Removes theConfigurerby its class name ornullif not found. Note that object hierarchies are not considered.- Parameters:
clazz- the Class of theConfigurerto attempt to remove.- Returns:
- the
Configurerthat was removed or null if not found
-
-