public int getColumnsCount() { return getDescriptors().length; }
public int getColumnIndex(String columnName) { ColumnDescriptor[] descriptors = getDescriptors(); for (int i = 0; i < descriptors.length; i++) { if (descriptors[i] == null) { continue; } if (descriptors[i].getName().equals(columnName)) { return i; } } return -1; }
public String getColumnName(int index) { if (index >= 0) { ColumnDescriptor[] descriptors = getDescriptors(); return descriptors[index] == null ? null : descriptors[index].getName(); } else { return null; } }
public String getColumnDisplayName(int index) { if (index >= 0) { ColumnDescriptor[] descriptors = getDescriptors(); return descriptors[index] == null ? null : descriptors[index].getDisplayName(); } else { return null; } }
private TestDescription[] initTestsAndIndexes() { DynamicObject[] testObjects = getTestObjects(); TestDescription[] tests = new TestDescription[testObjects.length]; indeces = new HashMap<>(tests.length); Map<String, Object> properties = getProperties(); Integer precision = null; if (properties != null && properties.containsKey(PRECISION_PARAM)) { precision = Integer.parseInt(properties.get(PRECISION_PARAM).toString()); } IOpenMethod testedMethod = getTestedMethod(); ColumnDescriptor[] descriptors = getDescriptors(); List<IOpenField> fields = createFieldsToTest(testedMethod, descriptors, precision); for (int i = 0; i < tests.length; i++) { tests[i] = new TestDescription(testedMethod, testObjects[i], fields, descriptors, db); tests[i].setIndex(i); indeces.put(tests[i].getId(), i); } return tests; }
public TestSuiteMethod(IOpenMethod testedMethod, TestSuiteMethod copy) { super(copy.getHeader(), copy.getBoundNode()); db = copy.db; this.testedMethod = testedMethod; initProperties(copy.getMethodProperties()); this.runmethod = copy.isRunmethod(); this.testObjects = copy.getTestObjects(); this.descriptors = copy.getDescriptors(); this.setUri(copy.getUri()); }