| | |
| | | else { |
| | | PropertyValuesHolder pvh = new PropertyValuesHolder(propertyName); |
| | | pvh.mKeyframeSet = keyframeSet; |
| | | pvh.mValueType = ((Keyframe)values[0]).getType(); |
| | | pvh.mValueType = values[0].getType(); |
| | | return pvh; |
| | | } |
| | | } |
| | |
| | | else { |
| | | PropertyValuesHolder pvh = new PropertyValuesHolder(property); |
| | | pvh.mKeyframeSet = keyframeSet; |
| | | pvh.mValueType = ((Keyframe)values[0]).getType(); |
| | | pvh.mValueType = values[0].getType(); |
| | | return pvh; |
| | | } |
| | | } |
| | |
| | | */ |
| | | public void setKeyframes(Keyframe... values) { |
| | | int numKeyframes = values.length; |
| | | Keyframe keyframes[] = new Keyframe[Math.max(numKeyframes,2)]; |
| | | mValueType = ((Keyframe)values[0]).getType(); |
| | | Keyframe[] keyframes = new Keyframe[Math.max(numKeyframes,2)]; |
| | | mValueType = values[0].getType(); |
| | | for (int i = 0; i < numKeyframes; ++i) { |
| | | keyframes[i] = (Keyframe)values[i]; |
| | | keyframes[i] = values[i]; |
| | | } |
| | | mKeyframeSet = new KeyframeSet(keyframes); |
| | | } |
| | |
| | | // TODO: faster implementation... |
| | | Method returnVal = null; |
| | | String methodName = getMethodName(prefix, mPropertyName); |
| | | Class args[] = null; |
| | | Class[] args = null; |
| | | if (valueType == null) { |
| | | try { |
| | | returnVal = targetClass.getMethod(methodName, args); |
| | |
| | | } |
| | | } else { |
| | | args = new Class[1]; |
| | | Class typeVariants[]; |
| | | Class[] typeVariants; |
| | | if (mValueType.equals(Float.class)) { |
| | | typeVariants = FLOAT_VARIANTS; |
| | | } else if (mValueType.equals(Integer.class)) { |