@Override public void setBoolean(V view, boolean value) { int trueOrFalse = ParseHelper.parseRelativeLayoutBoolean(value); ParseHelper.addRelativeLayoutRule(view, rule, trueOrFalse); } };
@Override public Value compile(@Nullable Value value, Context context) { int visibility = ParseHelper.parseVisibility(value); return ParseHelper.getVisibility(visibility); } });
@NonNull @Override public Value call(Context context, Value data, int dataIndex, Value... arguments) throws Exception { if (arguments.length < 1) { return ProteusConstants.TRUE; } return ParseHelper.parseBoolean(arguments[0]) ? ProteusConstants.FALSE : ProteusConstants.TRUE; }
@Override public void setString(T view, String value) { view.setMaxLines(ParseHelper.parseInt(value)); } });
@Override public void setString(V view, String value) { view.setAlpha(ParseHelper.parseFloat(value)); } });
@Override public void setString(T view, String value) { view.setMax((int) ParseHelper.parseDouble(value)); } });
@Override public void setString(T view, String value) { ProteusImageView.ScaleType scaleType; scaleType = ParseHelper.parseScaleType(value); if (scaleType != null) view.setScaleType(scaleType); } });
@Override public void setString(T view, String value) { Enum ellipsize = ParseHelper.parseEllipsize(value); view.setEllipsize((android.text.TextUtils.TruncateAt) ellipsize); } });
public static Primitive getGravity(String value) { return new Primitive(parseGravity(value)); }
@Override public Value compile(@Nullable Value value, Context context) { if (null == value) { return NO_GRAVITY; } return ParseHelper.getGravity(value.getAsString()); }
@Override public void setString(T view, String value) { view.setNumStars(ParseHelper.parseInt(value)); } });
@Override public void setString(T view, String value) { view.setRating(ParseHelper.parseFloat(value)); } });
@Override public Value compile(@Nullable Value value, Context context) { return ParseHelper.parseBoolean(value) ? ProteusConstants.TRUE : ProteusConstants.FALSE; } }
@Override public void setString(T view, String value) { view.setProgress((int) ParseHelper.parseDouble(value)); } });
@Override public void setString(T view, String value) { view.setAspectRatioWidth(ParseHelper.parseInt(value)); } });
@Override public void setString(T view, String value) { view.setStepSize(ParseHelper.parseFloat(value)); } });
@NonNull @Override public Value call(Context context, Value data, int dataIndex, Value... arguments) throws Exception { Value i = arguments[0]; Value t = arguments[1]; Value e = arguments[2]; return ParseHelper.parseBoolean(i) ? t : e; }
@Override public void setString(V view, String value) { view.setFadingEdgeLength(ParseHelper.parseInt(value)); } });
@NonNull @Override public Value call(Context context, Value data, int dataIndex, Value... arguments) throws Exception { if (arguments.length < 1) { return ProteusConstants.FALSE; } boolean bool = true; for (Value argument : arguments) { bool = ParseHelper.parseBoolean(argument); if (!bool) { break; } } return bool ? ProteusConstants.TRUE : ProteusConstants.FALSE; }
@Override public void setString(T view, String value) { view.setAspectRatioHeight(ParseHelper.parseInt(value)); } });