Provider: added setproperty method

This commit is contained in:
2014-03-12 15:06:50 +04:00
parent 57300f50f0
commit c67e9a1e2e

View File

@@ -40,4 +40,11 @@ class Provider {
throw new Error("Factory for\"" + i + "\" not found");
}
}
public static function setProperty<T>(i:Class<T>, field:String, value:Dynamic, ?type:Dynamic):Void {
var o:Dynamic = get(i, type);
if (o != null && Reflect.hasField(o, field)) {
Reflect.setProperty(o, field, value);
}
}
}