Interface ResourceXMLElementGroup.Builder<T extends ResourceXMLElementGroup,B extends ResourceXMLElementGroup.Builder<T,B>>
- All Superinterfaces:
AttributeDefinitionXMLConfiguration.Configurator<B>,XMLElementGroup.Builder<Map.Entry<PathAddress,,Map<PathAddress, org.jboss.dmr.ModelNode>>, org.jboss.dmr.ModelNode, ResourceXMLElement, T, B> XMLParticle.Builder<Map.Entry<PathAddress,Map<PathAddress, org.jboss.dmr.ModelNode>>, org.jboss.dmr.ModelNode, T, B>
- All Known Subinterfaces:
ResourceXMLAll.Builder,ResourceXMLChoice.Builder,ResourceXMLParticleGroup.Builder<T,,B> ResourceXMLSequence.Builder
- All Known Implementing Classes:
ResourceXMLAll.DefaultBuilder,ResourceXMLChoice.DefaultBuilder,ResourceXMLElementGroup.AbstractBuilder,ResourceXMLParticleGroup.AbstractBuilder,ResourceXMLSequence.DefaultBuilder
- Enclosing interface:
- ResourceXMLElementGroup
public static interface ResourceXMLElementGroup.Builder<T extends ResourceXMLElementGroup,B extends ResourceXMLElementGroup.Builder<T,B>>
extends XMLElementGroup.Builder<Map.Entry<PathAddress,Map<PathAddress,org.jboss.dmr.ModelNode>>,org.jboss.dmr.ModelNode,ResourceXMLElement,T,B>, AttributeDefinitionXMLConfiguration.Configurator<B>
-
Method Summary
Modifier and TypeMethodDescriptionaddElement(AttributeDefinition attribute) Adds the specified attribute to this group, if it will parse and/or marshal as an xs:element.addElements(Iterable<? extends AttributeDefinition> attributes) Bulk operation that adds the specified attributes, that will parse and/or marshal as an xs:element, to this group.default BprovideElements(Iterable<? extends Supplier<AttributeDefinition>> providers) Bulk operation that provides the specified attributes, that will parse and/or marshal as an xs:element, to this group.Methods inherited from interface org.jboss.as.controller.persistence.xml.AttributeDefinitionXMLConfiguration.Configurator
withLocalNames, withMarshallers, withNames, withParsersMethods inherited from interface org.jboss.as.controller.xml.XMLElementGroup.Builder
addElementMethods inherited from interface org.jboss.as.controller.xml.XMLParticle.Builder
build, withCardinality
-
Method Details
-
addElement
Adds the specified attribute to this group, if it will parse and/or marshal as an xs:element.- Parameters:
attribute- an attribute- Returns:
- a reference to this builder
-
addElements
Bulk operation that adds the specified attributes, that will parse and/or marshal as an xs:element, to this group.- Parameters:
attributes- zero or more resource attribute definitions- Returns:
- a reference to this builder
-
provideElements
Bulk operation that provides the specified attributes, that will parse and/or marshal as an xs:element, to this group.- Parameters:
providers- zero or more resource attribute definition providers- Returns:
- a reference to this builder
-