public void applyChanges() { EntityCreationPreferences.setUseDefaultBaseIRI(iriBaseSpecifiedIri.isSelected()); try { IRI defaultBase = IRI.create(new URI(iriDefaultBaseField.getText())); EntityCreationPreferences.setDefaultBaseIRI(defaultBase); } catch (URISyntaxException e) { logger.error("Ignoring invalid base IRI ({})", iriDefaultBaseField.getText(), e); } if (hashButton.isSelected()) { EntityCreationPreferences.setDefaultSeparator(SEP_HASH); } else if (slashButton.isSelected()) { EntityCreationPreferences.setDefaultSeparator(SEP_SLASH); } else if (colonButton.isSelected()) { EntityCreationPreferences.setDefaultSeparator(SEP_COLON); } EntityCreationPreferences.setFragmentAutoGenerated(autoIDIriFragment.isSelected()); EntityCreationPreferences.setGenerateNameLabel(autoIDIriFragment.isSelected()); EntityCreationPreferences.setGenerateIDLabel(false); if (sameAsRendererLabelButton.isSelected()) { EntityCreationPreferences.setLabelDescriptorClass(MatchRendererLabelDescriptor.class); } if (customLabelButton.isSelected()) { EntityCreationPreferences.setLabelDescriptorClass(CustomLabelDescriptor.class); } EntityCreationPreferences.setNameLabelIRI(IRI.create(annotationIriLabel.getText())); Object lang = annotationLangSelector.getSelectedItem(); if (lang != null && !lang.equals("")) { EntityCreationPreferences.setNameLabelLang((String) lang); } else { EntityCreationPreferences.setNameLabelLang(null); } if (iterativeButton.isSelected()) { EntityCreationPreferences.setAutoIDGeneratorClass(IterativeAutoIDGenerator.class); } if (uniqueIdButton.isSelected()) { EntityCreationPreferences.setAutoIDGeneratorClass(UniqueIdGenerator.class); } EntityCreationPreferences.setAutoIDStart((Integer) autoIDStart.getValue()); EntityCreationPreferences.setAutoIDEnd((Integer) autoIDEnd.getValue()); EntityCreationPreferences.setAutoIDDigitCount((Integer) autoIDDigitCount.getValue()); EntityCreationPreferences.setPrefix(autoIDPrefix.getText()); EntityCreationPreferences.setSuffix(autoIDSuffix.getText()); EntityCreationPreferences.setSaveAutoIDStart(saveIterativeIds.isSelected()); }