31 |
31 |
|
32 |
32 |
}
|
33 |
33 |
|
34 |
|
public static void emptyAcceptedTaxonsHomotypicGroup(
|
35 |
|
TaxonNameEditorE4 taxonNameEditor) {
|
36 |
|
|
37 |
|
if (taxonNameEditor.getAcceptedGroup() != null ){
|
38 |
|
taxonNameEditor.getAcceptedGroup().emptyGroup();
|
39 |
|
}
|
40 |
|
|
41 |
|
}
|
42 |
|
|
43 |
|
public static void emptyHeterotypicSynonymsGroups(
|
44 |
|
TaxonNameEditorE4 taxonNameEditor) {
|
45 |
|
for (HomotypicalSynonymGroupE4 group: taxonNameEditor.getHeterotypicSynonymGroups()){
|
46 |
|
|
47 |
|
group.emptyGroup();
|
48 |
|
|
49 |
|
}
|
50 |
|
}
|
51 |
|
|
52 |
|
public static void emptyMisappliedNameGroups(
|
53 |
|
TaxonNameEditorE4 taxonNameEditor) {
|
54 |
|
if (taxonNameEditor.getMisappliedGroup() != null){
|
55 |
|
taxonNameEditor.getMisappliedGroup().emptyGroup();
|
56 |
|
}
|
57 |
|
|
58 |
|
}
|
59 |
|
|
60 |
|
|
61 |
34 |
public static void createOrUpdateHeterotypicSynonymyGroups(
|
62 |
35 |
TaxonNameEditorE4 taxonNameEditor) {
|
63 |
36 |
List<HomotypicalSynonymGroupE4> retainedGroups = new ArrayList<>();
|
... | ... | |
120 |
93 |
}
|
121 |
94 |
|
122 |
95 |
public static void setMenuToAllContainers(TaxonNameEditorE4 taxonNameEditor){
|
123 |
|
taxonNameEditor.getAcceptedGroup().setMenuToGroup();
|
124 |
|
for(HomotypicalGroup homotypicalGroup : taxonNameEditor.getTaxon().getHeterotypicSynonymyGroups()){
|
125 |
|
homotypicalGroup = HibernateProxyHelper.deproxy(homotypicalGroup, HomotypicalGroup.class);
|
126 |
|
HomotypicalSynonymGroupE4 group = taxonNameEditor.getHomotypicalGroupContainer(homotypicalGroup);
|
127 |
|
group.setMenuToGroup();
|
|
96 |
if (taxonNameEditor == null) {
|
|
97 |
return;
|
128 |
98 |
}
|
129 |
|
taxonNameEditor.getMisappliedGroup().setMenuToGroup();
|
|
99 |
if (taxonNameEditor.getAcceptedGroup() != null){
|
|
100 |
taxonNameEditor.getAcceptedGroup().setMenuToGroup();
|
|
101 |
}
|
|
102 |
if (taxonNameEditor.getTaxon() != null){
|
|
103 |
for(HomotypicalGroup homotypicalGroup : taxonNameEditor.getTaxon().getHeterotypicSynonymyGroups()){
|
|
104 |
homotypicalGroup = HibernateProxyHelper.deproxy(homotypicalGroup, HomotypicalGroup.class);
|
|
105 |
HomotypicalSynonymGroupE4 group = taxonNameEditor.getHomotypicalGroupContainer(homotypicalGroup);
|
|
106 |
if (group != null){
|
|
107 |
group.setMenuToGroup();
|
|
108 |
}
|
|
109 |
}
|
|
110 |
if (taxonNameEditor.getMisappliedGroup() != null){
|
|
111 |
taxonNameEditor.getMisappliedGroup().setMenuToGroup();
|
|
112 |
}
|
|
113 |
}
|
130 |
114 |
}
|
131 |
115 |
|
132 |
116 |
}
|
code cleaning and fix NPE