von ds10 » 21 Okt 2012, 19:50
hampelratte hat geschrieben:No offence, aber das scheint mir nicht ganz sauber umgesetzt zu sein. Wenn ich ein Interface implementiere, dann sollte das Ergebnis doch das gleiche sein, egal ob ich anonyme Klassen benutze oder dedizierte Klassen definiere.
Schon klar, ich stand vor dem Problem, wie ich sicher stelle, dass die Tabs für die Plugins eindeutig zuzuordnen sind und dafür habe ich diesen Weg gewählt. Denn wenn man eigene Klassen verwenden muss, dann kann es nicht zu Kollisionen mit anderen Plugins kommen, was bei anderweitiger Implementation schwieriger zu verhindern gewesen wäre. Und außerdem ist PluginCenterPanel ja kein Interface sondern eine abstrakte Klasse.
So wie es jetzt ist, ist die Folge, dass es eben nicht funktioniert und nicht gleich TV-Browser durcheinander bringt.
[quote="hampelratte"]No offence, aber das scheint mir nicht ganz sauber umgesetzt zu sein. Wenn ich ein Interface implementiere, dann sollte das Ergebnis doch das gleiche sein, egal ob ich anonyme Klassen benutze oder dedizierte Klassen definiere.[/quote]
Schon klar, ich stand vor dem Problem, wie ich sicher stelle, dass die Tabs für die Plugins eindeutig zuzuordnen sind und dafür habe ich diesen Weg gewählt. Denn wenn man eigene Klassen verwenden muss, dann kann es nicht zu Kollisionen mit anderen Plugins kommen, was bei anderweitiger Implementation schwieriger zu verhindern gewesen wäre. Und außerdem ist PluginCenterPanel ja kein Interface sondern eine abstrakte Klasse. ;-) So wie es jetzt ist, ist die Folge, dass es eben nicht funktioniert und nicht gleich TV-Browser durcheinander bringt.