package de.spacecontrol.sc.dllwrapper; import java.lang.reflect.Field; public class Util { public static void copy(Object paramObject1, Object paramObject2) { Class clazz1 = paramObject1.getClass(); Class clazz2 = paramObject2.getClass(); String str1 = clazz1.getName(); String str2 = clazz2.getName(); Field[] arrayOfField = clazz1.getDeclaredFields(); if (!str1.equals(str2)) throw new IllegalArgumentException(); for (int i = 0; i < arrayOfField.length; i++) { Field field = arrayOfField[i]; Class clazz = field.getType(); String str = clazz.toString(); try { if (str.equals("boolean")) { field.setBoolean(paramObject2, field.getBoolean(paramObject1)); } else if (str.equals("int")) { field.setInt(paramObject2, field.getInt(paramObject1)); } else { System.out.println("unknown type"); } } catch (IllegalArgumentException illegalArgumentException) { illegalArgumentException.printStackTrace(); } catch (IllegalAccessException illegalAccessException) { illegalAccessException.printStackTrace(); } } } public static String convToString(Object paramObject) { StringBuffer stringBuffer = new StringBuffer(""); Class clazz = paramObject.getClass(); Field[] arrayOfField = clazz.getDeclaredFields(); for (int i = 0; i < arrayOfField.length; i++) { Field field = arrayOfField[i]; Class clazz1 = field.getType(); String str1 = clazz1.toString(); int j = str1.lastIndexOf('.'); str1 = str1.substring(j + 1); String str2 = String.format("%20s", new Object[] { str1 }); stringBuffer.append(str2); stringBuffer.append(' '); stringBuffer.append(String.format("%16s", new Object[] { field.getName() })); stringBuffer.append(" = "); try { stringBuffer.append(field.get(paramObject).toString() + "\n"); } catch (IllegalArgumentException illegalArgumentException) { illegalArgumentException.printStackTrace(); } catch (IllegalAccessException illegalAccessException) { illegalAccessException.printStackTrace(); } } return stringBuffer.toString(); } } /* Location: /opt/SpaceControl/lib/SC_DLL_Wrapper.jar!/de/spacecontrol/sc/dllwrapper/Util.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.2.1 */