public Object getPropertyValue() throws IllegalStateException { if (list.getSelectedValue() == null) return null; int type = ((Integer) CURSOR_TYPES.get(list.getSelectedValue())).intValue(); return new Cursor(type); }