public static class SimpleListAttributeDefinition.Builder extends ListAttributeDefinition.Builder<SimpleListAttributeDefinition.Builder,SimpleListAttributeDefinition>
accessConstraints, allowedValues, allowExpression, allowNull, alternatives, arbitraryDescriptors, attributeGroup, attributeMarshaller, corrector, defaultValue, deprecated, flags, maxSize, measurementUnit, minSize, name, nullSignificant, parser, referenceRecorder, requires, resourceOnly, type, validateNull, validator, xmlName
Constructor and Description |
---|
Builder(SimpleListAttributeDefinition basis) |
Builder(String name,
AttributeDefinition valueType) |
Modifier and Type | Method and Description |
---|---|
SimpleListAttributeDefinition |
build()
Create the
AttributeDefinition |
static SimpleListAttributeDefinition.Builder |
of(String name,
AttributeDefinition valueType) |
SimpleListAttributeDefinition.Builder |
setAllowNull(boolean allowNull)
Sets whether the attribute should
allow undefined values . |
SimpleListAttributeDefinition.Builder |
setMaxSize(int maxSize)
Sets a maximum size for a collection-type attribute.
|
SimpleListAttributeDefinition.Builder |
setMinSize(int minSize)
Sets a minimum size description for a collection-type attribute.
|
SimpleListAttributeDefinition.Builder |
setWrapXmlList(boolean wrap) |
getAllowNullElement, getElementValidator, getMaxSize, getMinSize, getValidator, setAllowDuplicates, setAllowNullElement, setElementValidator, setListValidator, setValidator
addAccessConstraint, addAlternatives, addArbitraryDescriptor, addFlag, getAccessConstraints, getAllowedValues, getAlternatives, getArbitraryDescriptors, getAttributeGroup, getAttributeMarshaller, getCorrector, getDefaultValue, getDeprecated, getFlags, getMeasurementUnit, getName, getNullSignficant, getNullSignificant, getParser, getRequires, getType, getUndefinedMetricValue, getXmlName, isAllowExpression, isAllowNull, isFlagPresent, isResourceOnly, isValidateNull, removeFlag, setAccessConstraints, setAllowedValues, setAllowedValues, setAllowedValues, setAllowExpression, setAlternatives, setAttributeGroup, setAttributeMarshaller, setAttributeParser, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCorrector, setDefaultValue, setDeprecated, setDeprecated, setFlags, setMeasurementUnit, setName, setNullSignficant, setNullSignificant, setRequires, setResourceOnly, setRestartAllServices, setRestartJVM, setStorageRuntime, setType, setUndefinedMetricValue, setValidateNull, setXmlName
public Builder(String name, AttributeDefinition valueType)
public Builder(SimpleListAttributeDefinition basis)
public static SimpleListAttributeDefinition.Builder of(String name, AttributeDefinition valueType)
public SimpleListAttributeDefinition.Builder setWrapXmlList(boolean wrap)
public SimpleListAttributeDefinition build()
AbstractAttributeDefinitionBuilder
AttributeDefinition
build
in class AbstractAttributeDefinitionBuilder<SimpleListAttributeDefinition.Builder,SimpleListAttributeDefinition>
null
public SimpleListAttributeDefinition.Builder setAllowNull(boolean allowNull)
AbstractAttributeDefinitionBuilder
allow undefined values
.
If not set the default value is the value provided to the builder constructor, or false
if no value is provided.setAllowNull
in class AbstractAttributeDefinitionBuilder<SimpleListAttributeDefinition.Builder,SimpleListAttributeDefinition>
allowNull
- true
if undefined values should be allowedpublic SimpleListAttributeDefinition.Builder setMaxSize(int maxSize)
AbstractAttributeDefinitionBuilder
SimpleAttributeDefinition
even though
intuitively a user may expect it would be used.setMaxSize
in class AbstractAttributeDefinitionBuilder<SimpleListAttributeDefinition.Builder,SimpleListAttributeDefinition>
maxSize
- the maximum sizepublic SimpleListAttributeDefinition.Builder setMinSize(int minSize)
AbstractAttributeDefinitionBuilder
SimpleAttributeDefinition
even though
intuitively a user may expect it would be used.setMinSize
in class AbstractAttributeDefinitionBuilder<SimpleListAttributeDefinition.Builder,SimpleListAttributeDefinition>
minSize
- the minimum sizeCopyright © 2023 JBoss by Red Hat. All rights reserved.