protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableNumberOrIdentValue(target, v.getStringValue()); } FloatValue fv = (FloatValue) v; return new AnimatableNumberOrIdentValue(target, fv.getFloatValue(), numericIdents); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { FloatValue fv = (FloatValue) v; short unit; switch (fv.getPrimitiveType()) { case CSSPrimitiveValue.CSS_NUMBER: case CSSPrimitiveValue.CSS_DEG: unit = SVGAngle.SVG_ANGLETYPE_DEG; break; case CSSPrimitiveValue.CSS_RAD: unit = SVGAngle.SVG_ANGLETYPE_RAD; break; case CSSPrimitiveValue.CSS_GRAD: unit = SVGAngle.SVG_ANGLETYPE_GRAD; break; default: // XXX Do something better than returning null. return null; } return new AnimatableAngleValue(target, fv.getFloatValue(), unit); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { FloatValue fv = (FloatValue) v; short unit; switch (fv.getPrimitiveType()) { case CSSPrimitiveValue.CSS_NUMBER: case CSSPrimitiveValue.CSS_DEG: unit = SVGAngle.SVG_ANGLETYPE_DEG; break; case CSSPrimitiveValue.CSS_RAD: unit = SVGAngle.SVG_ANGLETYPE_RAD; break; case CSSPrimitiveValue.CSS_GRAD: unit = SVGAngle.SVG_ANGLETYPE_GRAD; break; default: // XXX Do something better than returning null. return null; } return new AnimatableAngleValue(target, fv.getFloatValue(), unit); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { FloatValue fv = (FloatValue) v; short unit; switch (fv.getPrimitiveType()) { case CSSPrimitiveValue.CSS_NUMBER: case CSSPrimitiveValue.CSS_DEG: unit = SVGAngle.SVG_ANGLETYPE_DEG; break; case CSSPrimitiveValue.CSS_RAD: unit = SVGAngle.SVG_ANGLETYPE_RAD; break; case CSSPrimitiveValue.CSS_GRAD: unit = SVGAngle.SVG_ANGLETYPE_GRAD; break; default: // XXX Do something better than returning null. return null; } return new AnimatableAngleValue(target, fv.getFloatValue(), unit); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableNumberOrIdentValue(target, v.getStringValue()); } FloatValue fv = (FloatValue) v; return new AnimatableNumberOrIdentValue(target, fv.getFloatValue(), numericIdents); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableNumberOrIdentValue(target, v.getStringValue()); } FloatValue fv = (FloatValue) v; return new AnimatableNumberOrIdentValue(target, fv.getFloatValue(), numericIdents); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableLengthOrIdentValue(target, v.getStringValue()); } short pcInterp = target.getPercentageInterpretation(null, pn, true); FloatValue fv = (FloatValue) v; return new AnimatableLengthOrIdentValue (target, fv.getPrimitiveType(), fv.getFloatValue(), pcInterp); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableLengthOrIdentValue(target, v.getStringValue()); } short pcInterp = target.getPercentageInterpretation(null, pn, true); FloatValue fv = (FloatValue) v; return new AnimatableLengthOrIdentValue (target, fv.getPrimitiveType(), fv.getFloatValue(), pcInterp); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableLengthOrIdentValue(target, v.getStringValue()); } short pcInterp = target.getPercentageInterpretation(null, pn, true); FloatValue fv = (FloatValue) v; return new AnimatableLengthOrIdentValue (target, fv.getPrimitiveType(), fv.getFloatValue(), pcInterp); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableAngleOrIdentValue(target, v.getStringValue()); } FloatValue fv = (FloatValue) v; short unit; switch (fv.getPrimitiveType()) { case CSSPrimitiveValue.CSS_NUMBER: case CSSPrimitiveValue.CSS_DEG: unit = SVGAngle.SVG_ANGLETYPE_DEG; break; case CSSPrimitiveValue.CSS_RAD: unit = SVGAngle.SVG_ANGLETYPE_RAD; break; case CSSPrimitiveValue.CSS_GRAD: unit = SVGAngle.SVG_ANGLETYPE_GRAD; break; default: // XXX Do something better than returning null. return null; } return new AnimatableAngleOrIdentValue(target, fv.getFloatValue(), unit); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableAngleOrIdentValue(target, v.getStringValue()); } FloatValue fv = (FloatValue) v; short unit; switch (fv.getPrimitiveType()) { case CSSPrimitiveValue.CSS_NUMBER: case CSSPrimitiveValue.CSS_DEG: unit = SVGAngle.SVG_ANGLETYPE_DEG; break; case CSSPrimitiveValue.CSS_RAD: unit = SVGAngle.SVG_ANGLETYPE_RAD; break; case CSSPrimitiveValue.CSS_GRAD: unit = SVGAngle.SVG_ANGLETYPE_GRAD; break; default: // XXX Do something better than returning null. return null; } return new AnimatableAngleOrIdentValue(target, fv.getFloatValue(), unit); } }
protected AnimatableValue createAnimatableValue(AnimationTarget target, String pn, Value v) { if (v instanceof StringValue) { return new AnimatableAngleOrIdentValue(target, v.getStringValue()); } FloatValue fv = (FloatValue) v; short unit; switch (fv.getPrimitiveType()) { case CSSPrimitiveValue.CSS_NUMBER: case CSSPrimitiveValue.CSS_DEG: unit = SVGAngle.SVG_ANGLETYPE_DEG; break; case CSSPrimitiveValue.CSS_RAD: unit = SVGAngle.SVG_ANGLETYPE_RAD; break; case CSSPrimitiveValue.CSS_GRAD: unit = SVGAngle.SVG_ANGLETYPE_GRAD; break; default: // XXX Do something better than returning null. return null; } return new AnimatableAngleOrIdentValue(target, fv.getFloatValue(), unit); } }