We're updating the issue view to help you get more done.Learn more

Remove C_SINGLE_ATTRIBUTE and C_MULTIPLE_ATTRIBUTE classes

The classes C_SINGLE_ATTRIBUTE and C_MULTIPLE_ATTRIBUTE add complexity, but not much value, because both allow multiple child C_OBJECTs, since even single-valued attributes have multiples, they are just treated as possible alternatives for one item rather than for more than one.

It would therefore make sense to fold them back into the class C_ATTRIBUTE.

Status

Assignee

Thomas Beale

Reporter

Thomas Beale

Raised By

Thomas Beale

Impact Analysis

Should reduce some software complexity. Will require refactoring in ADL parsers and AOM implementations.

Analyst

Thomas Beale

Change Description

The functionality of the classes C_SINGLE_ATTRIBUTE and C_MULTIPLE_ATTRIBUTE is folded back into C_ATTRIBUTE. This requires a flag to distinguish instances of C_ATTRIBUTE as representing multiply-valued attributes or not.

Time estimate

8h

Components

Fix versions

Affects versions

ADL 1.4

Due date

2015/11/30

Priority

Major