Class DataCollectionEntityExpressions
- Direct Known Subclasses:
DataCollectionNode,DataCollectionNodeSelectionOption
This class provides the foundation for entities within the mobile forms framework
that need to manage and evaluate expressions. It encapsulates the common functionality
for handling DataCollectionNodeExpressions and defines the contract for
retrieving expression identifiers and descriptions.
Subclasses must implement the abstract methods to provide specific expression identification and description logic appropriate to their context.
- Since:
- 22.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LocalizedStringRetrieves the localized description of this expression entity.abstract StringRetrieves the unique identifier for this expression entity.Returns the node expressions.voidsetExpressions(DataCollectionNodeExpressions expressions) Sets the node expressions.
-
Constructor Details
-
DataCollectionEntityExpressions
public DataCollectionEntityExpressions()
-
-
Method Details
-
getExpressions
Returns the node expressions.- Returns:
- the expressions
-
setExpressions
Sets the node expressions.- Parameters:
expressions- the expressions
-
getExpressionId
Retrieves the unique identifier for this expression entity.This method returns a unique identifier that distinguishes this expression entity from others within the data collection context. The identifier is typically used for expression evaluation, reference resolution, and tracking.
This property is excluded from JSON serialization.
- Returns:
- the unique expression identifier as a String; should not be null
-
getExpressionDescription
Retrieves the localized description of this expression entity.This method returns a human-readable description of the expression entity that can be displayed in different languages based on the user's locale. The description is typically used for UI display, logging, and debugging purposes.
This property is excluded from JSON serialization.
- Returns:
- the localized description as a
LocalizedString; should not be null
-