eu.etaxonomy.cdm.model.common.Annotation | Line |
---|
make not public, but TaxonTaoHibernateImpl.delete has to be changed then | 133 |
eu.etaxonomy.cdm.model.common.Extension | Line |
---|
should not be private but throws error in persistence/io test Constructor | 87 |
make not public, but TaxonTaoHibernateImpl.delete has to be changed then | 96 |
eu.etaxonomy.cdm.model.common.IdentifiableEntity | Line |
---|
--No comment-- | 116 |
--No comment-- | 126 |
Avoid using instanceof operator Use Class.getDeclaredMethod() instead to find out whether class has getNameCache() method? | 423 |
eu.etaxonomy.cdm.model.common.LSIDWSDLLocator | Line |
---|
Auto-generated catch block | 287 |
Auto-generated catch block | 294 |
eu.etaxonomy.cdm.model.common.Language | Line |
---|
create userDefinedType ? | 565 |
create userDefinedType ? | 570 |
could replace with generic validation | 1167 |
eu.etaxonomy.cdm.model.common.MultilanguageTextHelper | Line |
---|
Need a HashMap instead of just one pair of Language/LanguageString private HashMap<Language, LanguageString> mlText; | 48 |
think about this fall-back strategy & see also {@link TermBase#getPreferredRepresentation(List)} | 85 |
eu.etaxonomy.cdm.model.common.NoDefinedTermClassException | Line |
---|
Auto-generated constructor stub | 16 |
Auto-generated constructor stub | 21 |
Auto-generated constructor stub | 26 |
Auto-generated constructor stub | 31 |
eu.etaxonomy.cdm.model.common.OrderedTermBaseTest | Line |
---|
Auto-generated method stub | 62 |
assertEquals("term", otb2.getD); | 80 |
eu.etaxonomy.cdm.model.common.RelationshipTermBase | Line |
---|
think about this fall-back strategy & see also {@link TextData#getPreferredLanguageString(List)} see also {@link TermBase#getPreferredRepresentation(List)} | 149 |
eu.etaxonomy.cdm.model.common.TermBase | Line |
---|
think about this fall-back strategy & see also {@link TextData#getPreferredLanguageString(List)} | 128 |
eliminate nasty LazyInitializationException loggings | 225 |
eu.etaxonomy.cdm.model.common.TermLanguageComparator | Line |
---|
Auto-generated constructor stub | 34 |
eu.etaxonomy.cdm.model.common.TermVocabulary | Line |
---|
Changed | 77 |
Auto-generated constructor stub | 103 |
eu.etaxonomy.cdm.model.common.TermVocabularyTest | Line |
---|
Auto-generated method stub | 73 |
--No comment-- | 113 |
eu.etaxonomy.cdm.model.common.TimePeriod | Line |
---|
move to parser class | 444 |
until now only quick and dirty (and partly wrong) | 445 |
--No comment-- | 547 |
eu.etaxonomy.cdm.model.common.WrongTermTypeException | Line |
---|
Auto-generated constructor stub | 16 |
Auto-generated constructor stub | 21 |
Auto-generated constructor stub | 26 |
Auto-generated constructor stub | 31 |
eu.etaxonomy.cdm.model.description.AbsenceTerm | Line |
---|
make automatic like in TDWGArea | 134 |
casting | 151 |
eu.etaxonomy.cdm.model.description.FeatureNode | Line |
---|
workaround (see sortIndex doc) | 259 |
workaround (see sortIndex doc) | 298 |
eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase | Line |
---|
check RGB length 6 and between 000000 and FFFFFF | 106 |
eu.etaxonomy.cdm.model.description.PresenceTerm | Line |
---|
read from label(abbrevs) like in TDWGArea | 200 |
casting | 230 |
eu.etaxonomy.cdm.model.description.TextData | Line |
---|
think about this fall-back strategy & see also {@link TermBase#getPreferredRepresentation(List)} | 204 |
eu.etaxonomy.cdm.model.description.WorkingSet | Line |
---|
think about this fall-back strategy & see also {@link TextData#getPreferredLanguageString(List)} | 148 |
eu.etaxonomy.cdm.model.location.Point | Line |
---|
was Float but H2 threw errors | 57 |
eu.etaxonomy.cdm.model.location.TdwgAreaTest | Line |
---|
Auto-generated catch block e.printStackTrace(); } | 117 |
eu.etaxonomy.cdm.model.location.WaterbodyOrCountry | Line |
---|
Auto-generated catch block | 660 |
casting | 681 |
eu.etaxonomy.cdm.model.media.Media | Line |
---|
once hibernate annotations support custom collection type private MultilanguageText title = new MultilanguageText(); | 84 |
once hibernate annotations support custom collection type private MultilanguageText description = new MultilanguageText(); | 102 |
eu.etaxonomy.cdm.model.media.MediaUtils | Line |
---|
move into a media utils class | 111 |
implement the quality filter | 112 |
the quality filter part is being skipped // look for representation with the best matching parts | 129 |
eu.etaxonomy.cdm.model.name.HomotypicalGroup | Line |
---|
make getNameRelations generic | 535 |
eu.etaxonomy.cdm.model.name.NameRelationshipType | Line |
---|
this method should be moved to consistency proof classes | 124 |
this method should be moved to consistency proof classes | 148 |
this method should be moved to consistency proof classes | 174 |
implement isX method. Maybe as persistent class attribute? | 189 |
RejectedInFavour, | 190 |
eu.etaxonomy.cdm.model.name.NomenclaturalCode | Line |
---|
add links to codes | 160 |
Auto-generated method stub | 170 |
Auto-generated method stub | 178 |
eu.etaxonomy.cdm.model.name.NomenclaturalStatusType | Line |
---|
explanation | 591 |
Soraya orth. var.: orthographic variant pro syn.: pro synonymo | 661 |
--No comment-- | 665 |
make generic, use labels for map }else { if (statusAbbreviation == null){ statusAbbreviation = "(null)"; } throw new eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException("Unknown NomenclaturalStatusType abbreviation: " + statusAbbreviation); } | 731 |
should be List<String> but makes error for some strange reason | 821 |
Auto-generated catch block | 827 |
eu.etaxonomy.cdm.model.name.NonViralName | Line |
---|
get is Dirty of authors, make better if possible | 845 |
eu.etaxonomy.cdm.model.name.Rank | Line |
---|
--No comment-- | 504 |
--No comment-- | 525 |
--No comment-- | 571 |
--No comment-- | 578 |
--No comment-- | 614 |
--No comment-- | 639 |
--No comment-- | 654 |
At the moment we do not have Latin representations yet. | 672 |
Needs to be changed to Latin as soon as Latin representations are available. | 799 |
should be Latin but at the moment we have only English representations | 855 |
eu.etaxonomy.cdm.model.name.RankTest | Line |
---|
Cleanup Rank label names and rank to name mapping assertEquals(Rank.SUBFAMILY(), Rank.getRankByName("subfamily")); | 552 |
eu.etaxonomy.cdm.model.name.TaxonNameBase | Line |
---|
@Cascade({CascadeType.DELETE_ORPHAN}) | 169 |
to be implemented? | 609 |
Check if true: The replaced synonym cannot have itself a replaced synonym (?). | 724 |
What is the purpose of this method differing from the getNomenclaturalReference method? | 1185 |
protected | 1256 |
eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase | Line |
---|
should be done in a more controlled way. Probably by making derivation event implement a general relationship interface (for bidirectional add/remove etc) | 125 |
eu.etaxonomy.cdm.model.occurrence.SpecimenTest | Line |
---|
Auto-generated catch block | 122 |
--No comment-- | 138 |
--No comment-- | 216 |
? | 223 |
? | 227 |
eu.etaxonomy.cdm.model.reference.PublicationBaseTest | Line |
---|
to validate it, the object has to be saved to the db | 100 |
eu.etaxonomy.cdm.model.taxon.ITreeNode | Line |
---|
remove orphan nodes completely | 58 |
eu.etaxonomy.cdm.model.taxon.Synonym | Line |
---|
should be private, but still produces Spring init errors | 88 |
eu.etaxonomy.cdm.model.taxon.Taxon | Line |
---|
should be private, but still produces Spring init errors | 158 |
update documentation Removes one {@link TaxonRelationship taxon relationship} with {@link TaxonRelationshipType taxon relationship type} taxonRelType and with the given child taxon playing the source role from the set of {@link #getRelationsToThisTaxon() "taxon relationships to"} belonging to <i>this</i> taxon. The taxon relationship will also be removed from the set of {@link #getRelationsFromThisTaxon() "taxon relationships from"} belonging to the other side taxon. Furthermore, the inherited RelatedFrom and RelatedTo attributes of the taxon relationship will be nullified.<P> | 650 |
cache as for #hasTaxonomicChildren | 894 |
give error message to user | 1492 |
sort list according to date of first published name within each group | 1494 |
eu.etaxonomy.cdm.model.taxon.TaxonNode | Line |
---|
@NotNull // avoids creating a UNIQUE key for this field | 87 |
implement more efficiently without generating the set of descendants first | 470 |
eu.etaxonomy.cdm.model.taxon.TaxonomicTree | Line |
---|
--No comment-- | 80 |
test if child is topmostNode otherwise throw IllegalStateException | 348 |
eu.etaxonomy.cdm.strategy.IStrategy | Line |
---|
wie bekomme ich T typisiert als Klasse eines Interfaces | 23 |
eu.etaxonomy.cdm.strategy.cache.agent.InstitutionDefaultCacheStrategy | Line |
---|
This is a preliminary implementation to have at least one default cache strategy. Maybe it will need improvement later on. | 24 |
eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy | Line |
---|
should this include basionym authors and ex authors | 194 |
handle exception | 212 |
choose right strategy or generic approach? --- strategy 1 --- | 420 |
eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategyTest | Line |
---|
check if groups do ever have infrageneric epithets | 414 |
eu.etaxonomy.cdm.strategy.cache.occurrence.CollectionDefaultCacheStrategy | Line |
---|
This is a preliminary implementation to have at least one default cache strategy. Maybe it will need improvement later on. | 22 |
eu.etaxonomy.cdm.strategy.cache.reference.ArticleDefaultCacheStrategyTest | Line |
---|
should not be needed here | 82 |
eu.etaxonomy.cdm.strategy.cache.reference.BookDefaultCacheStrategy | Line |
---|
--No comment-- | 60 |
--No comment-- | 63 |
nomenclaturalReference.getYear(); | 66 |
eu.etaxonomy.cdm.strategy.cache.reference.BookDefaultCacheStrategyTest | Line |
---|
this behaviour needs to be discussed. Maybe better the complete date published string should be returned. | 69 |
eu.etaxonomy.cdm.strategy.cache.reference.CdDvdDefaultCacheStrategyTest | Line |
---|
missing publicationPlace and publisher has to be discussed | 74 |
eu.etaxonomy.cdm.strategy.match.DefaultMatchStrategy | Line |
---|
--No comment-- | 268 |
could be handled more sophisticated | 441 |
eu.etaxonomy.cdm.strategy.merge.DefaultMergeStrategyTest | Line |
---|
updated should have the actual date if any value has changed | 270 |
this may not be correct | 273 |
--No comment-- | 277 |
merge relation if matches() = true | 383 |
add to all names etc. | 387 |
eu.etaxonomy.cdm.strategy.parser.NonViralNameParserImpl | Line |
---|
? | 190 |
? | 206 |
search within ref | 356 |
search within name | 368 |
make it an Array of status | 385 |
? | 505 |
--No comment-- | 538 |
prol. etc. | 729 |
--No comment-- | 747 |
2 implement cultivars if ( cultivarMarkerRE.match(fullName) ){ funktioniert noch nicht, da es z.B. auch Namen gibt, wie 't Hart result = parseCultivar(fullName); } | 753 |
2 implement hybrids else | 757 |
result.setUnnamedNamePhrase(epi[2] + " " + epi[3]); | 829 |
--No comment-- | 915 |
--No comment-- | 935 |
--No comment-- | 984 |
noch allgemeiner am anfang durch Replace etc. | 1031 |
location of 'xx' is probably not arbitrary | 1131 |
in work Ann. this is not the official way of noting cultivar groups | 1151 |
--No comment-- | 1180 |
? nameToBeFilled.setHomotypicalGroup(newHomotypicalGroup); | 1201 |
eu.etaxonomy.cdm.strategy.parser.NonViralNameParserImplRegExBase | Line |
---|
does zoo author have ex-Author? | 95 |
still very simple | 109 |
--No comment-- | 141 |
rom number have to be tested first | 157 |
test performance ?? | 174 |
eu.etaxonomy.cdm.strategy.parser.NonViralNameParserImplTest | Line |
---|
--No comment-- | 123 |
--No comment-- | 168 |
--No comment-- | 176 |
better start behind : | 512 |
better stop after -457 | 513 |
better start behind : | 536 |
better stop after - 457 | 537 |
better start behind Mill. (?) | 589 |
better stop before : | 590 |
--No comment-- | 781 |
--No comment-- | 789 |
--No comment-- | 797 |
--No comment-- | 805 |
eu.etaxonomy.cdm.strategy.parser.ParserProblem | Line |
---|
language not yet supported | 60 |
eu.etaxonomy.cdm.strategy.parser.TaxonNameParserHistory | Line |
---|
Auto-generated method stub | 32 |
eu.etaxonomy.cdm.strategy.parser.location.CoordinateConverter | Line |
---|
not yet transformed from C# return System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator; | 272 |
test S | 507 |
still needs to be adapted to custom pattern | 622 |
still needs to be adapted to custom pattern | 671 |
still needs to be adapted to custom pattern | 739 |