A simple data class used by {@link ExpressionEngine} to storethe results of the {@code prepareAdd()} operation.
If a new property is to be added to a configuration, the affected {@code Configuration} object must know, where in its hierarchy ofconfiguration nodes new elements have to be added. This information is obtained by an {@code ExpressionEngine} object that interprets the keyof the new property. This expression engine will pack all information necessary for the configuration to perform the add operation in an instance of this class.
Information managed by this class contains:
- the configuration node, to which new elements must be added
- the name of the new node
- whether the new node is a child node or an attribute node
- if a whole branch is to be added at once, the names of all nodes between the parent node (the target of the add operation) and the new node
@since 1.3
@version $Id: NodeAddData.java 1588831 2014-04-20 19:32:08Z oheger $
@param < T> the type of nodes this class can handle