|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AttributeBuilder
AttributeBuilder is responsible for creating and indexing
Attributes.
For faster access to Attribute value, each Attribute has
assigned index. AttributeBuilder is responsible to assign each
Attribute unique index.
DefaultAttributeBuilder| Field Summary | |
|---|---|
static AttributeBuilder |
DEFAULT_ATTRIBUTE_BUILDER
The default AttributeBuilder implementation used by all created builder
instances. |
| Method Summary | ||
|---|---|---|
|
createAttribute(String name)
Create Attribute with name |
|
|
createAttribute(String name,
NullaryFunction<T> initializer)
Create Attribute with name and initializer, which will be called, if Attribute's value is null on a AttributedObject |
|
|
createAttribute(String name,
T defaultValue)
Create Attribute with name and default value |
|
| Field Detail |
|---|
static final AttributeBuilder DEFAULT_ATTRIBUTE_BUILDER
The default AttributeBuilder implementation used by all created builder
instances.
The default may be changed by setting the system property org.glassfish.grizzly.DEFAULT_ATTRIBUTE_BUILDER
with the fully qualified name of the class that implements the AttributeBuilder interface. Note that this class must
be public and have a public no-arg constructor.
| Method Detail |
|---|
<T> Attribute<T> createAttribute(String name)
T - Type of attribute valuename - attribute name
<T> Attribute<T> createAttribute(String name,
T defaultValue)
T - Type of attribute valuename - attribute namedefaultValue - attribute's default value
<T> Attribute<T> createAttribute(String name,
NullaryFunction<T> initializer)
T - Type of attribute valuename - attribute nameinitializer - NullaryFunction, which will be called, if Attribute's
value is null on a AttributedObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||