*/\r
public class ConceptComposite extends NameComposite<Taxon> {\r
\r
- private Taxon relatedTaxon;\r
private TaxonRelationshipType relationshipType;\r
\r
- /**\r
- * \r
- */\r
- private boolean acceptedTaxonIsFromTaxon;\r
\r
private ConceptComposite(TaxonNameEditor editor, Composite parent,\r
Taxon relatedTaxon, TaxonRelationshipType relationshipType, \r
boolean acceptedTaxonIsFromTaxon) {\r
super(editor, parent, relatedTaxon);\r
\r
- this.relatedTaxon = relatedTaxon;\r
this.relationshipType = relationshipType;\r
- this.setAcceptedTaxonIsFromTaxon(acceptedTaxonIsFromTaxon);\r
+ showRelationshipType();\r
}\r
\r
/* (non-Javadoc)\r
setFont(getViewerFont());\r
setIndent(CONCEPT_INDENT);\r
\r
- showRelationshipType();\r
showSec();\r
\r
- initTextViewer(relatedTaxon);\r
+ initTextViewer(getTaxonBase());\r
}\r
\r
private void showRelationshipType() {\r
}\r
\r
private void showSec() {\r
- if (relatedTaxon == null) {\r
+ if (getTaxonBase() == null) {\r
return;\r
}\r
\r
- if (relatedTaxon.getSec() == null) {\r
+ if (getTaxonBase().getSec() == null) {\r
setNonEditableInfo("sec. ???");\r
} else {\r
- setNonEditableInfo("sec. " + relatedTaxon.getSec().getTitleCache());\r
+ setNonEditableInfo("sec. " + getTaxonBase().getSec().getTitleCache());\r
}\r
}\r
\r
*/\r
\r
public IPropertySource getPropertySource() {\r
- return new ConceptPropertySource(relatedTaxon);\r
+ return new ConceptPropertySource(getTaxonBase());\r
}\r
\r
public Taxon getRelatedTaxon() {\r
- return relatedTaxon;\r
+ return getTaxonBase();\r
}\r
\r
public TaxonNameBase<?, ?> getName() {\r
- return relatedTaxon.getName();\r
+ return getTaxonBase().getName();\r
}\r
\r
/* (non-Javadoc)\r
*/\r
@Override\r
public void setName(TaxonNameBase name) {\r
- relatedTaxon.setName(name);\r
+ getTaxonBase().setName(name);\r
}\r
\r
protected void calculateErrors() {\r
super.calculateErrors(parseHandler.parse());\r
\r
- textViewer.setShowSecError(relatedTaxon);\r
+ textViewer.setShowSecError(getTaxonBase());\r
}\r
\r
public Object getData () {\r
return getRelatedTaxon();\r
}\r
-\r
- /**\r
- * @param acceptedTaxonIsFromTaxon the acceptedTaxonIsFromTaxon to set\r
- */\r
- public void setAcceptedTaxonIsFromTaxon(boolean acceptedTaxonIsFromTaxon) {\r
- this.acceptedTaxonIsFromTaxon = acceptedTaxonIsFromTaxon;\r
- }\r
-\r
- /**\r
- * @return the acceptedTaxonIsFromTaxon\r
- */\r
- public boolean isAcceptedTaxonIsFromTaxon() {\r
- return acceptedTaxonIsFromTaxon;\r
- }\r
\r
public boolean setParent(Composite parent) {\r
boolean doSetParent = false;\r
\r
if (parent instanceof MisappliedGroupComposite) {\r
IUndoableOperation operation = new ChangeConceptRelationshipTypeOperation("change to misapplication", \r
- editor.getUndoContext(), getEditorTaxon(), relatedTaxon, TaxonRelationshipType.MISAPPLIED_NAME_FOR(), editor); //$NON-NLS-1$\r
+ editor.getUndoContext(), getEditorTaxon(), getTaxonBase(), TaxonRelationshipType.MISAPPLIED_NAME_FOR(), editor); //$NON-NLS-1$\r
EditorUtil.executeOperation(operation);\r
\r
doSetParent = true;\r
HomotypicalGroup homotypicalGroup = \r
((HomotypicalGroupComposite)parent).getGroup();\r
IUndoableOperation operation = new ChangeConceptToSynonymOperation\r
- ("change concept to synonym", editor.getUndoContext(), getEditorTaxon(), relatedTaxon, homotypicalGroup, editor);\r
+ ("change concept to synonym", editor.getUndoContext(), getEditorTaxon(), getTaxonBase(), homotypicalGroup, editor);\r
EditorUtil.executeOperation(operation);\r
\r
doSetParent = true;\r