import eu.etaxonomy.cdm.model.description.FeatureTree;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.editor.AppModelId;
+import eu.etaxonomy.taxeditor.editor.l10n.Messages;
import eu.etaxonomy.taxeditor.featuretree.e4.FeatureNodeDragListener;
import eu.etaxonomy.taxeditor.featuretree.e4.FeatureNodeDropAdapter;
import eu.etaxonomy.taxeditor.featuretree.e4.FeatureTreeEditorComposite;
structuresTreeEditorComposite = addFeatureTreeEditor(composite);
initFeatureTreeComposite(structuresTreeEditorComposite, null, null);
- structuresTreeEditorComposite.getLabel_title().setText("Structures");
+ structuresTreeEditorComposite.getLabel_title().setText(Messages.CharacterEditor_STRUCTURES);
Composite composite_1 = new Composite(sashForm, SWT.NONE);
formToolkit.adapt(composite_1);
propertiesTreeEditorComposite = addFeatureTreeEditor(composite_1);
initFeatureTreeComposite(propertiesTreeEditorComposite, new CharacterDragListener(structuresTreeEditorComposite.getViewer(), propertiesTreeEditorComposite.getViewer()), null);
- propertiesTreeEditorComposite.getLabel_title().setText("Properties");
+ propertiesTreeEditorComposite.getLabel_title().setText(Messages.CharacterEditor_PROPERTIES);
Composite composite_3 = new Composite(sashForm, SWT.NONE);
formToolkit.adapt(composite_3);
composite_3.setLayout(gl_composite_3);
btnAddCharacter = new Button(composite_3, SWT.NONE);
- btnAddCharacter.setText(">>");
+ btnAddCharacter.setText(">>"); //$NON-NLS-1$
formToolkit.adapt(btnAddCharacter, true, true);
characterTreeEditorComposite = addFeatureTreeEditor(composite_3);
initFeatureTreeComposite(characterTreeEditorComposite, new FeatureNodeDragListener(characterTreeEditorComposite.getViewer()), new CharacterDropAdapter(this, characterTreeEditorComposite.getViewer()));
- characterTreeEditorComposite.getLabel_title().setText("Characters");
+ characterTreeEditorComposite.getLabel_title().setText(Messages.CharacterEditor_CHARACTERS);
//add context menu to character viewer//create context menu
menuService.registerContextMenu(characterTreeEditorComposite.getViewer().getControl(),
ISelection structureTreeSelection = structuresTreeEditorComposite.getViewer().getSelection();
ISelection propertyTreeSelection = propertiesTreeEditorComposite.getViewer().getSelection();
if(structureTreeSelection==null || propertyTreeSelection==null || characterTreeEditorComposite.getFeatureTree()==null){
- MessagingUtils.warningDialog("Cannot perform action", CharacterEditor.this,
- "You have to select a structure, a property and a feature tree to perform this action.");
+ MessagingUtils.warningDialog(Messages.CharacterEditor_CANNOT_PERFORM_TITLE, CharacterEditor.this,
+ Messages.CharacterEditor_CANNOT_PERFORM_MESSAGE);
return;
}
List<Character> characters = createCharacters((TreeSelection)structureTreeSelection, (TreeSelection)propertyTreeSelection);
while(propertiesIterator.hasNext()){
FeatureNode propertyNode = propertiesIterator.next();
//create new Character
- String label = structureNode.getFeature().generateTitle()+" "+propertyNode.getFeature().generateTitle();
- Character character = Character.NewInstance(structureNode, propertyNode, "", label, label);
+ String label = structureNode.getFeature().generateTitle()+" "+propertyNode.getFeature().generateTitle(); //$NON-NLS-1$
+ Character character = Character.NewInstance(structureNode, propertyNode, "", label, label); //$NON-NLS-1$
characters.add(HibernateProxyHelper.deproxy(CdmStore.getService(ITermService.class).save(character), Character.class));
}
}
ChangeConceptToSynonymOperation_MULTI_REPS_MESSAGE=There are multiple relations between the accepted and the related taxon. This case is not handled by the software yet.
ChangeSynonymToAcceptedTaxonOperation_INCONSISTENT_DATA=Operation may lead to inconsistent data
ChangeSynonymToAcceptedTaxonOperation_NOT_IMPLEMENTED=Not yet implemented
+CharacterEditor_CANNOT_PERFORM_MESSAGE=You have to select a structure, a property and a feature tree to perform this action.
+CharacterEditor_CANNOT_PERFORM_TITLE=Cannot perform action
+CharacterEditor_CHARACTERS=Characters
+CharacterEditor_PROPERTIES=Properties
+CharacterEditor_STRUCTURES=Structures
CharacterMatrix_LOADING_FAILED_MESSAGE=Loading of the character matrix failed. Please retry.
CharacterMatrix_LOADING_FAILED_TITLE=Loading failed
CharacterMatrix_NO_DESCRIPTION_MESSAGE=There are no specimens yet added to the matrix.
ChangeConceptToSynonymOperation_MULTI_REPS_MESSAGE=Es gibt mehrere Verknüpfungen zwischen dem akzeptierten und dem verknüpften Taxon. Dieser Fall wird noch nicht von der Software unterstützt.
ChangeSynonymToAcceptedTaxonOperation_INCONSISTENT_DATA=Vorgang kann zu inkonsistenten Daten führen
ChangeSynonymToAcceptedTaxonOperation_NOT_IMPLEMENTED=Noch nicht implementiert
+CharacterEditor_CANNOT_PERFORM_MESSAGE=Es muss eine Struktur, eine Eigenschaft und ein Character-Merkmalsbaum ausgewählt sein.
+CharacterEditor_CANNOT_PERFORM_TITLE=Aktion kann nicht ausgeführt werden
+CharacterEditor_CHARACTERS=Characters
+CharacterEditor_PROPERTIES=Eigenschaften
+CharacterEditor_STRUCTURES=Strukturen
CharacterMatrix_LOADING_FAILED_MESSAGE=Laden der Character-Matrix fehlgeschlagen. Bitte erneut versuchen.
CharacterMatrix_LOADING_FAILED_TITLE=Laden fehlgeschlagen
CharacterMatrix_NO_DESCRIPTION_MESSAGE=Es wurden noch keine Specimens zur Matrix hinzugefügt.