blob: 9edd1fb1bb054833f16a6fd1f3144cdd128b6511 [file] [log] [blame]
package com.airbnb.lottie;
import android.graphics.PointF;
import org.json.JSONObject;
class CircleShape {
private final AnimatableValue<PointF> position;
private final AnimatablePointValue size;
private CircleShape(AnimatableValue<PointF> position, AnimatablePointValue size) {
this.position = position;
this.size = size;
}
static class Factory {
private Factory() {
}
static CircleShape newInstance(JSONObject json, LottieComposition composition) {
return new CircleShape(
AnimatablePathValue
.createAnimatablePathOrSplitDimensionPath(json.optJSONObject("p"), composition),
AnimatablePointValue.Factory.newInstance(json.optJSONObject("s"), composition));
}
}
public AnimatableValue<PointF> getPosition() {
return position;
}
public AnimatablePointValue getSize() {
return size;
}
}