if (parent instanceof OgsaDaiResource) {
List<TableMetaData> schemas = ((OgsaDaiResource) parent).getSchemas();
if (schemas == null)
return 0;
for (int i = 0; i < schemas.size(); i++) {
TableMetaData schema = schemas.get(i);
if (schema == child)
return i;
}
}
if (parent instanceof TableMetaData) {
TableMetaData table = (TableMetaData) parent;
for (int i = 0; i < table.getColumnCount(); i++) {
ColumnMetaData column = table.getColumn(i + 1);
if (column == child)
return i;
}
}