private Statement coverterStatement(final Bound bound, final MetaClass boundType, final MetaClass propertyType) { if (bound.converter().equals(Bound.NO_CONVERTER.class)) { final Optional<MetaClass> valueType; if (boundType.isAssignableTo(TakesValue.class)) { valueType = Optional.ofNullable(boundType.getMethod("getValue", new Class[0]).getReturnType()); } else if (boundType.isAssignableTo(BindableListChangeHandler.class)) { valueType = Optional.ofNullable(MetaClassFactory.get(List.class)); } else { valueType = Optional.empty(); } return valueType .map(type -> invokeStatic(Convert.class, "getConverter", loadLiteral(propertyType), loadLiteral(type))) .orElse(loadLiteral(null)); } else { return Stmt.newObject(bound.converter()); } }
final boolean propertyIsEmpty = bound.property().equals(""); String property = propertyIsEmpty ? decorable.getName() : bound.property(); if (!DataBindingValidator.isValidPropertyChain(binderLookup.getDataModelType(), property)) { if (propertyIsEmpty && binderLookup.getDataModelType().equals(getValueType(decorable.getType()))) { Statement onKeyUp = Stmt.load(bound.onKeyUp()); statements.add(Stmt.loadVariable("binder").invoke("bind", component, property, conv, loadLiteral(null), onKeyUp));
final boolean propertyIsEmpty = bound.property().equals(""); String property = propertyIsEmpty ? decorable.getName() : bound.property(); if (!DataBindingValidator.isValidPropertyChain(binderLookup.getDataModelType(), property)) { if (propertyIsEmpty && binderLookup.getDataModelType().equals(getValueType(decorable.getType()))) { Statement onKeyUp = Stmt.load(bound.onKeyUp()); statements.add(Stmt.loadVariable("binder").invoke("bind", component, property, conv, loadLiteral(null), onKeyUp));
private Statement coverterStatement(final Bound bound, final MetaClass boundType, final MetaClass propertyType) { if (bound.converter().equals(Bound.NO_CONVERTER.class)) { final Optional<MetaClass> valueType; if (boundType.isAssignableTo(TakesValue.class)) { valueType = Optional.ofNullable(boundType.getMethod("getValue", new Class[0]).getReturnType()); } else if (boundType.isAssignableTo(BindableListChangeHandler.class)) { valueType = Optional.ofNullable(MetaClassFactory.get(List.class)); } else { valueType = Optional.empty(); } return valueType .map(type -> invokeStatic(Convert.class, "getConverter", loadLiteral(propertyType), loadLiteral(type))) .orElse(loadLiteral(null)); } else { return Stmt.newObject(bound.converter()); } }
@Bound @DataField("case-description") @SuppressWarnings("unused") @Bound(converter = CaseStatusLabelConverter.class) @DataField("case-status") @SuppressWarnings("unused") @Bound(converter = DateConverter.class) @DataField("case-start") @SuppressWarnings("unused") @Bound @DataField("case-owner") @SuppressWarnings("unused")
@Bound @DataField("case-id") @SuppressWarnings("unused") @Bound @DataField("case-description") @SuppressWarnings("unused") @Bound(converter = CaseStatusConverter.class) @DataField("case-status") @SuppressWarnings("unused") @Bound(converter = DateConverter.class) @DataField("case-start") @SuppressWarnings("unused") @Bound(converter = DateConverter.class) @DataField("case-complete") @SuppressWarnings("unused") @Bound @DataField("case-owner") @SuppressWarnings("unused")
@Bound @DataField("case-description") @SuppressWarnings("unused") @Bound(converter = CaseStatusLabelConverter.class) @DataField("case-status") @SuppressWarnings("unused") @Bound(converter = DateConverter.class) @DataField("case-start") @SuppressWarnings("unused") @Bound @DataField("case-owner") @SuppressWarnings("unused")
@Bound @SuppressWarnings("unused") private Span errorId; @Bound(converter = ExecutionErrorTypeConverter.class) @SuppressWarnings("unused") private Span type; @Bound @SuppressWarnings("unused") private Span deploymentId; @Bound @SuppressWarnings("unused") private Span processInstanceId; @Bound @SuppressWarnings("unused") private Span processId; @Bound @SuppressWarnings("unused") private Span activityId; @Bound @SuppressWarnings("unused") private Span activityName; @Bound
@Bound @SuppressWarnings("unused") private Span errorId; @Bound(converter = ExecutionErrorTypeConverter.class) @SuppressWarnings("unused") private Span type; @Bound @SuppressWarnings("unused") private Span deploymentId; @Bound @SuppressWarnings("unused") private Span processInstanceId; @Bound @SuppressWarnings("unused") private Span processId; @Bound @SuppressWarnings("unused") private Span activityId; @Bound @SuppressWarnings("unused") private Span activityName; @Bound
@Bound HTMLButtonElement name;
@Bound @SuppressWarnings("unused") private Span jobId; @Bound(converter = DateTimeConverter.class) @SuppressWarnings("unused") private Span time; @Bound(converter = JobStatusConverter.class) @SuppressWarnings("unused") private Span status; @Bound @SuppressWarnings("unused") private Span commandName; @Bound @SuppressWarnings("unused") private Span message; @Bound @SuppressWarnings("unused") private Span key; @Bound @SuppressWarnings("unused") private Span retries; @Bound
@Bound @SuppressWarnings("unused") private Span jobId; @Bound(converter = DateTimeConverter.class) @SuppressWarnings("unused") private Span time; @Bound(converter = JobStatusConverter.class) @SuppressWarnings("unused") private Span status; @Bound @SuppressWarnings("unused") private Span commandName; @Bound @SuppressWarnings("unused") private Span message; @Bound @SuppressWarnings("unused") private Span key; @Bound @SuppressWarnings("unused") private Span retries; @Bound
@Bound private Span name;
@Bound @DataField("label") @SuppressWarnings("unused") @Bound @DataField("description") @SuppressWarnings("unused") @Bound @SuppressWarnings("unused") private Span id; @Bound(converter = TimerInstanceDelayConverter.class) @SuppressWarnings("unused") private Span delay; @Bound @SuppressWarnings("unused") private Span period; @Bound @SuppressWarnings("unused") private Span repeatLimit; @Bound(converter = DateTimeNAConverter.class) @SuppressWarnings("unused") private Span lastFireTime; @Bound(converter = DateTimeConverter.class)