Ik heb in mijn progje een thread draaien die kijkt naar een Socket input. De input is altijd xml. Nu wil ik de thread bepaalde methodes laten aanroepen aan de hand van inkomende xml elementen.
ik wil de methodes en objecten die moeten worden aangeroepen kunnen doorgeven aan de thread met een bepaalde functie, bijv:
elke keer als er nu een <elementnaam>blah</elementnaam> binnen komt moet HandlerObject.handlerMethod(..Binnengekomen Data..) worden aangeroepen.
Ik ben op het idee gekomen door de methode van variabele functie namen in php. Is zoiets ook mogelijk in Java. Ik heb hier op het forum gezocht en op google maar kon niets vinden. Neem dus aan dat het niet kan. Weet iemand dan misschien een andere goede manier om methodes van objecten te kunnen doorgeven aan andere methodes zodat die deze kunnen uitvoeren?
ik wil de methodes en objecten die moeten worden aangeroepen kunnen doorgeven aan de thread met een bepaalde functie, bijv:
code:
1
| InputSocketXMLReader.registerHandler("elementnaam", HandlerObject, "handlerMethod"); |
elke keer als er nu een <elementnaam>blah</elementnaam> binnen komt moet HandlerObject.handlerMethod(..Binnengekomen Data..) worden aangeroepen.
Ik ben op het idee gekomen door de methode van variabele functie namen in php. Is zoiets ook mogelijk in Java. Ik heb hier op het forum gezocht en op google maar kon niets vinden. Neem dus aan dat het niet kan. Weet iemand dan misschien een andere goede manier om methodes van objecten te kunnen doorgeven aan andere methodes zodat die deze kunnen uitvoeren?