/** * {@inheritDoc} * * @see org.eclipse.jface.viewers.ColumnLabelProvider#getText(java.lang.Object) */ @Override public String getText(Object element) { String result = PluginConstants.EMPTY_STRING; Binding binding = (Binding) element; switch (this.columnNumber) { // | status icon | Source SQL Symbol | <-- | Matched Datatype | -> | Target Column case 0: break; case 1: result = binding.getSqlSymbolText(true); break; case 2: break; case 3: Object attr = binding.getAttribute(); // Attribute Datatype Label EObject datatype = null; attr = binding.getAttribute(); if (TransformationHelper.isSqlColumn(attr)) { datatype = bindingListInput.getTargetDatatype(binding); } result = getDatatypeText(datatype); break; case 4: break; case 5: result = binding.getAttributeText(true); break; default: break; } return result; }