public virtual void dataChanged(int n1, int n2){
//XMLVM_BEGIN_WRAPPER[com.codename1.ui.list.FilterProxyListModel$2: void dataChanged(int, int)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r3_o = this;
    _r4.i = n1;
    _r5.i = n2;
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2l;
    _r1_o = ((global::com.codename1.ui.list.ContainerList) _r1_o).getModel();
    _r1.i = ((_r1_o != null) && (_r1_o is global::com.codename1.ui.list.FilterProxyListModel)) ? 1 : 0;
    if (_r1.i == 0) goto label40;
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2l;
    _r0_o = ((global::com.codename1.ui.list.ContainerList) _r1_o).getModel();
    _r0_o = _r0_o;
    label18:;
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2search;
    _r1_o = ((global::com.codename1.ui.TextField) _r1_o).getText();
    _r1.i = ((global::java.lang.String) _r1_o).length();
    if (_r1.i != 0) goto label69;
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2l;
    _r2_o = ((global::com.codename1.ui.list.FilterProxyListModel) _r0_o).getUnderlying();
    ((global::com.codename1.ui.list.ContainerList) _r1_o).setModel((global::com.codename1.ui.list.ListModel) _r2_o);
    label39:;
    return;
    label40:;
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2search;
    _r1_o = ((global::com.codename1.ui.TextField) _r1_o).getText();
    _r1.i = ((global::java.lang.String) _r1_o).length();
    if (_r1.i == 0) goto label39;
    _r0_o = new global::com.codename1.ui.list.FilterProxyListModel();
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2l;
    _r1_o = ((global::com.codename1.ui.list.ContainerList) _r1_o).getModel();
    ((global::com.codename1.ui.list.FilterProxyListModel) _r0_o).@this((global::com.codename1.ui.list.ListModel) _r1_o);
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2l;
    ((global::com.codename1.ui.list.ContainerList) _r1_o).setModel((global::com.codename1.ui.list.ListModel) _r0_o);
    goto label18;
    label69:;
    _r1_o = ((global::com.codename1.ui.list.FilterProxyListModel_22) _r3_o)._fval_2search;
    _r1_o = ((global::com.codename1.ui.TextField) _r1_o).getText();
    ((global::com.codename1.ui.list.FilterProxyListModel) _r0_o).filter((global::java.lang.String) _r1_o);
    goto label39;
//XMLVM_END_WRAPPER[com.codename1.ui.list.FilterProxyListModel$2: void dataChanged(int, int)]
}
public void @this(global::com.codename1.ui.list.ListModel n1){
//XMLVM_BEGIN_WRAPPER[com.codename1.ui.AutoCompleteTextField: void <init>(com.codename1.ui.list.ListModel)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r4_o = this;
    _r5_o = n1;
    _r3.i = 0;
    ((global::com.codename1.ui.TextField) _r4_o).@this();
    ((global::com.codename1.ui.AutoCompleteTextField) _r4_o)._fdontCalcSize = 0!=_r3.i;
    _r0_o = new global::com.codename1.ui.AutoCompleteTextField_2FormPointerListener();
    ((global::com.codename1.ui.AutoCompleteTextField_2FormPointerListener) _r0_o).@this((global::com.codename1.ui.AutoCompleteTextField) _r4_o);
    ((global::com.codename1.ui.AutoCompleteTextField) _r4_o)._flistener = (global::com.codename1.ui.events.ActionListener) _r0_o;
    _r0_o = new global::java.util.ArrayList();
    ((global::java.util.ArrayList) _r0_o).@this();
    ((global::com.codename1.ui.AutoCompleteTextField) _r4_o)._flisteners = (global::java.util.ArrayList) _r0_o;
    _r0_o = new global::com.codename1.ui.AutoCompleteTextField_21();
    _r1_o = new global::com.codename1.ui.layouts.BoxLayout();
    _r2.i = 2;
    ((global::com.codename1.ui.layouts.BoxLayout) _r1_o).@this((int) _r2.i);
    ((global::com.codename1.ui.AutoCompleteTextField_21) _r0_o).@this((global::com.codename1.ui.AutoCompleteTextField) _r4_o, (global::com.codename1.ui.layouts.Layout) _r1_o);
    ((global::com.codename1.ui.AutoCompleteTextField) _r4_o)._fpopup = (global::com.codename1.ui.Container) _r0_o;
    _r0_o = new global::com.codename1.ui.list.FilterProxyListModel();
    ((global::com.codename1.ui.list.FilterProxyListModel) _r0_o).@this((global::com.codename1.ui.list.ListModel) _r5_o);
    ((global::com.codename1.ui.AutoCompleteTextField) _r4_o)._ffilter = (global::com.codename1.ui.list.FilterProxyListModel) _r0_o;
    _r0_o = ((global::com.codename1.ui.AutoCompleteTextField) _r4_o)._fpopup;
    ((global::com.codename1.ui.Container) _r0_o).setScrollable(0!=_r3.i);
    _r0_o = ((global::com.codename1.ui.AutoCompleteTextField) _r4_o)._fpopup;
    // Value=AutoCompletePopup
    _r1_o = new global::java.lang.String();
    ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)65)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 80)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 112))}));
    ((global::com.codename1.ui.Container) _r0_o).setUIID((global::java.lang.String) _r1_o);
    _r0.i = 524288;
    ((global::com.codename1.ui.AutoCompleteTextField) _r4_o).setConstraint((int) _r0.i);
    return;
//XMLVM_END_WRAPPER[com.codename1.ui.AutoCompleteTextField: void <init>(com.codename1.ui.list.ListModel)]
}
public override global::System.Object setPropertyValue(global::java.lang.String n1, global::java.lang.Object n2){
//XMLVM_BEGIN_WRAPPER[com.codename1.ui.AutoCompleteTextField: java.lang.String setPropertyValue(java.lang.String, java.lang.Object)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r2_o = this;
    _r3_o = n1;
    _r4_o = n2;
    // Value=completion
    _r0_o = new global::java.lang.String();
    ((global::java.lang.String)_r0_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)99)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110))}));
    _r0.i = ((global::java.lang.String) _r3_o).equals((global::java.lang.Object) _r0_o) ? 1 : 0;
    if (_r0.i == 0) goto label26;
    _r0_o = new global::com.codename1.ui.list.FilterProxyListModel();
    _r1_o = new global::com.codename1.ui.list.DefaultListModel();
    _r4_o = _r4_o;
    _r4_o = _r4_o;
    ((global::com.codename1.ui.list.DefaultListModel) _r1_o).@this((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r4_o);
    ((global::com.codename1.ui.list.FilterProxyListModel) _r0_o).@this((global::com.codename1.ui.list.ListModel) _r1_o);
    ((global::com.codename1.ui.AutoCompleteTextField) _r2_o)._ffilter = (global::com.codename1.ui.list.FilterProxyListModel) _r0_o;
    _r0_o = null;
    label25:;
    return (global::java.lang.String) _r0_o;
    label26:;
    _r0_o = base.setPropertyValue((global::java.lang.String) _r3_o, (global::java.lang.Object) _r4_o);
    goto label25;
//XMLVM_END_WRAPPER[com.codename1.ui.AutoCompleteTextField: java.lang.String setPropertyValue(java.lang.String, java.lang.Object)]
}
public virtual void setCompletion(global::org.xmlvm._nArrayAdapter<global::System.Object> n1){
//XMLVM_BEGIN_WRAPPER[com.codename1.ui.AutoCompleteTextField: void setCompletion(java.lang.String[])]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r2_o = this;
    _r3_o = n1;
    _r0_o = new global::com.codename1.ui.list.FilterProxyListModel();
    _r1_o = new global::com.codename1.ui.list.DefaultListModel();
    ((global::com.codename1.ui.list.DefaultListModel) _r1_o).@this((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o);
    ((global::com.codename1.ui.list.FilterProxyListModel) _r0_o).@this((global::com.codename1.ui.list.ListModel) _r1_o);
    ((global::com.codename1.ui.AutoCompleteTextField) _r2_o)._ffilter = (global::com.codename1.ui.list.FilterProxyListModel) _r0_o;
    return;
//XMLVM_END_WRAPPER[com.codename1.ui.AutoCompleteTextField: void setCompletion(java.lang.String[])]
}