[c++ vs java] pointeur de fonction
	
	
		bonjour,
j'ai un code en c++ que je veux le convertir en java.
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | public:ICommand() {	
 
typedef bool (ICommand::*generator)(IElement*);
_commandGenerator est une Map<TypeCommenade, gerator>;
TypeCommende est un enum {TextArea,Graphic,BarCode,Geometry};	
_commandGenerator[TextArea] = &ICommand::gnrTextAreaCommand;//fonction définie dans les classes heritantes
_commandGenerator[Graphic]  = &ICommand::gnrGraphicCommand;///////
_commandGenerator[BarCode]  = &ICommand::gnrBarcodeCommand;//////
_commandGenerator[Geometry] = &ICommand::gnrGeometryCommand;/////
					}; | 
 donc j'ai une Map qui contient une clé de type TypeCommande, et un pointeur vers une fonction.
Dans les classes qui hérite de cette classe j'appele la fonction gnr...Command:
	Code:
	
this->* _commandGenerator[element->getField()])( element )
 je voudrais le faire en java, 
pour la Classe ICommand c'est classe abstraite qui déclare les fonction gnr...Command, 
j'ai déclarer une Map, <TypeCommande, IElement>
et je vois pas comment faire pour la suite,
merci