How to add element template to diagram using Modeler?

You need to configure the element templates via the elementTemplates=[] property:

var bpmnJS = new BpmnJS({
   ...,
  elementTemplates: [
    {
      "name": "Java Class",
      "id": "javaClass",
      ...
    },
    ...
});