public void updateDataProperty(DataPropertyTreeNode node) { dataPropertyNameLabel.setText(node.getName()); ConvertorType type = new ConvertorType(node.getRanges()); rangeLabel.setText(type.toString()); DataPropertyType dataPropertyType = node.getDataPropertyType(); switch (dataPropertyType) { case LEAF: apply.setText(APPLY_LEAF); apply.setEnabled(columnSelected); apply.setActionCommand(APPLY_LEAF); dataPropertySelected = true; break; case LOW_DETAIL: apply.setText(APPLY_LOW_DETAIL); apply.setEnabled(columnSelected); apply.setActionCommand(APPLY_LOW_DETAIL); dataPropertySelected = true; break; case PROPERTIES: apply.setText(PICK_DATA); apply.setEnabled(columnSelected); dataPropertySelected = false; break; default: System.err.println("Unexpected enum in updateDataProperty"); } }