@Override public Object getValue(Object element, String property) { if (fModifier != null) { return fModifier.getValue(element, property); } return null; }
@Override public Object getValue(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().getValue(element, (String) getColumnProperties()[columnIndex]); } return null; }
@Override public Object getValue(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().getValue(element, (String) getColumnProperties()[columnIndex]); } return null; }
public Object getValue(Object element) { Object[] properties = getColumnProperties(); if (columnIndex < properties.length) { return getCellModifier().getValue(element, (String) getColumnProperties()[columnIndex]); } return null; }
@Override public Object getValue(Object element, String property) { // give back the value of the column if (!(element instanceof MemorySegment)) return null; MemorySegment line = (MemorySegment) element; try { if (TableRenderingLine.P_ADDRESS.equals(property)) return line.getAddress(); int offsetToLineBuffer = Integer.valueOf(property, 16).intValue() * getAddressableSize(); MemoryByte[] memory = line.getBytes(offsetToLineBuffer, fRendering.getBytesPerColumn()); int offsetFromLineAddress = Integer.valueOf(property, 16).intValue(); BigInteger address = line.getAddress().add(BigInteger.valueOf(offsetFromLineAddress)); if (fCustomModifier != null) { MemoryRenderingElement mElement = new MemoryRenderingElement(fRendering, address, memory); return fCustomModifier.getValue(mElement, null); } // ask the rendering for a string representation of the bytes return fRendering.getString(fRendering.getRenderingId(), address, memory); } catch (NumberFormatException e) { return "00"; //$NON-NLS-1$ } }
public void activate() { Object element = fTreeItem.getData(); String value = cellModifier.getValue(element, fProperty).toString(); if (fControl instanceof Text) { Text text = (Text) fControl; int requiredSize = value.length() + 100; if (text.getTextLimit() < requiredSize) { text.setTextLimit(requiredSize); } } Rectangle r = fTreeItem.getBounds(); if (r != null) { fControl.setBounds(columnPosition + 5, r.y + 1, fTree1.getClientArea().width - (columnPosition + 5), r.height - 1); fControl.setVisible(true); fCellEditor.setValue(value); fCellEditor.addListener(this); fCellEditor.setFocus(); fControl.addFocusListener(this); } }
Object value = fCellModifier.getValue(element, property); fCellEditor.setValue(value);
Object value = cellModifier.getValue(element, property); cellEditor.setValue(value);
Object value = cellModifier.getValue(element, (String)property);
Object value = cellModifier.getValue(element, (String) property); boolean canEdit = cellModifier .canModify(element, (String) property);