Class ResponsiveStepsExpressionResolver
java.lang.Object
com.vaadin.copilot.javarewriter.custom.expressionresolver.formlayout.ResponsiveStepsExpressionResolver
- All Implemented Interfaces:
CustomExpressionResolver<List<ResponsiveStepPropertyValue>,com.github.javaparser.ast.expr.Expression[]>
public class ResponsiveStepsExpressionResolver
extends Object
implements CustomExpressionResolver<List<ResponsiveStepPropertyValue>,com.github.javaparser.ast.expr.Expression[]>
Resolves a
FormLayout#setResponsiveSteps(...) call to and from a list
of responsive step property values.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfromExpression(com.github.javaparser.ast.expr.Expression maybeSetResponsiveStepsMethodCallExpr) Converts a JavaParser expression into a property value.Optional<com.github.javaparser.ast.expr.Expression[]> toExpression(Object value) Converts a property value into a JavaParser expression.
-
Constructor Details
-
ResponsiveStepsExpressionResolver
public ResponsiveStepsExpressionResolver()
-
-
Method Details
-
fromExpression
public Optional<List<ResponsiveStepPropertyValue>> fromExpression(com.github.javaparser.ast.expr.Expression maybeSetResponsiveStepsMethodCallExpr) Description copied from interface:CustomExpressionResolverConverts a JavaParser expression into a property value.- Specified by:
fromExpressionin interfaceCustomExpressionResolver<List<ResponsiveStepPropertyValue>,com.github.javaparser.ast.expr.Expression[]> - Parameters:
maybeSetResponsiveStepsMethodCallExpr- the expression to inspect- Returns:
- the resolved property value when the expression matches this resolver
-
toExpression
Description copied from interface:CustomExpressionResolverConverts a property value into a JavaParser expression.- Specified by:
toExpressionin interfaceCustomExpressionResolver<List<ResponsiveStepPropertyValue>,com.github.javaparser.ast.expr.Expression[]> - Parameters:
value- the property value to convert- Returns:
- the generated expression when the value matches this resolver
-