Extendability improvements

Description

This tracker shall collect issues to taking care of improving the core for extendability.

A lot - or probably most - of the methods and variables have the access modifier 'private'. This prevents to use them in a plugin as shown in this table:

Modifier

Class

Package

Subclass

World

Comment

public

y

y

y

y

protected

y

y

y

n

no modifier

y

y

n

n

*also known as package-private*

private

y

n

n

n

y: accessible - n: not accessible

(Taken from http://stackoverflow.com/questions/215497/in-java-whats-the-difference-between-public-default-protected-and-private)

To allow extending classes in a plugin many of those must be changed to protected.

Environment

None

Status

Assignee

Deepak Pansheriya

Reporter

Dirk Niemeyer

Labels

None

Tested By

None

Components

Fix versions

Priority

Major
Configure