public static void runScript(java.lang.Class clazz) { java.lang.reflect.Method runMethod = clazz.getMethod("run", new java.lang.Class[] { }); Object obj = clazz.newInstance(); runMethod.invoke(obj, new object[] {}); }
public override void init(Map /*<String,String>*/ args) { base.init(args); inject = getBoolean(INJECT, true); string name = (string)args.get(ENCODER); if (name == null) { throw new InvalidOperationException("Missing required parameter: " + ENCODER + " [" + registry.keySet() + "]"); } java.lang.Class /*<? extends Encoder>*/ clazz = (Type)registry.get(name.ToUpper()); if (clazz == null) { throw new InvalidOperationException("Unknown encoder: " + name + " [" + registry.keySet() + "]"); } try { encoder = (Encoder)clazz.newInstance(); // Try to set the maxCodeLength string v = (string)args.get("maxCodeLength"); if (v != null) { Method setter = encoder.getClass().getMethod("setMaxCodeLen", typeof(int)); setter.invoke(encoder, java.lang.Integer.parseInt(v)); } } catch (Exception e) { throw new InvalidOperationException("Error initializing: " + name + "/" + clazz, e); } }
public object Array(java.lang.Class cls) { var array = this.array.Get(); if (array == null) { if (cls == null) { cls = ((system.RuntimeType) typeof(T)).JavaClassForArray(); } int shift = this.shift; if (shift != 0) { shift--; } else { shift = Shiftof(cls); this.shift = shift + 1; } count = count >> shift; this.array.Set(array = java.lang.reflect.Array.newInstance(cls, count)); if (!cls.isPrimitive()) { for (int i = 0; i < count; i++) { java.lang.reflect.Array.set(array, i, cls.newInstance()); } } } return(array); }