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, setValidatoraddAccessConstraint, 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, setXmlNamepublic 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()
AbstractAttributeDefinitionBuilderAttributeDefinitionbuild in class AbstractAttributeDefinitionBuilder<SimpleListAttributeDefinition.Builder,SimpleListAttributeDefinition>nullpublic SimpleListAttributeDefinition.Builder setAllowNull(boolean allowNull)
AbstractAttributeDefinitionBuilderallow 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)
AbstractAttributeDefinitionBuilderSimpleAttributeDefinition 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)
AbstractAttributeDefinitionBuilderSimpleAttributeDefinition even though
intuitively a user may expect it would be used.setMinSize in class AbstractAttributeDefinitionBuilder<SimpleListAttributeDefinition.Builder,SimpleListAttributeDefinition>minSize - the minimum sizeCopyright © 2016 JBoss by Red Hat. All rights reserved.