if (queueClass != LinkedTransferQueue.class) { if (debug) logger.debug("Not a LinkedTransfer queue"); final ConstructorAccess<Object> constructor = classMeta.declaredConstructor(int.class);
public static <V, WRAP> List<WRAP> wrap(Class<WRAP> wrapper, Collection<V> collection ) { if (collection.size()==0) { return Collections.EMPTY_LIST; } List<WRAP> list = new ArrayList<>( collection.size () ); ClassMeta<WRAP> cls = ClassMeta.classMeta(wrapper); ConstructorAccess<WRAP> declaredConstructor = cls.declaredConstructor(collection.iterator().next().getClass()); for (V v : collection) { WRAP wrap = declaredConstructor.create ( v ); list.add ( wrap ); } return list; }
public static <V, WRAP> List<WRAP> wrap(Class<WRAP> wrapper, Collection<V> collection ) { if (collection.size()==0) { return Collections.EMPTY_LIST; } List<WRAP> list = new ArrayList<>( collection.size () ); ClassMeta<WRAP> cls = ClassMeta.classMeta(wrapper); ConstructorAccess<WRAP> declaredConstructor = cls.declaredConstructor(collection.iterator().next().getClass()); for (V v : collection) { WRAP wrap = declaredConstructor.create ( v ); list.add ( wrap ); } return list; }
public static <T> T newInstance( Class<T> clazz, Object arg ) { T newInstance = null; ClassMeta <T> cls = ClassMeta.classMeta(clazz); try { /* See if there is a no arg constructor. */ ConstructorAccess<T> declaredConstructor = cls.declaredConstructor(arg.getClass()); if (declaredConstructor !=null ) { /* If there was a no argument constructor, then use it. */ newInstance = declaredConstructor.create(arg); } } catch ( Exception ex ) { handle( ex ); } return newInstance; }
public static <T> T newInstance( Class<T> clazz, Object arg ) { T newInstance = null; ClassMeta <T> cls = ClassMeta.classMeta(clazz); try { /* See if there is a no arg constructor. */ ConstructorAccess<T> declaredConstructor = cls.declaredConstructor(arg.getClass()); if (declaredConstructor !=null ) { /* If there was a no argument constructor, then use it. */ newInstance = declaredConstructor.create(arg); } } catch ( Exception ex ) { handle( ex ); } return newInstance; }
if (queueClass != LinkedTransferQueue.class) { if (debug) logger.debug("Not a LinkedTransfer queue"); final ConstructorAccess<Object> constructor = classMeta.declaredConstructor(int.class);
if (queueClass != LinkedTransferQueue.class) { if (debug) logger.debug("Not a LinkedTransfer queue"); final ConstructorAccess<Object> constructor = classMeta.declaredConstructor(int.class);