pivot-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roger Whitcomb (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PIVOT-1045) Refactor read-only classes to use a common abstract class to reduce code
Date Mon, 12 Aug 2019 21:14:00 GMT
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)

Mime
View raw message