@Override
	public Object getValueAt(int rowIndex, int columnIndex) {

		Object value = null;
		try {
			E temp = genericVector.get(rowIndex);
			Field f = temp.getClass().getDeclaredField(
					fields.get(columnIndex).getName());
			f.setAccessible(true);
			value = f.get(temp);
			f.setAccessible(false);
		} catch (IllegalArgumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SecurityException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NoSuchFieldException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return value;
	}