Как создать объект XMLObject вручную в GWT?

как я могу создать JavaScriptObject вручную, когда у меня есть этот класс

public class Person extends JavaScriptObject{
    protected Person(){}

    public final native String FirstName()/*-{
        return this.firstName;
    }-*/; 

    public final native String LastName()/*-{
        return this.lastName;
    }-*/;
 }

Я спрашиваю, потому что у меня есть массив этого JavaScriptObject Peron

public JsArray<Person> persons = JavaScriptObject.createArray().cast();

и я хотел бы заполнить этот массив некоторыми из этих объектов Person

Peson a = new Person();
a.setfirstName(textField1.getText());
a.setLastName(textField2.getText());
persons.push(a)

но я не знаю, как создать такой объект вручную. Значения firstName и lastName я будут взяты из компонента пользовательского интерфейса, такого как textField. Пожалуйста, помогите!

Ответ 1

Вы должны это сделать?

Person a = (Person)JavaScriptObject.createObject().cast();