@SuppressWarnings("unchecked") @Override public E get(int index) { return (E) this.list.get(index); }
public Object get(int index) { getterCalled(); return decorated.get(index); }
@Override public T get(int index) { getterCalled(); M masterElement = masterList.get(index); return detailProperty.getValue(masterElement); }
@Override public E set(int index, E o) { checkRealm(); T masterElement = masterList.get(index); return cache.put(masterElement, o); }
@Override public T get(int index) { getterCalled(); M masterElement = masterList.get(index); return detailProperty.getValue(masterElement); }
@Override public E get(int index) { getterCalled(); T masterElement = masterList.get(index); return cache.get(masterElement); }
@Override public E get(int index) { getterCalled(); T masterElement = masterList.get(index); return cache.get(masterElement); }
@Override public E set(int index, E o) { checkRealm(); T masterElement = masterList.get(index); return cache.put(masterElement, o); }
public Object get(int index) { getterCalled(); int offset = 0; for (int i = 0; i < lists.length; i++) { if (index - offset < lists[i].size()) return lists[i].get(index - offset); offset += lists[i].size(); } throw new IndexOutOfBoundsException("index: " + index + ", size: " //$NON-NLS-1$ //$NON-NLS-2$ + offset); }
@Override public void handleEvent(Event e) { if (e.type == SWT.SetData) { UpdateRunnable runnable = (UpdateRunnable) e.item.getData(); if (runnable == null) { runnable = new UpdateRunnable((TableItem) e.item, list.get(e.index)); e.item.setData(runnable); runnable.makeDirty(); } else { runnable.updateIfNecessary(e.index); } } }
@Override public T set(int index, T o) { checkRealm(); M masterElement = masterList.get(index); T oldValue = detailProperty.getValue(masterElement); boolean wasUpdating = updating; updating = true; try { detailProperty.setValue(masterElement, o); } finally { updating = wasUpdating; } notifyIfChanged(masterElement); return oldValue; }
@Override public T set(int index, T o) { checkRealm(); M masterElement = masterList.get(index); T oldValue = detailProperty.getValue(masterElement); boolean wasUpdating = updating; updating = true; try { detailProperty.setValue(masterElement, o); } finally { updating = wasUpdating; } notifyIfChanged(masterElement); return oldValue; }