package com.alecgorge.minecraft.jsonapi.dynamic; import java.util.ArrayList; import java.util.List; public class ArgumentList extends ArrayList<Argument> implements List<Argument> { public Class<?>[] getTypes () { Class<?>[] c = new Class<?>[size()]; ArrayList<Class<?>> cc = new ArrayList<Class<?>>(); for(Argument a : this) { cc.add(a.getType()); } cc.toArray(c); return c; } public Object[] getValues () { Object[] c = new Object[size()]; ArrayList<Object> cc = new ArrayList<Object>(); for(Argument a : this) { cc.add(a.getValue()); } cc.toArray(c); return c; } private static final long serialVersionUID = 1469704113645836925L; }