Details
-
Work Item
-
Resolution: Won't Fix
-
Minor
-
None
-
None
-
None
-
All
-
GreenHopper Ranking:0|i0zsx7:
-
9223372036854775807
-
Small
Description
According to sgandon we have a new class I18nDefinition which was designed for the same purposes as AbstractTopLevelDefinition, but was moved to Daikon project. We need to get rid of old AbstractTopLevelDefinition class in TCOMP and replace its usage with I18nDefinition.
Ivan:
Found following issues to solve:
- PropertiesImpl implements both: AnyProperty, Properties interfaces. However Properties extends AnyProperty, so Properties is enough
- Following classes duplicates getDisplayName() method (i18n version): PropertyPathConnector, AbstractTopLevelDefinition, I18nDefinition, PropertiesImpl, Property, Form
- Should PropertyPathConnector be internationalized at all?
- Do we need SimpleNamedThing (not internationalized named thing)?
- PresentationItem has no i18n (but I think button should have i18n)
- DatasetProperties has no abstract class (Seems they may have a class with getDatastoreProperties() methods)
- IOProperties has no parent abstract class
Steps:
- Check all inheritors of SimpleNamedThing