String kindStr = aIndexes[i].getKind(); if (kindStr != null) { if (kindStr.equals(FsIndexDescription.KIND_BAG))
/** * Update index spec. * * @param item the item * @param ndx the ndx */ private void updateIndexSpec(TableTreeItem item, FsIndexDescription ndx) { item.setText(INDEX_NAME_COL, ndx.getLabel()); item.setText(INDEX_TYPE_COL, formatName(ndx.getTypeName())); item.setText(INDEX_KIND_COL, handleDefaultIndexKind(ndx.getKind())); item.setData(ndx); removeChildren(item); FsIndexKeyDescription[] keys = ndx.getKeys(); if (null != keys) for (int i = 0; i < keys.length; i++) { updateKeySpec(new TableTreeItem(item, SWT.NONE), keys[i]); } }
indexKindUI.setText(AbstractSection.handleDefaultIndexKind(existingNDX.getKind())); indexTypeUI.setText(existingNDX.getTypeName());
FsIndexDescription fsid = getFsIndexDescriptionFromTableTreeItem(parent); AddIndexKeyDialog dialog = new AddIndexKeyDialog(this, fsid.getTypeName(), handleDefaultIndexKind(fsid.getKind()), getAlreadyUsedFeatures(fsid)); FsIndexKeyDescription newKey = addOrEditIndexKey(dialog, null); if (null != newKey) { fsid.setTypeName(setValueChanged(dialog.indexType, fsid.getTypeName())); fsid.setKeys(setValueChangedKeys(dialog.keys, fsid.getKeys())); fsid.setKind(setValueChanged(dialog.indexKind, handleDefaultIndexKind(fsid.getKind()))); FsIndexDescription fsid = getFsIndexDescriptionFromTableTreeItem(parent); AddIndexKeyDialog dialog = new AddIndexKeyDialog(this, fsid.getTypeName(), handleDefaultIndexKind(fsid.getKind()), getAlreadyUsedFeatures(fsid), key); valueChanged = false; addOrEditIndexKey(dialog, key);