Open bluong opened 9 years ago
Making Plot
abstract
could be a little odd, because it extends Component
, which is decidedly not abstract
(although it doesn't do anything except occupy space). On the flip side, it basically behaves as abstract
now because it can't really be used.
One option is to use a no-op Drawer
.
Possibly due to
Plottable.Drawer
, if one tries to usePlottable.Plot
they would not be able to use it for anything. The plot will also throw an error when attempting to render.We need to either:
Plottable.Plot
be usable since currently it just throws errors on usage.Plottable.Plot
to be anabstract
class and then define a contract that subclasses must implement. (This may be API breaking)