Class ResponsiveStepExpressionResolver
java.lang.Object
com.vaadin.copilot.javarewriter.custom.expressionresolver.formlayout.ResponsiveStepExpressionResolver
- All Implemented Interfaces:
CustomExpressionResolver<ResponsiveStepPropertyValue,com.github.javaparser.ast.expr.Expression>
public class ResponsiveStepExpressionResolver
extends Object
implements CustomExpressionResolver<ResponsiveStepPropertyValue,com.github.javaparser.ast.expr.Expression>
Resolves a single
FormLayout.ResponsiveStep constructor expression to
and from its property value representation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfromExpression(com.github.javaparser.ast.expr.Expression expression) 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
-
ResponsiveStepExpressionResolver
public ResponsiveStepExpressionResolver()
-
-
Method Details
-
fromExpression
public Optional<ResponsiveStepPropertyValue> fromExpression(com.github.javaparser.ast.expr.Expression expression) Description copied from interface:CustomExpressionResolverConverts a JavaParser expression into a property value.- Specified by:
fromExpressionin interfaceCustomExpressionResolver<ResponsiveStepPropertyValue,com.github.javaparser.ast.expr.Expression> - Parameters:
expression- 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<ResponsiveStepPropertyValue,com.github.javaparser.ast.expr.Expression> - Parameters:
value- the property value to convert- Returns:
- the generated expression when the value matches this resolver
-