blob: 98eb0b9cfa513dfa57182a504de13a2a6a4b8024 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* BSI Business Systems Integration AG - initial API and implementation
******************************************************************************/
package org.eclipse.scout.sdk.internal.test.operation.formdata;
import org.eclipse.jdt.core.IField;
import org.eclipse.jdt.core.IMethod;
import org.eclipse.jdt.core.IType;
import org.eclipse.scout.sdk.testing.SdkAssert;
import org.eclipse.scout.sdk.testing.TestWorkspaceUtility;
import org.eclipse.scout.sdk.workspace.dto.formdata.FormDataDtoUpdateOperation;
import org.junit.Test;
/**
* <h3>{@link TableFieldBeanTest}</h3>
*
* @author Andreas Hoegger
* @since 3.10.0 19.08.2013
*/
public class TableFieldBeanTest extends AbstractSdkTestWithFormDataProject {
public static final String AbstractAddressTableField = "formdata.client.ui.template.formfield.AbstractAddressTableField";
public static final String TableFieldBaseForm = "formdata.client.ui.forms.replace.TableFieldBaseForm";
public static final String TableFieldExForm = "formdata.client.ui.forms.replace.TableFieldExForm";
public static final String BaseWithExtendedTableForm = "formdata.client.ui.forms.BaseWithExtendedTableForm";
public static final String ChildWithExtendedTableForm = "formdata.client.ui.forms.ChildWithExtendedTableForm";
private void createFormData(String typeName) throws Exception {
IType field = SdkAssert.assertTypeExists(typeName);
FormDataDtoUpdateOperation op = new FormDataDtoUpdateOperation(field);
TestWorkspaceUtility.executeAndBuildWorkspace(op);
}
@Test
public void testFormData() throws Exception {
testAbstractTableField();
testTableFieldBaseFormData();
testTableFieldExFormData();
testBaseWithExtendedTableFormData();
testChildWithExtendedTableFormData();
}
private void testAbstractTableField() throws Exception {
createFormData(AbstractAddressTableField);
TestWorkspaceUtility.assertNoCompileErrors();
testApiOfAbstractAddressTableFieldData();
}
private void testTableFieldBaseFormData() throws Exception {
createFormData(TableFieldBaseForm);
TestWorkspaceUtility.assertNoCompileErrors();
testApiOfTableFieldBaseFormData();
}
private void testTableFieldExFormData() throws Exception {
createFormData(TableFieldExForm);
TestWorkspaceUtility.assertNoCompileErrors();
testApiOfTableFieldExFormData();
}
private void testBaseWithExtendedTableFormData() throws Exception {
createFormData(BaseWithExtendedTableForm);
TestWorkspaceUtility.assertNoCompileErrors();
testApiOfBaseWithExtendedTableFormData();
}
private void testChildWithExtendedTableFormData() throws Exception {
createFormData(ChildWithExtendedTableForm);
TestWorkspaceUtility.assertNoCompileErrors();
testApiOfChildWithExtendedTableFormData();
}
/**
* @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator
*/
private void testApiOfAbstractAddressTableFieldData() throws Exception {
// type AbstractAddressTableFieldData
IType abstractAddressTableFieldData = SdkAssert.assertTypeExists("formdata.shared.services.process.AbstractAddressTableFieldData");
SdkAssert.assertHasFlags(abstractAddressTableFieldData, 1025);
SdkAssert.assertHasSuperTypeSignature(abstractAddressTableFieldData, "QAbstractTableFieldBeanData;");
// fields of AbstractAddressTableFieldData
SdkAssert.assertEquals("field count of 'AbstractAddressTableFieldData'", 1, abstractAddressTableFieldData.getFields().length);
IField serialVersionUID = SdkAssert.assertFieldExist(abstractAddressTableFieldData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID, 26);
SdkAssert.assertFieldSignature(serialVersionUID, "J");
SdkAssert.assertEquals("method count of 'AbstractAddressTableFieldData'", 8, abstractAddressTableFieldData.getMethods().length);
IMethod abstractAddressTableFieldData1 = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "AbstractAddressTableFieldData", new String[]{});
SdkAssert.assertTrue(abstractAddressTableFieldData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(abstractAddressTableFieldData1, "V");
IMethod addRow = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow, "QAbstractAddressTableRowData;");
SdkAssert.assertAnnotation(addRow, "java.lang.Override");
IMethod addRow1 = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow1, "QAbstractAddressTableRowData;");
SdkAssert.assertAnnotation(addRow1, "java.lang.Override");
IMethod createRow = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow, "QAbstractAddressTableRowData;");
SdkAssert.assertAnnotation(createRow, "java.lang.Override");
IMethod getRowType = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType, "java.lang.Override");
IMethod getRows = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows, "[QAbstractAddressTableRowData;");
SdkAssert.assertAnnotation(getRows, "java.lang.Override");
IMethod rowAt = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt, "QAbstractAddressTableRowData;");
SdkAssert.assertAnnotation(rowAt, "java.lang.Override");
IMethod setRows = SdkAssert.assertMethodExist(abstractAddressTableFieldData, "setRows", new String[]{"[QAbstractAddressTableRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows, "V");
SdkAssert.assertEquals("inner types count of 'AbstractAddressTableFieldData'", 1, abstractAddressTableFieldData.getTypes().length);
// type AbstractAddressTableRowData
IType abstractAddressTableRowData = SdkAssert.assertTypeExists(abstractAddressTableFieldData, "AbstractAddressTableRowData");
SdkAssert.assertHasFlags(abstractAddressTableRowData, 1033);
SdkAssert.assertHasSuperTypeSignature(abstractAddressTableRowData, "QAbstractTableRowData;");
// fields of AbstractAddressTableRowData
SdkAssert.assertEquals("field count of 'AbstractAddressTableRowData'", 7, abstractAddressTableRowData.getFields().length);
IField serialVersionUID1 = SdkAssert.assertFieldExist(abstractAddressTableRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID1, 26);
SdkAssert.assertFieldSignature(serialVersionUID1, "J");
IField addressId = SdkAssert.assertFieldExist(abstractAddressTableRowData, "addressId");
SdkAssert.assertHasFlags(addressId, 25);
SdkAssert.assertFieldSignature(addressId, "QString;");
IField street = SdkAssert.assertFieldExist(abstractAddressTableRowData, "street");
SdkAssert.assertHasFlags(street, 25);
SdkAssert.assertFieldSignature(street, "QString;");
IField poBoxAddress = SdkAssert.assertFieldExist(abstractAddressTableRowData, "poBoxAddress");
SdkAssert.assertHasFlags(poBoxAddress, 25);
SdkAssert.assertFieldSignature(poBoxAddress, "QString;");
IField m_addressId = SdkAssert.assertFieldExist(abstractAddressTableRowData, "m_addressId");
SdkAssert.assertHasFlags(m_addressId, 2);
SdkAssert.assertFieldSignature(m_addressId, "QString;");
IField m_street = SdkAssert.assertFieldExist(abstractAddressTableRowData, "m_street");
SdkAssert.assertHasFlags(m_street, 2);
SdkAssert.assertFieldSignature(m_street, "QString;");
IField m_poBoxAddress = SdkAssert.assertFieldExist(abstractAddressTableRowData, "m_poBoxAddress");
SdkAssert.assertHasFlags(m_poBoxAddress, 2);
SdkAssert.assertFieldSignature(m_poBoxAddress, "QBoolean;");
SdkAssert.assertEquals("method count of 'AbstractAddressTableRowData'", 7, abstractAddressTableRowData.getMethods().length);
IMethod abstractAddressTableRowData1 = SdkAssert.assertMethodExist(abstractAddressTableRowData, "AbstractAddressTableRowData", new String[]{});
SdkAssert.assertTrue(abstractAddressTableRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(abstractAddressTableRowData1, "V");
IMethod getAddressId = SdkAssert.assertMethodExist(abstractAddressTableRowData, "getAddressId", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getAddressId, "QString;");
IMethod setAddressId = SdkAssert.assertMethodExist(abstractAddressTableRowData, "setAddressId", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setAddressId, "V");
IMethod getStreet = SdkAssert.assertMethodExist(abstractAddressTableRowData, "getStreet", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getStreet, "QString;");
IMethod setStreet = SdkAssert.assertMethodExist(abstractAddressTableRowData, "setStreet", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setStreet, "V");
IMethod getPoBoxAddress = SdkAssert.assertMethodExist(abstractAddressTableRowData, "getPoBoxAddress", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getPoBoxAddress, "QBoolean;");
IMethod setPoBoxAddress = SdkAssert.assertMethodExist(abstractAddressTableRowData, "setPoBoxAddress", new String[]{"QBoolean;"});
SdkAssert.assertMethodReturnTypeSignature(setPoBoxAddress, "V");
SdkAssert.assertEquals("inner types count of 'AbstractAddressTableRowData'", 0, abstractAddressTableRowData.getTypes().length);
}
/**
* @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator
*/
private void testApiOfTableFieldBaseFormData() throws Exception {
// type TableFieldBaseFormData
IType tableFieldBaseFormData = SdkAssert.assertTypeExists("formdata.shared.services.process.replace.TableFieldBaseFormData");
SdkAssert.assertHasFlags(tableFieldBaseFormData, 1);
SdkAssert.assertHasSuperTypeSignature(tableFieldBaseFormData, "QAbstractFormData;");
// fields of TableFieldBaseFormData
SdkAssert.assertEquals("field count of 'TableFieldBaseFormData'", 1, tableFieldBaseFormData.getFields().length);
IField serialVersionUID = SdkAssert.assertFieldExist(tableFieldBaseFormData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID, 26);
SdkAssert.assertFieldSignature(serialVersionUID, "J");
SdkAssert.assertEquals("method count of 'TableFieldBaseFormData'", 6, tableFieldBaseFormData.getMethods().length);
IMethod tableFieldBaseFormData1 = SdkAssert.assertMethodExist(tableFieldBaseFormData, "TableFieldBaseFormData", new String[]{});
SdkAssert.assertTrue(tableFieldBaseFormData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(tableFieldBaseFormData1, "V");
IMethod getAddressTable = SdkAssert.assertMethodExist(tableFieldBaseFormData, "getAddressTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getAddressTable, "QAddressTable;");
IMethod getEmptyTable = SdkAssert.assertMethodExist(tableFieldBaseFormData, "getEmptyTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getEmptyTable, "QEmptyTable;");
IMethod getNoTable = SdkAssert.assertMethodExist(tableFieldBaseFormData, "getNoTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getNoTable, "QNoTable;");
IMethod getPersonTable = SdkAssert.assertMethodExist(tableFieldBaseFormData, "getPersonTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getPersonTable, "QPersonTable;");
IMethod getTable = SdkAssert.assertMethodExist(tableFieldBaseFormData, "getTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getTable, "QTable;");
SdkAssert.assertEquals("inner types count of 'TableFieldBaseFormData'", 5, tableFieldBaseFormData.getTypes().length);
// type AddressTable
IType addressTable = SdkAssert.assertTypeExists(tableFieldBaseFormData, "AddressTable");
SdkAssert.assertHasFlags(addressTable, 9);
SdkAssert.assertHasSuperTypeSignature(addressTable, "QAbstractAddressTableFieldData;");
// fields of AddressTable
SdkAssert.assertEquals("field count of 'AddressTable'", 1, addressTable.getFields().length);
IField serialVersionUID1 = SdkAssert.assertFieldExist(addressTable, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID1, 26);
SdkAssert.assertFieldSignature(serialVersionUID1, "J");
SdkAssert.assertEquals("method count of 'AddressTable'", 8, addressTable.getMethods().length);
IMethod addressTable1 = SdkAssert.assertMethodExist(addressTable, "AddressTable", new String[]{});
SdkAssert.assertTrue(addressTable1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(addressTable1, "V");
IMethod addRow = SdkAssert.assertMethodExist(addressTable, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow, "QAddressTableRowData;");
SdkAssert.assertAnnotation(addRow, "java.lang.Override");
IMethod addRow1 = SdkAssert.assertMethodExist(addressTable, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow1, "QAddressTableRowData;");
SdkAssert.assertAnnotation(addRow1, "java.lang.Override");
IMethod createRow = SdkAssert.assertMethodExist(addressTable, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow, "QAddressTableRowData;");
SdkAssert.assertAnnotation(createRow, "java.lang.Override");
IMethod getRowType = SdkAssert.assertMethodExist(addressTable, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType, "java.lang.Override");
IMethod getRows = SdkAssert.assertMethodExist(addressTable, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows, "[QAddressTableRowData;");
SdkAssert.assertAnnotation(getRows, "java.lang.Override");
IMethod rowAt = SdkAssert.assertMethodExist(addressTable, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt, "QAddressTableRowData;");
SdkAssert.assertAnnotation(rowAt, "java.lang.Override");
IMethod setRows = SdkAssert.assertMethodExist(addressTable, "setRows", new String[]{"[QAddressTableRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows, "V");
SdkAssert.assertEquals("inner types count of 'AddressTable'", 1, addressTable.getTypes().length);
// type AddressTableRowData
IType addressTableRowData = SdkAssert.assertTypeExists(addressTable, "AddressTableRowData");
SdkAssert.assertHasFlags(addressTableRowData, 9);
SdkAssert.assertHasSuperTypeSignature(addressTableRowData, "QAbstractAddressTableRowData;");
// fields of AddressTableRowData
SdkAssert.assertEquals("field count of 'AddressTableRowData'", 3, addressTableRowData.getFields().length);
IField serialVersionUID2 = SdkAssert.assertFieldExist(addressTableRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID2, 26);
SdkAssert.assertFieldSignature(serialVersionUID2, "J");
IField city = SdkAssert.assertFieldExist(addressTableRowData, "city");
SdkAssert.assertHasFlags(city, 25);
SdkAssert.assertFieldSignature(city, "QString;");
IField m_city = SdkAssert.assertFieldExist(addressTableRowData, "m_city");
SdkAssert.assertHasFlags(m_city, 2);
SdkAssert.assertFieldSignature(m_city, "QString;");
SdkAssert.assertEquals("method count of 'AddressTableRowData'", 3, addressTableRowData.getMethods().length);
IMethod addressTableRowData1 = SdkAssert.assertMethodExist(addressTableRowData, "AddressTableRowData", new String[]{});
SdkAssert.assertTrue(addressTableRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(addressTableRowData1, "V");
IMethod getCity = SdkAssert.assertMethodExist(addressTableRowData, "getCity", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getCity, "QString;");
IMethod setCity = SdkAssert.assertMethodExist(addressTableRowData, "setCity", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setCity, "V");
SdkAssert.assertEquals("inner types count of 'AddressTableRowData'", 0, addressTableRowData.getTypes().length);
// type EmptyTable
IType emptyTable = SdkAssert.assertTypeExists(tableFieldBaseFormData, "EmptyTable");
SdkAssert.assertHasFlags(emptyTable, 9);
SdkAssert.assertHasSuperTypeSignature(emptyTable, "QAbstractTableFieldBeanData;");
// fields of EmptyTable
SdkAssert.assertEquals("field count of 'EmptyTable'", 1, emptyTable.getFields().length);
IField serialVersionUID3 = SdkAssert.assertFieldExist(emptyTable, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID3, 26);
SdkAssert.assertFieldSignature(serialVersionUID3, "J");
SdkAssert.assertEquals("method count of 'EmptyTable'", 8, emptyTable.getMethods().length);
IMethod emptyTable1 = SdkAssert.assertMethodExist(emptyTable, "EmptyTable", new String[]{});
SdkAssert.assertTrue(emptyTable1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(emptyTable1, "V");
IMethod addRow2 = SdkAssert.assertMethodExist(emptyTable, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow2, "QEmptyTableRowData;");
SdkAssert.assertAnnotation(addRow2, "java.lang.Override");
IMethod addRow3 = SdkAssert.assertMethodExist(emptyTable, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow3, "QEmptyTableRowData;");
SdkAssert.assertAnnotation(addRow3, "java.lang.Override");
IMethod createRow1 = SdkAssert.assertMethodExist(emptyTable, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow1, "QEmptyTableRowData;");
SdkAssert.assertAnnotation(createRow1, "java.lang.Override");
IMethod getRowType1 = SdkAssert.assertMethodExist(emptyTable, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType1, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType1, "java.lang.Override");
IMethod getRows1 = SdkAssert.assertMethodExist(emptyTable, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows1, "[QEmptyTableRowData;");
SdkAssert.assertAnnotation(getRows1, "java.lang.Override");
IMethod rowAt1 = SdkAssert.assertMethodExist(emptyTable, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt1, "QEmptyTableRowData;");
SdkAssert.assertAnnotation(rowAt1, "java.lang.Override");
IMethod setRows1 = SdkAssert.assertMethodExist(emptyTable, "setRows", new String[]{"[QEmptyTableRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows1, "V");
SdkAssert.assertEquals("inner types count of 'EmptyTable'", 1, emptyTable.getTypes().length);
// type EmptyTableRowData
IType emptyTableRowData = SdkAssert.assertTypeExists(emptyTable, "EmptyTableRowData");
SdkAssert.assertHasFlags(emptyTableRowData, 9);
SdkAssert.assertHasSuperTypeSignature(emptyTableRowData, "QAbstractTableRowData;");
// fields of EmptyTableRowData
SdkAssert.assertEquals("field count of 'EmptyTableRowData'", 1, emptyTableRowData.getFields().length);
IField serialVersionUID4 = SdkAssert.assertFieldExist(emptyTableRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID4, 26);
SdkAssert.assertFieldSignature(serialVersionUID4, "J");
SdkAssert.assertEquals("method count of 'EmptyTableRowData'", 1, emptyTableRowData.getMethods().length);
IMethod emptyTableRowData1 = SdkAssert.assertMethodExist(emptyTableRowData, "EmptyTableRowData", new String[]{});
SdkAssert.assertTrue(emptyTableRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(emptyTableRowData1, "V");
SdkAssert.assertEquals("inner types count of 'EmptyTableRowData'", 0, emptyTableRowData.getTypes().length);
// type NoTable
IType noTable = SdkAssert.assertTypeExists(tableFieldBaseFormData, "NoTable");
SdkAssert.assertHasFlags(noTable, 9);
SdkAssert.assertHasSuperTypeSignature(noTable, "QAbstractTableFieldBeanData;");
// fields of NoTable
SdkAssert.assertEquals("field count of 'NoTable'", 1, noTable.getFields().length);
IField serialVersionUID5 = SdkAssert.assertFieldExist(noTable, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID5, 26);
SdkAssert.assertFieldSignature(serialVersionUID5, "J");
SdkAssert.assertEquals("method count of 'NoTable'", 3, noTable.getMethods().length);
IMethod noTable1 = SdkAssert.assertMethodExist(noTable, "NoTable", new String[]{});
SdkAssert.assertTrue(noTable1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(noTable1, "V");
IMethod createRow2 = SdkAssert.assertMethodExist(noTable, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow2, "QAbstractTableRowData;");
SdkAssert.assertAnnotation(createRow2, "java.lang.Override");
IMethod getRowType2 = SdkAssert.assertMethodExist(noTable, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType2, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType2, "java.lang.Override");
SdkAssert.assertEquals("inner types count of 'NoTable'", 0, noTable.getTypes().length);
// type PersonTable
IType personTable = SdkAssert.assertTypeExists(tableFieldBaseFormData, "PersonTable");
SdkAssert.assertHasFlags(personTable, 9);
SdkAssert.assertHasSuperTypeSignature(personTable, "QAbstractPersonTableFieldData;");
// fields of PersonTable
SdkAssert.assertEquals("field count of 'PersonTable'", 1, personTable.getFields().length);
IField serialVersionUID6 = SdkAssert.assertFieldExist(personTable, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID6, 26);
SdkAssert.assertFieldSignature(serialVersionUID6, "J");
SdkAssert.assertEquals("method count of 'PersonTable'", 8, personTable.getMethods().length);
IMethod personTable1 = SdkAssert.assertMethodExist(personTable, "PersonTable", new String[]{});
SdkAssert.assertTrue(personTable1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(personTable1, "V");
IMethod addRow4 = SdkAssert.assertMethodExist(personTable, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow4, "QPersonTableRowData;");
SdkAssert.assertAnnotation(addRow4, "java.lang.Override");
IMethod addRow5 = SdkAssert.assertMethodExist(personTable, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow5, "QPersonTableRowData;");
SdkAssert.assertAnnotation(addRow5, "java.lang.Override");
IMethod createRow3 = SdkAssert.assertMethodExist(personTable, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow3, "QPersonTableRowData;");
SdkAssert.assertAnnotation(createRow3, "java.lang.Override");
IMethod getRowType3 = SdkAssert.assertMethodExist(personTable, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType3, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType3, "java.lang.Override");
IMethod getRows2 = SdkAssert.assertMethodExist(personTable, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows2, "[QPersonTableRowData;");
SdkAssert.assertAnnotation(getRows2, "java.lang.Override");
IMethod rowAt2 = SdkAssert.assertMethodExist(personTable, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt2, "QPersonTableRowData;");
SdkAssert.assertAnnotation(rowAt2, "java.lang.Override");
IMethod setRows2 = SdkAssert.assertMethodExist(personTable, "setRows", new String[]{"[QPersonTableRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows2, "V");
SdkAssert.assertEquals("inner types count of 'PersonTable'", 1, personTable.getTypes().length);
// type PersonTableRowData
IType personTableRowData = SdkAssert.assertTypeExists(personTable, "PersonTableRowData");
SdkAssert.assertHasFlags(personTableRowData, 9);
SdkAssert.assertHasSuperTypeSignature(personTableRowData, "QAbstractPersonTableRowData;");
// fields of PersonTableRowData
SdkAssert.assertEquals("field count of 'PersonTableRowData'", 1, personTableRowData.getFields().length);
IField serialVersionUID7 = SdkAssert.assertFieldExist(personTableRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID7, 26);
SdkAssert.assertFieldSignature(serialVersionUID7, "J");
SdkAssert.assertEquals("method count of 'PersonTableRowData'", 1, personTableRowData.getMethods().length);
IMethod personTableRowData1 = SdkAssert.assertMethodExist(personTableRowData, "PersonTableRowData", new String[]{});
SdkAssert.assertTrue(personTableRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(personTableRowData1, "V");
SdkAssert.assertEquals("inner types count of 'PersonTableRowData'", 0, personTableRowData.getTypes().length);
// type Table
IType table = SdkAssert.assertTypeExists(tableFieldBaseFormData, "Table");
SdkAssert.assertHasFlags(table, 9);
SdkAssert.assertHasSuperTypeSignature(table, "QAbstractTableFieldBeanData;");
// fields of Table
SdkAssert.assertEquals("field count of 'Table'", 1, table.getFields().length);
IField serialVersionUID8 = SdkAssert.assertFieldExist(table, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID8, 26);
SdkAssert.assertFieldSignature(serialVersionUID8, "J");
SdkAssert.assertEquals("method count of 'Table'", 8, table.getMethods().length);
IMethod table1 = SdkAssert.assertMethodExist(table, "Table", new String[]{});
SdkAssert.assertTrue(table1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(table1, "V");
IMethod addRow6 = SdkAssert.assertMethodExist(table, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow6, "QTableRowData;");
SdkAssert.assertAnnotation(addRow6, "java.lang.Override");
IMethod addRow7 = SdkAssert.assertMethodExist(table, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow7, "QTableRowData;");
SdkAssert.assertAnnotation(addRow7, "java.lang.Override");
IMethod createRow4 = SdkAssert.assertMethodExist(table, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow4, "QTableRowData;");
SdkAssert.assertAnnotation(createRow4, "java.lang.Override");
IMethod getRowType4 = SdkAssert.assertMethodExist(table, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType4, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType4, "java.lang.Override");
IMethod getRows3 = SdkAssert.assertMethodExist(table, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows3, "[QTableRowData;");
SdkAssert.assertAnnotation(getRows3, "java.lang.Override");
IMethod rowAt3 = SdkAssert.assertMethodExist(table, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt3, "QTableRowData;");
SdkAssert.assertAnnotation(rowAt3, "java.lang.Override");
IMethod setRows3 = SdkAssert.assertMethodExist(table, "setRows", new String[]{"[QTableRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows3, "V");
SdkAssert.assertEquals("inner types count of 'Table'", 1, table.getTypes().length);
// type TableRowData
IType tableRowData = SdkAssert.assertTypeExists(table, "TableRowData");
SdkAssert.assertHasFlags(tableRowData, 9);
SdkAssert.assertHasSuperTypeSignature(tableRowData, "QAbstractTableRowData;");
// fields of TableRowData
SdkAssert.assertEquals("field count of 'TableRowData'", 5, tableRowData.getFields().length);
IField serialVersionUID9 = SdkAssert.assertFieldExist(tableRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID9, 26);
SdkAssert.assertFieldSignature(serialVersionUID9, "J");
IField first = SdkAssert.assertFieldExist(tableRowData, "first");
SdkAssert.assertHasFlags(first, 25);
SdkAssert.assertFieldSignature(first, "QString;");
IField second = SdkAssert.assertFieldExist(tableRowData, "second");
SdkAssert.assertHasFlags(second, 25);
SdkAssert.assertFieldSignature(second, "QString;");
IField m_first = SdkAssert.assertFieldExist(tableRowData, "m_first");
SdkAssert.assertHasFlags(m_first, 2);
SdkAssert.assertFieldSignature(m_first, "QString;");
IField m_second = SdkAssert.assertFieldExist(tableRowData, "m_second");
SdkAssert.assertHasFlags(m_second, 2);
SdkAssert.assertFieldSignature(m_second, "QString;");
SdkAssert.assertEquals("method count of 'TableRowData'", 5, tableRowData.getMethods().length);
IMethod tableRowData1 = SdkAssert.assertMethodExist(tableRowData, "TableRowData", new String[]{});
SdkAssert.assertTrue(tableRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(tableRowData1, "V");
IMethod getFirst = SdkAssert.assertMethodExist(tableRowData, "getFirst", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getFirst, "QString;");
IMethod setFirst = SdkAssert.assertMethodExist(tableRowData, "setFirst", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setFirst, "V");
IMethod getSecond = SdkAssert.assertMethodExist(tableRowData, "getSecond", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getSecond, "QString;");
IMethod setSecond = SdkAssert.assertMethodExist(tableRowData, "setSecond", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setSecond, "V");
SdkAssert.assertEquals("inner types count of 'TableRowData'", 0, tableRowData.getTypes().length);
}
/**
* @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator
*/
private void testApiOfTableFieldExFormData() throws Exception {
// type TableFieldExFormData
IType tableFieldExFormData = SdkAssert.assertTypeExists("formdata.shared.services.process.replace.TableFieldExFormData");
SdkAssert.assertHasFlags(tableFieldExFormData, 1);
SdkAssert.assertHasSuperTypeSignature(tableFieldExFormData, "QTableFieldBaseFormData;");
// fields of TableFieldExFormData
SdkAssert.assertEquals("field count of 'TableFieldExFormData'", 1, tableFieldExFormData.getFields().length);
IField serialVersionUID = SdkAssert.assertFieldExist(tableFieldExFormData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID, 26);
SdkAssert.assertFieldSignature(serialVersionUID, "J");
SdkAssert.assertEquals("method count of 'TableFieldExFormData'", 6, tableFieldExFormData.getMethods().length);
IMethod tableFieldExFormData1 = SdkAssert.assertMethodExist(tableFieldExFormData, "TableFieldExFormData", new String[]{});
SdkAssert.assertTrue(tableFieldExFormData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(tableFieldExFormData1, "V");
IMethod getEmptyTableExtended = SdkAssert.assertMethodExist(tableFieldExFormData, "getEmptyTableExtended", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getEmptyTableExtended, "QEmptyTableExtended;");
IMethod getExtendedAddress = SdkAssert.assertMethodExist(tableFieldExFormData, "getExtendedAddress", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getExtendedAddress, "QExtendedAddress;");
IMethod getExtendedPersonTable = SdkAssert.assertMethodExist(tableFieldExFormData, "getExtendedPersonTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getExtendedPersonTable, "QExtendedPersonTable;");
IMethod getNoTableExtended = SdkAssert.assertMethodExist(tableFieldExFormData, "getNoTableExtended", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getNoTableExtended, "QNoTableExtended;");
IMethod getTableExtended = SdkAssert.assertMethodExist(tableFieldExFormData, "getTableExtended", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getTableExtended, "QTableExtended;");
SdkAssert.assertEquals("inner types count of 'TableFieldExFormData'", 5, tableFieldExFormData.getTypes().length);
// type EmptyTableExtended
IType emptyTableExtended = SdkAssert.assertTypeExists(tableFieldExFormData, "EmptyTableExtended");
SdkAssert.assertHasFlags(emptyTableExtended, 9);
SdkAssert.assertHasSuperTypeSignature(emptyTableExtended, "QEmptyTable;");
SdkAssert.assertAnnotation(emptyTableExtended, "org.eclipse.scout.commons.annotations.Replace");
// fields of EmptyTableExtended
SdkAssert.assertEquals("field count of 'EmptyTableExtended'", 1, emptyTableExtended.getFields().length);
IField serialVersionUID1 = SdkAssert.assertFieldExist(emptyTableExtended, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID1, 26);
SdkAssert.assertFieldSignature(serialVersionUID1, "J");
SdkAssert.assertEquals("method count of 'EmptyTableExtended'", 8, emptyTableExtended.getMethods().length);
IMethod emptyTableExtended1 = SdkAssert.assertMethodExist(emptyTableExtended, "EmptyTableExtended", new String[]{});
SdkAssert.assertTrue(emptyTableExtended1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(emptyTableExtended1, "V");
IMethod addRow = SdkAssert.assertMethodExist(emptyTableExtended, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow, "QEmptyTableExtendedRowData;");
SdkAssert.assertAnnotation(addRow, "java.lang.Override");
IMethod addRow1 = SdkAssert.assertMethodExist(emptyTableExtended, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow1, "QEmptyTableExtendedRowData;");
SdkAssert.assertAnnotation(addRow1, "java.lang.Override");
IMethod createRow = SdkAssert.assertMethodExist(emptyTableExtended, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow, "QEmptyTableExtendedRowData;");
SdkAssert.assertAnnotation(createRow, "java.lang.Override");
IMethod getRowType = SdkAssert.assertMethodExist(emptyTableExtended, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType, "java.lang.Override");
IMethod getRows = SdkAssert.assertMethodExist(emptyTableExtended, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows, "[QEmptyTableExtendedRowData;");
SdkAssert.assertAnnotation(getRows, "java.lang.Override");
IMethod rowAt = SdkAssert.assertMethodExist(emptyTableExtended, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt, "QEmptyTableExtendedRowData;");
SdkAssert.assertAnnotation(rowAt, "java.lang.Override");
IMethod setRows = SdkAssert.assertMethodExist(emptyTableExtended, "setRows", new String[]{"[QEmptyTableExtendedRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows, "V");
SdkAssert.assertEquals("inner types count of 'EmptyTableExtended'", 1, emptyTableExtended.getTypes().length);
// type EmptyTableExtendedRowData
IType emptyTableExtendedRowData = SdkAssert.assertTypeExists(emptyTableExtended, "EmptyTableExtendedRowData");
SdkAssert.assertHasFlags(emptyTableExtendedRowData, 9);
SdkAssert.assertHasSuperTypeSignature(emptyTableExtendedRowData, "QEmptyTableRowData;");
// fields of EmptyTableExtendedRowData
SdkAssert.assertEquals("field count of 'EmptyTableExtendedRowData'", 3, emptyTableExtendedRowData.getFields().length);
IField serialVersionUID2 = SdkAssert.assertFieldExist(emptyTableExtendedRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID2, 26);
SdkAssert.assertFieldSignature(serialVersionUID2, "J");
IField single = SdkAssert.assertFieldExist(emptyTableExtendedRowData, "single");
SdkAssert.assertHasFlags(single, 25);
SdkAssert.assertFieldSignature(single, "QString;");
IField m_single = SdkAssert.assertFieldExist(emptyTableExtendedRowData, "m_single");
SdkAssert.assertHasFlags(m_single, 2);
SdkAssert.assertFieldSignature(m_single, "QString;");
SdkAssert.assertEquals("method count of 'EmptyTableExtendedRowData'", 3, emptyTableExtendedRowData.getMethods().length);
IMethod emptyTableExtendedRowData1 = SdkAssert.assertMethodExist(emptyTableExtendedRowData, "EmptyTableExtendedRowData", new String[]{});
SdkAssert.assertTrue(emptyTableExtendedRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(emptyTableExtendedRowData1, "V");
IMethod getSingle = SdkAssert.assertMethodExist(emptyTableExtendedRowData, "getSingle", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getSingle, "QString;");
IMethod setSingle = SdkAssert.assertMethodExist(emptyTableExtendedRowData, "setSingle", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setSingle, "V");
SdkAssert.assertEquals("inner types count of 'EmptyTableExtendedRowData'", 0, emptyTableExtendedRowData.getTypes().length);
// type ExtendedAddress
IType extendedAddress = SdkAssert.assertTypeExists(tableFieldExFormData, "ExtendedAddress");
SdkAssert.assertHasFlags(extendedAddress, 9);
SdkAssert.assertHasSuperTypeSignature(extendedAddress, "QAddressTable;");
SdkAssert.assertAnnotation(extendedAddress, "org.eclipse.scout.commons.annotations.Replace");
// fields of ExtendedAddress
SdkAssert.assertEquals("field count of 'ExtendedAddress'", 1, extendedAddress.getFields().length);
IField serialVersionUID3 = SdkAssert.assertFieldExist(extendedAddress, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID3, 26);
SdkAssert.assertFieldSignature(serialVersionUID3, "J");
SdkAssert.assertEquals("method count of 'ExtendedAddress'", 8, extendedAddress.getMethods().length);
IMethod extendedAddress1 = SdkAssert.assertMethodExist(extendedAddress, "ExtendedAddress", new String[]{});
SdkAssert.assertTrue(extendedAddress1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(extendedAddress1, "V");
IMethod addRow2 = SdkAssert.assertMethodExist(extendedAddress, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow2, "QExtendedAddressRowData;");
SdkAssert.assertAnnotation(addRow2, "java.lang.Override");
IMethod addRow3 = SdkAssert.assertMethodExist(extendedAddress, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow3, "QExtendedAddressRowData;");
SdkAssert.assertAnnotation(addRow3, "java.lang.Override");
IMethod createRow1 = SdkAssert.assertMethodExist(extendedAddress, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow1, "QExtendedAddressRowData;");
SdkAssert.assertAnnotation(createRow1, "java.lang.Override");
IMethod getRowType1 = SdkAssert.assertMethodExist(extendedAddress, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType1, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType1, "java.lang.Override");
IMethod getRows1 = SdkAssert.assertMethodExist(extendedAddress, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows1, "[QExtendedAddressRowData;");
SdkAssert.assertAnnotation(getRows1, "java.lang.Override");
IMethod rowAt1 = SdkAssert.assertMethodExist(extendedAddress, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt1, "QExtendedAddressRowData;");
SdkAssert.assertAnnotation(rowAt1, "java.lang.Override");
IMethod setRows1 = SdkAssert.assertMethodExist(extendedAddress, "setRows", new String[]{"[QExtendedAddressRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows1, "V");
SdkAssert.assertEquals("inner types count of 'ExtendedAddress'", 1, extendedAddress.getTypes().length);
// type ExtendedAddressRowData
IType extendedAddressRowData = SdkAssert.assertTypeExists(extendedAddress, "ExtendedAddressRowData");
SdkAssert.assertHasFlags(extendedAddressRowData, 9);
SdkAssert.assertHasSuperTypeSignature(extendedAddressRowData, "QAddressTableRowData;");
// fields of ExtendedAddressRowData
SdkAssert.assertEquals("field count of 'ExtendedAddressRowData'", 3, extendedAddressRowData.getFields().length);
IField serialVersionUID4 = SdkAssert.assertFieldExist(extendedAddressRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID4, 26);
SdkAssert.assertFieldSignature(serialVersionUID4, "J");
IField state = SdkAssert.assertFieldExist(extendedAddressRowData, "state");
SdkAssert.assertHasFlags(state, 25);
SdkAssert.assertFieldSignature(state, "QString;");
IField m_state = SdkAssert.assertFieldExist(extendedAddressRowData, "m_state");
SdkAssert.assertHasFlags(m_state, 2);
SdkAssert.assertFieldSignature(m_state, "QString;");
SdkAssert.assertEquals("method count of 'ExtendedAddressRowData'", 3, extendedAddressRowData.getMethods().length);
IMethod extendedAddressRowData1 = SdkAssert.assertMethodExist(extendedAddressRowData, "ExtendedAddressRowData", new String[]{});
SdkAssert.assertTrue(extendedAddressRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(extendedAddressRowData1, "V");
IMethod getState = SdkAssert.assertMethodExist(extendedAddressRowData, "getState", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getState, "QString;");
IMethod setState = SdkAssert.assertMethodExist(extendedAddressRowData, "setState", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setState, "V");
SdkAssert.assertEquals("inner types count of 'ExtendedAddressRowData'", 0, extendedAddressRowData.getTypes().length);
// type ExtendedPersonTable
IType extendedPersonTable = SdkAssert.assertTypeExists(tableFieldExFormData, "ExtendedPersonTable");
SdkAssert.assertHasFlags(extendedPersonTable, 9);
SdkAssert.assertHasSuperTypeSignature(extendedPersonTable, "QPersonTable;");
SdkAssert.assertAnnotation(extendedPersonTable, "org.eclipse.scout.commons.annotations.Replace");
// fields of ExtendedPersonTable
SdkAssert.assertEquals("field count of 'ExtendedPersonTable'", 1, extendedPersonTable.getFields().length);
IField serialVersionUID5 = SdkAssert.assertFieldExist(extendedPersonTable, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID5, 26);
SdkAssert.assertFieldSignature(serialVersionUID5, "J");
SdkAssert.assertEquals("method count of 'ExtendedPersonTable'", 8, extendedPersonTable.getMethods().length);
IMethod extendedPersonTable1 = SdkAssert.assertMethodExist(extendedPersonTable, "ExtendedPersonTable", new String[]{});
SdkAssert.assertTrue(extendedPersonTable1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(extendedPersonTable1, "V");
IMethod addRow4 = SdkAssert.assertMethodExist(extendedPersonTable, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow4, "QExtendedPersonTableRowData;");
SdkAssert.assertAnnotation(addRow4, "java.lang.Override");
IMethod addRow5 = SdkAssert.assertMethodExist(extendedPersonTable, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow5, "QExtendedPersonTableRowData;");
SdkAssert.assertAnnotation(addRow5, "java.lang.Override");
IMethod createRow2 = SdkAssert.assertMethodExist(extendedPersonTable, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow2, "QExtendedPersonTableRowData;");
SdkAssert.assertAnnotation(createRow2, "java.lang.Override");
IMethod getRowType2 = SdkAssert.assertMethodExist(extendedPersonTable, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType2, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType2, "java.lang.Override");
IMethod getRows2 = SdkAssert.assertMethodExist(extendedPersonTable, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows2, "[QExtendedPersonTableRowData;");
SdkAssert.assertAnnotation(getRows2, "java.lang.Override");
IMethod rowAt2 = SdkAssert.assertMethodExist(extendedPersonTable, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt2, "QExtendedPersonTableRowData;");
SdkAssert.assertAnnotation(rowAt2, "java.lang.Override");
IMethod setRows2 = SdkAssert.assertMethodExist(extendedPersonTable, "setRows", new String[]{"[QExtendedPersonTableRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows2, "V");
SdkAssert.assertEquals("inner types count of 'ExtendedPersonTable'", 1, extendedPersonTable.getTypes().length);
// type ExtendedPersonTableRowData
IType extendedPersonTableRowData = SdkAssert.assertTypeExists(extendedPersonTable, "ExtendedPersonTableRowData");
SdkAssert.assertHasFlags(extendedPersonTableRowData, 9);
SdkAssert.assertHasSuperTypeSignature(extendedPersonTableRowData, "QPersonTableRowData;");
// fields of ExtendedPersonTableRowData
SdkAssert.assertEquals("field count of 'ExtendedPersonTableRowData'", 3, extendedPersonTableRowData.getFields().length);
IField serialVersionUID6 = SdkAssert.assertFieldExist(extendedPersonTableRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID6, 26);
SdkAssert.assertFieldSignature(serialVersionUID6, "J");
IField lastName = SdkAssert.assertFieldExist(extendedPersonTableRowData, "lastName");
SdkAssert.assertHasFlags(lastName, 25);
SdkAssert.assertFieldSignature(lastName, "QString;");
IField m_lastName = SdkAssert.assertFieldExist(extendedPersonTableRowData, "m_lastName");
SdkAssert.assertHasFlags(m_lastName, 2);
SdkAssert.assertFieldSignature(m_lastName, "QString;");
SdkAssert.assertEquals("method count of 'ExtendedPersonTableRowData'", 3, extendedPersonTableRowData.getMethods().length);
IMethod extendedPersonTableRowData1 = SdkAssert.assertMethodExist(extendedPersonTableRowData, "ExtendedPersonTableRowData", new String[]{});
SdkAssert.assertTrue(extendedPersonTableRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(extendedPersonTableRowData1, "V");
IMethod getLastName = SdkAssert.assertMethodExist(extendedPersonTableRowData, "getLastName", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getLastName, "QString;");
IMethod setLastName = SdkAssert.assertMethodExist(extendedPersonTableRowData, "setLastName", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setLastName, "V");
SdkAssert.assertEquals("inner types count of 'ExtendedPersonTableRowData'", 0, extendedPersonTableRowData.getTypes().length);
// type NoTableExtended
IType noTableExtended = SdkAssert.assertTypeExists(tableFieldExFormData, "NoTableExtended");
SdkAssert.assertHasFlags(noTableExtended, 9);
SdkAssert.assertHasSuperTypeSignature(noTableExtended, "QNoTable;");
SdkAssert.assertAnnotation(noTableExtended, "org.eclipse.scout.commons.annotations.Replace");
// fields of NoTableExtended
SdkAssert.assertEquals("field count of 'NoTableExtended'", 1, noTableExtended.getFields().length);
IField serialVersionUID7 = SdkAssert.assertFieldExist(noTableExtended, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID7, 26);
SdkAssert.assertFieldSignature(serialVersionUID7, "J");
SdkAssert.assertEquals("method count of 'NoTableExtended'", 8, noTableExtended.getMethods().length);
IMethod noTableExtended1 = SdkAssert.assertMethodExist(noTableExtended, "NoTableExtended", new String[]{});
SdkAssert.assertTrue(noTableExtended1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(noTableExtended1, "V");
IMethod addRow6 = SdkAssert.assertMethodExist(noTableExtended, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow6, "QNoTableExtendedRowData;");
SdkAssert.assertAnnotation(addRow6, "java.lang.Override");
IMethod addRow7 = SdkAssert.assertMethodExist(noTableExtended, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow7, "QNoTableExtendedRowData;");
SdkAssert.assertAnnotation(addRow7, "java.lang.Override");
IMethod createRow3 = SdkAssert.assertMethodExist(noTableExtended, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow3, "QNoTableExtendedRowData;");
SdkAssert.assertAnnotation(createRow3, "java.lang.Override");
IMethod getRowType3 = SdkAssert.assertMethodExist(noTableExtended, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType3, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType3, "java.lang.Override");
IMethod getRows3 = SdkAssert.assertMethodExist(noTableExtended, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows3, "[QNoTableExtendedRowData;");
SdkAssert.assertAnnotation(getRows3, "java.lang.Override");
IMethod rowAt3 = SdkAssert.assertMethodExist(noTableExtended, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt3, "QNoTableExtendedRowData;");
SdkAssert.assertAnnotation(rowAt3, "java.lang.Override");
IMethod setRows3 = SdkAssert.assertMethodExist(noTableExtended, "setRows", new String[]{"[QNoTableExtendedRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows3, "V");
SdkAssert.assertEquals("inner types count of 'NoTableExtended'", 1, noTableExtended.getTypes().length);
// type NoTableExtendedRowData
IType noTableExtendedRowData = SdkAssert.assertTypeExists(noTableExtended, "NoTableExtendedRowData");
SdkAssert.assertHasFlags(noTableExtendedRowData, 9);
SdkAssert.assertHasSuperTypeSignature(noTableExtendedRowData, "QAbstractTableRowData;");
// fields of NoTableExtendedRowData
SdkAssert.assertEquals("field count of 'NoTableExtendedRowData'", 3, noTableExtendedRowData.getFields().length);
IField serialVersionUID8 = SdkAssert.assertFieldExist(noTableExtendedRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID8, 26);
SdkAssert.assertFieldSignature(serialVersionUID8, "J");
IField new_ = SdkAssert.assertFieldExist(noTableExtendedRowData, "new_");
SdkAssert.assertHasFlags(new_, 25);
SdkAssert.assertFieldSignature(new_, "QString;");
IField m_new = SdkAssert.assertFieldExist(noTableExtendedRowData, "m_new");
SdkAssert.assertHasFlags(m_new, 2);
SdkAssert.assertFieldSignature(m_new, "QString;");
SdkAssert.assertEquals("method count of 'NoTableExtendedRowData'", 3, noTableExtendedRowData.getMethods().length);
IMethod noTableExtendedRowData1 = SdkAssert.assertMethodExist(noTableExtendedRowData, "NoTableExtendedRowData", new String[]{});
SdkAssert.assertTrue(noTableExtendedRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(noTableExtendedRowData1, "V");
IMethod getNew = SdkAssert.assertMethodExist(noTableExtendedRowData, "getNew", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getNew, "QString;");
IMethod setNew = SdkAssert.assertMethodExist(noTableExtendedRowData, "setNew", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setNew, "V");
SdkAssert.assertEquals("inner types count of 'NoTableExtendedRowData'", 0, noTableExtendedRowData.getTypes().length);
// type TableExtended
IType tableExtended = SdkAssert.assertTypeExists(tableFieldExFormData, "TableExtended");
SdkAssert.assertHasFlags(tableExtended, 9);
SdkAssert.assertHasSuperTypeSignature(tableExtended, "QTable;");
SdkAssert.assertAnnotation(tableExtended, "org.eclipse.scout.commons.annotations.Replace");
// fields of TableExtended
SdkAssert.assertEquals("field count of 'TableExtended'", 1, tableExtended.getFields().length);
IField serialVersionUID9 = SdkAssert.assertFieldExist(tableExtended, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID9, 26);
SdkAssert.assertFieldSignature(serialVersionUID9, "J");
SdkAssert.assertEquals("method count of 'TableExtended'", 8, tableExtended.getMethods().length);
IMethod tableExtended1 = SdkAssert.assertMethodExist(tableExtended, "TableExtended", new String[]{});
SdkAssert.assertTrue(tableExtended1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(tableExtended1, "V");
IMethod addRow8 = SdkAssert.assertMethodExist(tableExtended, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow8, "QTableExtendedRowData;");
SdkAssert.assertAnnotation(addRow8, "java.lang.Override");
IMethod addRow9 = SdkAssert.assertMethodExist(tableExtended, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow9, "QTableExtendedRowData;");
SdkAssert.assertAnnotation(addRow9, "java.lang.Override");
IMethod createRow4 = SdkAssert.assertMethodExist(tableExtended, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow4, "QTableExtendedRowData;");
SdkAssert.assertAnnotation(createRow4, "java.lang.Override");
IMethod getRowType4 = SdkAssert.assertMethodExist(tableExtended, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType4, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType4, "java.lang.Override");
IMethod getRows4 = SdkAssert.assertMethodExist(tableExtended, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows4, "[QTableExtendedRowData;");
SdkAssert.assertAnnotation(getRows4, "java.lang.Override");
IMethod rowAt4 = SdkAssert.assertMethodExist(tableExtended, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt4, "QTableExtendedRowData;");
SdkAssert.assertAnnotation(rowAt4, "java.lang.Override");
IMethod setRows4 = SdkAssert.assertMethodExist(tableExtended, "setRows", new String[]{"[QTableExtendedRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows4, "V");
SdkAssert.assertEquals("inner types count of 'TableExtended'", 1, tableExtended.getTypes().length);
// type TableExtendedRowData
IType tableExtendedRowData = SdkAssert.assertTypeExists(tableExtended, "TableExtendedRowData");
SdkAssert.assertHasFlags(tableExtendedRowData, 9);
SdkAssert.assertHasSuperTypeSignature(tableExtendedRowData, "QTableRowData;");
// fields of TableExtendedRowData
SdkAssert.assertEquals("field count of 'TableExtendedRowData'", 3, tableExtendedRowData.getFields().length);
IField serialVersionUID10 = SdkAssert.assertFieldExist(tableExtendedRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID10, 26);
SdkAssert.assertFieldSignature(serialVersionUID10, "J");
IField boolean_ = SdkAssert.assertFieldExist(tableExtendedRowData, "boolean_");
SdkAssert.assertHasFlags(boolean_, 25);
SdkAssert.assertFieldSignature(boolean_, "QString;");
IField m_boolean = SdkAssert.assertFieldExist(tableExtendedRowData, "m_boolean");
SdkAssert.assertHasFlags(m_boolean, 2);
SdkAssert.assertFieldSignature(m_boolean, "QBoolean;");
SdkAssert.assertEquals("method count of 'TableExtendedRowData'", 3, tableExtendedRowData.getMethods().length);
IMethod tableExtendedRowData1 = SdkAssert.assertMethodExist(tableExtendedRowData, "TableExtendedRowData", new String[]{});
SdkAssert.assertTrue(tableExtendedRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(tableExtendedRowData1, "V");
IMethod getBoolean = SdkAssert.assertMethodExist(tableExtendedRowData, "getBoolean", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getBoolean, "QBoolean;");
IMethod setBoolean = SdkAssert.assertMethodExist(tableExtendedRowData, "setBoolean", new String[]{"QBoolean;"});
SdkAssert.assertMethodReturnTypeSignature(setBoolean, "V");
SdkAssert.assertEquals("inner types count of 'TableExtendedRowData'", 0, tableExtendedRowData.getTypes().length);
}
/**
* @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator
*/
private void testApiOfBaseWithExtendedTableFormData() throws Exception {
// type BaseWithExtendedTableFormData
IType baseWithExtendedTableFormData = SdkAssert.assertTypeExists("formdata.shared.services.BaseWithExtendedTableFormData");
SdkAssert.assertHasFlags(baseWithExtendedTableFormData, 1);
SdkAssert.assertHasSuperTypeSignature(baseWithExtendedTableFormData, "QAbstractFormData;");
// fields of BaseWithExtendedTableFormData
SdkAssert.assertEquals("field count of 'BaseWithExtendedTableFormData'", 1, baseWithExtendedTableFormData.getFields().length);
IField serialVersionUID = SdkAssert.assertFieldExist(baseWithExtendedTableFormData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID, 26);
SdkAssert.assertFieldSignature(serialVersionUID, "J");
SdkAssert.assertEquals("method count of 'BaseWithExtendedTableFormData'", 2, baseWithExtendedTableFormData.getMethods().length);
IMethod baseWithExtendedTableFormData1 = SdkAssert.assertMethodExist(baseWithExtendedTableFormData, "BaseWithExtendedTableFormData", new String[]{});
SdkAssert.assertTrue(baseWithExtendedTableFormData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(baseWithExtendedTableFormData1, "V");
IMethod getTableInForm = SdkAssert.assertMethodExist(baseWithExtendedTableFormData, "getTableInForm", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getTableInForm, "QTableInForm;");
SdkAssert.assertEquals("inner types count of 'BaseWithExtendedTableFormData'", 1, baseWithExtendedTableFormData.getTypes().length);
// type TableInForm
IType tableInForm = SdkAssert.assertTypeExists(baseWithExtendedTableFormData, "TableInForm");
SdkAssert.assertHasFlags(tableInForm, 9);
SdkAssert.assertHasSuperTypeSignature(tableInForm, "QAbstractTableFieldBeanData;");
// fields of TableInForm
SdkAssert.assertEquals("field count of 'TableInForm'", 1, tableInForm.getFields().length);
IField serialVersionUID1 = SdkAssert.assertFieldExist(tableInForm, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID1, 26);
SdkAssert.assertFieldSignature(serialVersionUID1, "J");
SdkAssert.assertEquals("method count of 'TableInForm'", 8, tableInForm.getMethods().length);
IMethod tableInForm1 = SdkAssert.assertMethodExist(tableInForm, "TableInForm", new String[]{});
SdkAssert.assertTrue(tableInForm1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(tableInForm1, "V");
IMethod addRow = SdkAssert.assertMethodExist(tableInForm, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow, "QTableInFormRowData;");
SdkAssert.assertAnnotation(addRow, "java.lang.Override");
IMethod addRow1 = SdkAssert.assertMethodExist(tableInForm, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow1, "QTableInFormRowData;");
SdkAssert.assertAnnotation(addRow1, "java.lang.Override");
IMethod createRow = SdkAssert.assertMethodExist(tableInForm, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow, "QTableInFormRowData;");
SdkAssert.assertAnnotation(createRow, "java.lang.Override");
IMethod getRowType = SdkAssert.assertMethodExist(tableInForm, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType, "java.lang.Override");
IMethod getRows = SdkAssert.assertMethodExist(tableInForm, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows, "[QTableInFormRowData;");
SdkAssert.assertAnnotation(getRows, "java.lang.Override");
IMethod rowAt = SdkAssert.assertMethodExist(tableInForm, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt, "QTableInFormRowData;");
SdkAssert.assertAnnotation(rowAt, "java.lang.Override");
IMethod setRows = SdkAssert.assertMethodExist(tableInForm, "setRows", new String[]{"[QTableInFormRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows, "V");
SdkAssert.assertEquals("inner types count of 'TableInForm'", 1, tableInForm.getTypes().length);
// type TableInFormRowData
IType tableInFormRowData = SdkAssert.assertTypeExists(tableInForm, "TableInFormRowData");
SdkAssert.assertHasFlags(tableInFormRowData, 9);
SdkAssert.assertHasSuperTypeSignature(tableInFormRowData, "QAbstractTableRowData;");
// fields of TableInFormRowData
SdkAssert.assertEquals("field count of 'TableInFormRowData'", 5, tableInFormRowData.getFields().length);
IField serialVersionUID2 = SdkAssert.assertFieldExist(tableInFormRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID2, 26);
SdkAssert.assertFieldSignature(serialVersionUID2, "J");
IField colInAbstractTable = SdkAssert.assertFieldExist(tableInFormRowData, "colInAbstractTable");
SdkAssert.assertHasFlags(colInAbstractTable, 25);
SdkAssert.assertFieldSignature(colInAbstractTable, "QString;");
IField colInDesktopForm = SdkAssert.assertFieldExist(tableInFormRowData, "colInDesktopForm");
SdkAssert.assertHasFlags(colInDesktopForm, 25);
SdkAssert.assertFieldSignature(colInDesktopForm, "QString;");
IField m_colInAbstractTable = SdkAssert.assertFieldExist(tableInFormRowData, "m_colInAbstractTable");
SdkAssert.assertHasFlags(m_colInAbstractTable, 2);
SdkAssert.assertFieldSignature(m_colInAbstractTable, "QString;");
IField m_colInDesktopForm = SdkAssert.assertFieldExist(tableInFormRowData, "m_colInDesktopForm");
SdkAssert.assertHasFlags(m_colInDesktopForm, 2);
SdkAssert.assertFieldSignature(m_colInDesktopForm, "QString;");
SdkAssert.assertEquals("method count of 'TableInFormRowData'", 5, tableInFormRowData.getMethods().length);
IMethod tableInFormRowData1 = SdkAssert.assertMethodExist(tableInFormRowData, "TableInFormRowData", new String[]{});
SdkAssert.assertTrue(tableInFormRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(tableInFormRowData1, "V");
IMethod getColInAbstractTable = SdkAssert.assertMethodExist(tableInFormRowData, "getColInAbstractTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getColInAbstractTable, "QString;");
IMethod setColInAbstractTable = SdkAssert.assertMethodExist(tableInFormRowData, "setColInAbstractTable", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setColInAbstractTable, "V");
IMethod getColInDesktopForm = SdkAssert.assertMethodExist(tableInFormRowData, "getColInDesktopForm", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getColInDesktopForm, "QString;");
IMethod setColInDesktopForm = SdkAssert.assertMethodExist(tableInFormRowData, "setColInDesktopForm", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setColInDesktopForm, "V");
SdkAssert.assertEquals("inner types count of 'TableInFormRowData'", 0, tableInFormRowData.getTypes().length);
}
/**
* @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator
*/
private void testApiOfChildWithExtendedTableFormData() throws Exception {
// type ChildWithExtendedTableFormData
IType childWithExtendedTableFormData = SdkAssert.assertTypeExists("formdata.shared.services.ChildWithExtendedTableFormData");
SdkAssert.assertHasFlags(childWithExtendedTableFormData, 1);
SdkAssert.assertHasSuperTypeSignature(childWithExtendedTableFormData, "QBaseWithExtendedTableFormData;");
// fields of ChildWithExtendedTableFormData
SdkAssert.assertEquals("field count of 'ChildWithExtendedTableFormData'", 1, childWithExtendedTableFormData.getFields().length);
IField serialVersionUID = SdkAssert.assertFieldExist(childWithExtendedTableFormData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID, 26);
SdkAssert.assertFieldSignature(serialVersionUID, "J");
SdkAssert.assertEquals("method count of 'ChildWithExtendedTableFormData'", 2, childWithExtendedTableFormData.getMethods().length);
IMethod childWithExtendedTableFormData1 = SdkAssert.assertMethodExist(childWithExtendedTableFormData, "ChildWithExtendedTableFormData", new String[]{});
SdkAssert.assertTrue(childWithExtendedTableFormData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(childWithExtendedTableFormData1, "V");
IMethod getChildTable = SdkAssert.assertMethodExist(childWithExtendedTableFormData, "getChildTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getChildTable, "QChildTable;");
SdkAssert.assertEquals("inner types count of 'ChildWithExtendedTableFormData'", 1, childWithExtendedTableFormData.getTypes().length);
// type ChildTable
IType childTable = SdkAssert.assertTypeExists(childWithExtendedTableFormData, "ChildTable");
SdkAssert.assertHasFlags(childTable, 9);
SdkAssert.assertHasSuperTypeSignature(childTable, "QAbstractTableFieldBeanData;");
// fields of ChildTable
SdkAssert.assertEquals("field count of 'ChildTable'", 1, childTable.getFields().length);
IField serialVersionUID1 = SdkAssert.assertFieldExist(childTable, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID1, 26);
SdkAssert.assertFieldSignature(serialVersionUID1, "J");
SdkAssert.assertEquals("method count of 'ChildTable'", 8, childTable.getMethods().length);
IMethod childTable1 = SdkAssert.assertMethodExist(childTable, "ChildTable", new String[]{});
SdkAssert.assertTrue(childTable1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(childTable1, "V");
IMethod addRow = SdkAssert.assertMethodExist(childTable, "addRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(addRow, "QChildTableRowData;");
SdkAssert.assertAnnotation(addRow, "java.lang.Override");
IMethod addRow1 = SdkAssert.assertMethodExist(childTable, "addRow", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(addRow1, "QChildTableRowData;");
SdkAssert.assertAnnotation(addRow1, "java.lang.Override");
IMethod createRow = SdkAssert.assertMethodExist(childTable, "createRow", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(createRow, "QChildTableRowData;");
SdkAssert.assertAnnotation(createRow, "java.lang.Override");
IMethod getRowType = SdkAssert.assertMethodExist(childTable, "getRowType", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;");
SdkAssert.assertAnnotation(getRowType, "java.lang.Override");
IMethod getRows = SdkAssert.assertMethodExist(childTable, "getRows", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getRows, "[QChildTableRowData;");
SdkAssert.assertAnnotation(getRows, "java.lang.Override");
IMethod rowAt = SdkAssert.assertMethodExist(childTable, "rowAt", new String[]{"I"});
SdkAssert.assertMethodReturnTypeSignature(rowAt, "QChildTableRowData;");
SdkAssert.assertAnnotation(rowAt, "java.lang.Override");
IMethod setRows = SdkAssert.assertMethodExist(childTable, "setRows", new String[]{"[QChildTableRowData;"});
SdkAssert.assertMethodReturnTypeSignature(setRows, "V");
SdkAssert.assertEquals("inner types count of 'ChildTable'", 1, childTable.getTypes().length);
// type ChildTableRowData
IType childTableRowData = SdkAssert.assertTypeExists(childTable, "ChildTableRowData");
SdkAssert.assertHasFlags(childTableRowData, 9);
SdkAssert.assertHasSuperTypeSignature(childTableRowData, "QAbstractTableRowData;");
// fields of ChildTableRowData
SdkAssert.assertEquals("field count of 'ChildTableRowData'", 7, childTableRowData.getFields().length);
IField serialVersionUID2 = SdkAssert.assertFieldExist(childTableRowData, "serialVersionUID");
SdkAssert.assertHasFlags(serialVersionUID2, 26);
SdkAssert.assertFieldSignature(serialVersionUID2, "J");
IField col1InChildForm = SdkAssert.assertFieldExist(childTableRowData, "col1InChildForm");
SdkAssert.assertHasFlags(col1InChildForm, 25);
SdkAssert.assertFieldSignature(col1InChildForm, "QString;");
IField colInAbstractTable = SdkAssert.assertFieldExist(childTableRowData, "colInAbstractTable");
SdkAssert.assertHasFlags(colInAbstractTable, 25);
SdkAssert.assertFieldSignature(colInAbstractTable, "QString;");
IField colInDesktopForm = SdkAssert.assertFieldExist(childTableRowData, "colInDesktopForm");
SdkAssert.assertHasFlags(colInDesktopForm, 25);
SdkAssert.assertFieldSignature(colInDesktopForm, "QString;");
IField m_col1InChildForm = SdkAssert.assertFieldExist(childTableRowData, "m_col1InChildForm");
SdkAssert.assertHasFlags(m_col1InChildForm, 2);
SdkAssert.assertFieldSignature(m_col1InChildForm, "QString;");
IField m_colInAbstractTable = SdkAssert.assertFieldExist(childTableRowData, "m_colInAbstractTable");
SdkAssert.assertHasFlags(m_colInAbstractTable, 2);
SdkAssert.assertFieldSignature(m_colInAbstractTable, "QString;");
IField m_colInDesktopForm = SdkAssert.assertFieldExist(childTableRowData, "m_colInDesktopForm");
SdkAssert.assertHasFlags(m_colInDesktopForm, 2);
SdkAssert.assertFieldSignature(m_colInDesktopForm, "QString;");
SdkAssert.assertEquals("method count of 'ChildTableRowData'", 7, childTableRowData.getMethods().length);
IMethod childTableRowData1 = SdkAssert.assertMethodExist(childTableRowData, "ChildTableRowData", new String[]{});
SdkAssert.assertTrue(childTableRowData1.isConstructor());
SdkAssert.assertMethodReturnTypeSignature(childTableRowData1, "V");
IMethod getCol1InChildForm = SdkAssert.assertMethodExist(childTableRowData, "getCol1InChildForm", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getCol1InChildForm, "QString;");
IMethod setCol1InChildForm = SdkAssert.assertMethodExist(childTableRowData, "setCol1InChildForm", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setCol1InChildForm, "V");
IMethod getColInAbstractTable = SdkAssert.assertMethodExist(childTableRowData, "getColInAbstractTable", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getColInAbstractTable, "QString;");
IMethod setColInAbstractTable = SdkAssert.assertMethodExist(childTableRowData, "setColInAbstractTable", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setColInAbstractTable, "V");
IMethod getColInDesktopForm = SdkAssert.assertMethodExist(childTableRowData, "getColInDesktopForm", new String[]{});
SdkAssert.assertMethodReturnTypeSignature(getColInDesktopForm, "QString;");
IMethod setColInDesktopForm = SdkAssert.assertMethodExist(childTableRowData, "setColInDesktopForm", new String[]{"QString;"});
SdkAssert.assertMethodReturnTypeSignature(setColInDesktopForm, "V");
SdkAssert.assertEquals("inner types count of 'ChildTableRowData'", 0, childTableRowData.getTypes().length);
}
}