Action em HtmlCommandButton

Bom dia pessoal!

Estou desenvolvendo uma aplicação onde crio alguns componentes em classes Java.
Por exemplo:

O componente

 <h:commandButton id="btnConfirmar1" image="/imagens/crud/confirmar.png" action="#{usuarioBean.inserirOuAtualizar}"/> 

que fica na página eu crio na classe java

HtmlCommandButton btnConfirmar = new HtmlCommandButton(); btnConfirmar.setId("btnConfirmar"); btnConfirmar.setImage("/imagens/crud/confirmar.png");

Até ai tudo bem. O que eu não consigo fazer é colocar a action do botão. Por exemplo: com a tag <h:commandButton> tem o action="#{usuarioBean.inserirOuAtualizar}".
Como eu implementaria essa mesma funcionalidade na classe Java com um objeto do tipo HtmlCommandButton???

Obrigado pela ajuda!!

Consegui resolver dessa forma com a ajuda de um amigo de outro fórum.
A solução está abaixo!

MethodBinding metodo = FacesContext.getCurrentInstance().getApplication().createMethodBinding("#{usuarioBean.inserirOuAtualizar}", new Class[0]);  
       btnConfirmar.setAction(metodo); 

Valeu galera!!