Revision c8d6f9c4
Added by Andreas Müller over 3 years ago
eu.etaxonomy.taxeditor.molecular/src/main/java/eu/etaxonomy/taxeditor/molecular/editor/AlignmentEditorInput.java | ||
---|---|---|
8 | 8 |
*/ |
9 | 9 |
package eu.etaxonomy.taxeditor.molecular.editor; |
10 | 10 |
|
11 |
|
|
12 | 11 |
import java.util.Arrays; |
13 | 12 |
import java.util.List; |
14 | 13 |
import java.util.UUID; |
... | ... | |
18 | 17 |
import eu.etaxonomy.taxeditor.editor.CdmEntitySessionInput; |
19 | 18 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
20 | 19 |
|
21 |
|
|
22 |
|
|
23 | 20 |
/** |
24 | 21 |
* @author pplitzner |
25 | 22 |
* @author Ben Stöver |
... | ... | |
36 | 33 |
initSession(); |
37 | 34 |
} |
38 | 35 |
|
39 |
|
|
40 | 36 |
/** |
41 | 37 |
* Returns the {@link UUID} of the sequence CDM node that should be edited by the {@link AlignmentEditor} this object |
42 | 38 |
* is used with. |
... | ... | |
47 | 43 |
return sequenceNodeUuid; |
48 | 44 |
} |
49 | 45 |
|
50 |
|
|
51 | 46 |
@Override |
52 | 47 |
public int hashCode() { |
53 | 48 |
final int prime = 31; |
... | ... | |
57 | 52 |
return result; |
58 | 53 |
} |
59 | 54 |
|
60 |
|
|
61 | 55 |
@Override |
62 | 56 |
public boolean equals(Object obj) { |
63 | 57 |
if (this == obj) { |
... | ... | |
80 | 74 |
return true; |
81 | 75 |
} |
82 | 76 |
|
83 |
|
|
84 | 77 |
public void setSequenceNode(Sequence sequenceNode) { |
85 | 78 |
this.sequenceNode = sequenceNode; |
86 | 79 |
} |
87 | 80 |
|
88 |
/* (non-Javadoc) |
|
89 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled#getRootEntities() |
|
90 |
*/ |
|
91 | 81 |
@Override |
92 | 82 |
public List<Sequence> getRootEntities() { |
93 | 83 |
return Arrays.asList(sequenceNode); |
94 | 84 |
} |
95 | 85 |
|
96 |
|
|
97 |
/* (non-Javadoc) |
|
98 |
* @see eu.etaxonomy.taxeditor.editor.CdmEntitySessionInput#merge() |
|
99 |
*/ |
|
100 | 86 |
@Override |
101 | 87 |
public void merge() { |
102 | 88 |
CdmStore.getService(ISequenceService.class).merge(sequenceNode, true); |
103 |
|
|
104 | 89 |
} |
105 | 90 |
} |
Also available in: Unified diff
cleanup