All pastes #1044681 Raw Edit

NB4L1

public java v1 · immutable
#1044681 ·published 2008-06-11 09:48 UTC
rendered paste body
public final class QueueElement{	private final String _query;	private final List<ElementPair> _pairs = new FastList<ElementPair>();		public QueueElement(String query)	{		_query = query;	}		public void setInt(int index, int value)	{		_pairs.add(new ElementPair(Integer.class, value));	}		// ...		private final class ElementPair	{		private final Class<?> _cl;		private final Object _value;				private ElementPair(Class<?> cl, Object value)		{			_cl = cl;			_value = value;		}				private Class<?> getType()		{			return _cl;		}				private Object getValue()		{			return _value;		}	}		public prepare(PreparedStatement ps)	{		for (ElementPair pair : _pairs)		{			if (pair.getType() == Integer.class)				ps.setInt(pair.getValue());			// ...		}	}}