Uses the settings of the builder to create a new InfoElement.
Returns the element's dataType as an Option.
Sets the element's dataType.
Returns the element's description as an Option.
Sets the element's description.
Returns the elementId portion of the element's ident as an Option.
Sets the elementId portion of the element's ident.
Sets the elementId portion of the element's ident. The enterpriseId is unchanged or initialized to 0 if none was set.
Returns the enterpriseId portion of the element's ident as an Option.
Sets the enterpriseId portion of the element's ident.
Sets the enterpriseId portion of the element's ident. The elementId is unchanged or initialized to 0 if none was set.
Returns the element's group as an Option.
Sets the element's group.
Returns the element's ident as an Option.
Sets the element's ident.
Sets the element's ident.
IllegalInfoElementAttributeException if both the
elementId and enterpriseId are 0.
Returns the element's name as an Option.
Sets the element's name.
Returns the upper bound of the element's range as an Option.
Sets the upper bound of the element's range.
Returns the lower bound of the element's range as an Option.
Sets the lower bound of the element's range.
Returns the element's semantics as an Option.
Sets the element's semantics.
Sets the element's semantics.
IllegalInfoElementAttributeException if semantics does
not map to a valid IESemantics value.
Returns the element's units as an Option.
Sets the element's units.
Sets the element's units.
IllegalInfoElementAttributeException if units does not
map to a valid IEUnits value.
The InfoElementBuilder class is used to create new InfoElements.
An empty builder may be created, or a builder may be created based on an existing InfoElement.