From c67e9a1e2ee22dfc0f97686ea5226ba7fa173388 Mon Sep 17 00:00:00 2001 From: shmyga Date: Wed, 12 Mar 2014 15:06:50 +0400 Subject: [PATCH] Provider: added setproperty method --- haxework/provider/Provider.hx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/haxework/provider/Provider.hx b/haxework/provider/Provider.hx index 5f9006b..db12cc0 100755 --- a/haxework/provider/Provider.hx +++ b/haxework/provider/Provider.hx @@ -40,4 +40,11 @@ class Provider { throw new Error("Factory for\"" + i + "\" not found"); } } + + public static function setProperty(i:Class, 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); + } + } } \ No newline at end of file