@Override public void setAttribute(String name, String value) { super.setAttribute(name, value); try { Property prop = Property.valueOf(name.replace("pen:", "").toUpperCase()); switch (prop) { case SELECTEDINDEX: this.setSelectedIndex(Integer.valueOf(value)); break; } } catch (IllegalArgumentException e) { System.out.println( "Could not find Property in Enum for: " + name + " in class" + getClass().getName()); } }