Roger Whitcomb created PIVOT-1045:
-------------------------------------
Summary: Refactor read-only classes to use a common abstract class
to reduce code
Key: PIVOT-1045
URL: https://issues.apache.org/jira/browse/PIVOT-1045
Project: Pivot
Issue Type: Improvement
Components: core-collections
Reporter: Roger Whitcomb
Assignee: Roger Whitcomb
All of the "read-only" collections (such as ArrayAdapter, EnumList,
ImmutableList) share the concept that "add", "insert", "remove", etc. all throw
an exception because they are unsupported in a read-only collection. It would
reduce code and expose the common functionality if they were all implemented on
top of a single abstract class the provides a uniform implementation of these
unsupported methods.
I propose to implement a ReadOnlySequence class that does this and refactor all
other existing places (at least) with the common subclass.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)