@Override public void read (Json json, JsonValue jsonData) { filename = json.readValue("filename", String.class, jsonData); String className = json.readValue("type", String.class, jsonData); try { type = (Class<T>)ClassReflection.forName(className); } catch (ReflectionException e) { throw new GdxRuntimeException("Class not found: " + className, e); } } }
@Override public void read (Json json, JsonValue jsonData) { filename = json.readValue("filename", String.class, jsonData); String className = json.readValue("type", String.class, jsonData); try { type = (Class<T>)ClassReflection.forName(className); } catch (ReflectionException e) { throw new GdxRuntimeException("Class not found: " + className, e); } } }
public Skin read (Json json, JsonValue typeToValueMap, Class ignored) { for (JsonValue valueMap = typeToValueMap.child; valueMap != null; valueMap = valueMap.next) { try { Class type = json.getClass(valueMap.name()); if (type == null) type = ClassReflection.forName(valueMap.name()); readNamedObjects(json, type, valueMap); } catch (ReflectionException ex) { throw new SerializationException(ex); } } return skin; }
public Skin read (Json json, JsonValue typeToValueMap, Class ignored) { for (JsonValue valueMap = typeToValueMap.child; valueMap != null; valueMap = valueMap.next) { try { Class type = json.getClass(valueMap.name()); if (type == null) type = ClassReflection.forName(valueMap.name()); readNamedObjects(json, type, valueMap); } catch (ReflectionException ex) { throw new SerializationException(ex); } } return skin; }
if (type == null) { try { type = (Class<T>)ClassReflection.forName(className); } catch (ReflectionException ex) { throw new SerializationException(ex);
if (type == null) { try { type = (Class<T>)ClassReflection.forName(className); } catch (ReflectionException ex) { throw new SerializationException(ex);
Class controllerManagerClass = ClassReflection.forName(className); manager = (ControllerManager)ClassReflection.newInstance(controllerManagerClass); } catch (Throwable ex) {
void addImport (String alias, String task) { if (task == null) throw new GdxRuntimeException("import: missing task class name."); if (alias == null) { Class<?> clazz = null; try { clazz = ClassReflection.forName(task); } catch (ReflectionException e) { throw new GdxRuntimeException("import: class not found '" + task + "'"); } alias = clazz.getSimpleName(); } String className = getImport(alias); if (className != null) throw new GdxRuntimeException("import: alias '" + alias + "' previously defined already."); userImports.put(alias, task); }
private static Class<?> findClass(String name) { try { return ClassReflection.forName(name); } catch (Exception e) { return null; } }
private static Class<?> findClass(String name) { try { return ClassReflection.forName(name); } catch (Exception e) { return null; } }
private static Class<?> findClass(String name) { try { return ClassReflection.forName(name); } catch (Exception e) { return null; } }
if (className == null) className = name; @SuppressWarnings("unchecked") Task<E> tmpTask = (Task<E>)ClassReflection.newInstance(ClassReflection.forName(className)); task = tmpTask;
@Override public RNG restore(String text) { try { RandomnessSource rs = (RandomnessSource) ClassReflection.newInstance(ClassReflection.forName(text.substring(text.indexOf(':') + 1))); return new RNG(rs); }catch (Exception re) { return new RNG(); } } };
private void installGdxReflections() { try { gdxClazz = ClassReflection.forName("com.badlogic.gdx.Gdx"); gdxAppObject = ClassReflection.getField(gdxClazz, "app").get(null); } catch (ReflectionException e) { e.printStackTrace(); throw new RuntimeException("No libGDX environment. \n"); } }
private void installGdxReflections() { try { gdxClazz = ClassReflection.forName("com.badlogic.gdx.Gdx"); gdxAppObject = ClassReflection.getField(gdxClazz, "app").get(null); } catch (ReflectionException e) { e.printStackTrace(); throw new RuntimeException("No libGDX environment. \n"); } }
@Override public StatefulRandomness restore(String text) { long state = StringKit.longFromHex(text); try { StatefulRandomness sr = (StatefulRandomness) ClassReflection.newInstance(ClassReflection.forName(text.substring(text.indexOf(':') + 1))); sr.setState(state); return sr; }catch (Exception re) { return new DiverRNG(state); } } };
@Override public void read (Json json, JsonValue jsonData) { filename = json.readValue("filename", String.class, jsonData); String className = json.readValue("type", String.class, jsonData); try { type = (Class<T>)ClassReflection.forName(className); } catch (ReflectionException e) { throw new GdxRuntimeException("Class not found: " + className, e); } } }
public Skin read (Json json, JsonValue typeToValueMap, Class ignored) { for (JsonValue valueMap = typeToValueMap.child; valueMap != null; valueMap = valueMap.next) { try { Class type = json.getClass(valueMap.name()); if (type == null) type = ClassReflection.forName(valueMap.name()); readNamedObjects(json, type, valueMap); } catch (ReflectionException ex) { throw new SerializationException(ex); } } return skin; }
@Override public void read(Json json, JsonValue jsonData) { try { type = ClassReflection.forName(jsonData.get("type").asString()); } catch (Exception e) { type = null; } path = jsonData.get("path").asString(); JsonValue parametersValue = jsonData.get("parameters"); parameters = parametersValue != null ? json.fromJson(AssetLoaderParameters.class, parametersValue.toString()) : null; } }
private void installHTMLGDXDialogs() { if (Gdx.app.getType() != ApplicationType.WebGL) { showDebugSkipInstall(ApplicationType.WebGL.name()); return; } try { final Class<?> dialogManagerClazz = ClassReflection.forName("de.tomgrill.gdxdialogs.html.HTMLGDXDialogs"); Object dialogManager = ClassReflection.getConstructor(dialogManagerClazz).newInstance(); this.gdxDialogs = (GDXDialogs) dialogManager; showDebugInstallSuccessful(ApplicationType.WebGL.name()); } catch (ReflectionException e) { showErrorInstall(ApplicationType.WebGL.name(), "html"); e.printStackTrace(); } }