T
- The ComponentBuilder's own type for fluent APIs.public interface ComponentBuilder<T extends ComponentBuilder<T>> extends Builder<Component>
Modifier and Type | Method and Description |
---|---|
T |
addAttribute(java.lang.String key,
boolean value)
Adds a boolean attribute.
|
T |
addAttribute(java.lang.String key,
java.lang.Enum<?> value)
Adds an enumeration attribute.
|
T |
addAttribute(java.lang.String key,
int value)
Adds an integer attribute.
|
T |
addAttribute(java.lang.String key,
Level level)
Adds a logging Level attribute.
|
T |
addAttribute(java.lang.String key,
java.lang.Object value)
Adds an Object attribute.
|
T |
addAttribute(java.lang.String key,
java.lang.String value)
Adds a String attribute.
|
T |
addComponent(ComponentBuilder<?> builder)
Adds a sub component.
|
ConfigurationBuilder<? extends Configuration> |
getBuilder()
Retrieves the ConfigurationBuilder.
|
java.lang.String |
getName()
Returns the name of the component, if any.
|
T addAttribute(java.lang.String key, java.lang.String value)
key
- The attribute key.value
- The value of the attribute.T addAttribute(java.lang.String key, Level level)
key
- The attribute key.level
- The logging Level.T addAttribute(java.lang.String key, java.lang.Enum<?> value)
key
- The attribute key.value
- The enumeration.T addAttribute(java.lang.String key, int value)
key
- The attribute key.value
- The integer value.T addAttribute(java.lang.String key, boolean value)
key
- The attribute key.value
- The integer value.T addAttribute(java.lang.String key, java.lang.Object value)
key
- The attribute key.value
- The integer value.T addComponent(ComponentBuilder<?> builder)
builder
- The Assembler for the subcomponent with all of its attributes and sub-components set.java.lang.String getName()
ConfigurationBuilder<? extends Configuration> getBuilder()