Package org.jboss.as.controller
Class SimpleAttributeDefinitionBuilder
- java.lang.Object
-
- org.jboss.as.controller.AbstractAttributeDefinitionBuilder<SimpleAttributeDefinitionBuilder,SimpleAttributeDefinition>
-
- org.jboss.as.controller.SimpleAttributeDefinitionBuilder
-
public class SimpleAttributeDefinitionBuilder extends AbstractAttributeDefinitionBuilder<SimpleAttributeDefinitionBuilder,SimpleAttributeDefinition>
Provides a builder API for creating aSimpleAttributeDefinition
.- Author:
- Brian Stansberry (c) 2011 Red Hat Inc.
-
-
Constructor Summary
Constructors Constructor Description SimpleAttributeDefinitionBuilder(String attributeName, SimpleAttributeDefinition basis)
SimpleAttributeDefinitionBuilder(String attributeName, org.jboss.dmr.ModelType type)
SimpleAttributeDefinitionBuilder(String attributeName, org.jboss.dmr.ModelType type, boolean optional)
SimpleAttributeDefinitionBuilder(SimpleAttributeDefinition basis)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleAttributeDefinition
build()
Create theAttributeDefinition
static SimpleAttributeDefinitionBuilder
create(String attributeName, SimpleAttributeDefinition basis)
static SimpleAttributeDefinitionBuilder
create(String name, org.jboss.dmr.ModelNode node)
static SimpleAttributeDefinitionBuilder
create(String name, org.jboss.dmr.ModelType type)
static SimpleAttributeDefinitionBuilder
create(String name, org.jboss.dmr.ModelType type, boolean optional)
static SimpleAttributeDefinitionBuilder
create(SimpleAttributeDefinition basis)
-
Methods inherited from class org.jboss.as.controller.AbstractAttributeDefinitionBuilder
addAccessConstraint, addAlternatives, addArbitraryDescriptor, addFlag, getAccessConstraints, getAllowedValues, getAlternatives, getArbitraryDescriptors, getAttributeGroup, getAttributeMarshaller, getCapabilityReferenceRecorder, getCorrector, getDefaultValue, getDeprecated, getFlags, getMaxSize, getMeasurementUnit, getMinSize, getName, getNullSignificant, getParser, getRequires, getStability, getType, getUndefinedMetricValue, getValidator, getXmlName, isAllowExpression, isFlagPresent, isNillable, isResourceOnly, removeAlternatives, removeFlag, setAccessConstraints, setAllowedValues, setAllowedValues, setAllowedValues, setAllowExpression, setAlternatives, setAttributeGroup, setAttributeMarshaller, setAttributeParser, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCorrector, setDefaultValue, setDeprecated, setDeprecated, setExpressionsDeprecated, setFlags, setMaxSize, setMeasurementUnit, setMinSize, setNullSignificant, setRequired, setRequires, setResourceOnly, setRestartAllServices, setRestartJVM, setRuntimeServiceNotRequired, setStability, setStorageRuntime, setUndefinedMetricValue, setValidator, setXmlName
-
-
-
-
Constructor Detail
-
SimpleAttributeDefinitionBuilder
public SimpleAttributeDefinitionBuilder(String attributeName, org.jboss.dmr.ModelType type)
-
SimpleAttributeDefinitionBuilder
public SimpleAttributeDefinitionBuilder(String attributeName, org.jboss.dmr.ModelType type, boolean optional)
-
SimpleAttributeDefinitionBuilder
public SimpleAttributeDefinitionBuilder(SimpleAttributeDefinition basis)
-
SimpleAttributeDefinitionBuilder
public SimpleAttributeDefinitionBuilder(String attributeName, SimpleAttributeDefinition basis)
-
-
Method Detail
-
create
public static SimpleAttributeDefinitionBuilder create(String name, org.jboss.dmr.ModelType type)
-
create
public static SimpleAttributeDefinitionBuilder create(String name, org.jboss.dmr.ModelType type, boolean optional)
-
create
public static SimpleAttributeDefinitionBuilder create(SimpleAttributeDefinition basis)
-
create
public static SimpleAttributeDefinitionBuilder create(String name, org.jboss.dmr.ModelNode node)
-
create
public static SimpleAttributeDefinitionBuilder create(String attributeName, SimpleAttributeDefinition basis)
-
build
public SimpleAttributeDefinition build()
Description copied from class:AbstractAttributeDefinitionBuilder
Create theAttributeDefinition
- Specified by:
build
in classAbstractAttributeDefinitionBuilder<SimpleAttributeDefinitionBuilder,SimpleAttributeDefinition>
- Returns:
- the attribute definition. Will not return
null
-
-