Class: JavaImporter

@nginstack/engine/lib/java/JavaImporter~ JavaImporter


new JavaImporter()

Importador de JavaBeans.

Esta classe cria um código fonte JavaScript equivalente a uma classe JavaBean declarada no Java.

Example
// Exemplo de classe JavaBean em Java
package com.nginstack.tests;

import java.util.Date;

public class Entidade {
 private String nome;
 private Date nascimento;
 private String fone;

 public void setNome(String nome) {
   this.nome = nome;
 }

 public String getNome() {
   return nome;
 }

 public void setNascimento(Date nascimento) {
   this.nascimento = nascimento;
 }

 public Date getNascimento() {
   return nascimento;
 }

 public void setFone(String fone) {
   this.fone = fone;
 }

 public String getFone() {
   return fone;
 }
}

// Exemplo de importação
const javaImporter = new JavaImporter();
javaImporter.importJavaBean('com.nginstack.tests.Entidade');

// String retornada pelo importJavaBean
```
(function () {
  function Entidade() {};
  Entidade.prototype.nome = null;
  Entidade.prototype.nascimento = null;
  Entidade.prototype.fone = null;
  return Entidade;
})();
```

Methods


importJavaBean(className)

Retorna o código fonte de um construtor JavaScript que ao ser invocado retornará um objeto equivalente a uma instância da classe JavaBean informada.

Parameters:
Name Type Description
className string

Nome da classe JavaBean que será importada.

Returns:

Código fonte JavaScript equivalente ao JavaBean importado.

Type
string
Example
const javaImporter = new JavaImporter();
const EntityDTO = eval(javaImporter.importJavaBean('com.nginstack.tests.Entity'));
const entity = new EntityDTO();