1 11 12 package org.eclipse.core.internal.databinding.internal.beans; 13 14 import java.beans.PropertyDescriptor ; 15 import java.util.Collection ; 16 import java.util.Iterator ; 17 import java.util.List ; 18 import java.util.ListIterator ; 19 20 import org.eclipse.core.databinding.beans.IBeanObservable; 21 import org.eclipse.core.databinding.observable.IChangeListener; 22 import org.eclipse.core.databinding.observable.IStaleListener; 23 import org.eclipse.core.databinding.observable.Realm; 24 import org.eclipse.core.databinding.observable.list.IListChangeListener; 25 import org.eclipse.core.databinding.observable.list.IObservableList; 26 27 32 public class BeanObservableListDecorator implements IObservableList, 33 IBeanObservable { 34 private IObservableList delegate; 35 private Object observed; 36 private PropertyDescriptor propertyDescriptor; 37 38 43 public BeanObservableListDecorator(IObservableList delegate, 44 Object observed, PropertyDescriptor propertyDescriptor) { 45 46 this.delegate = delegate; 47 this.observed = observed; 48 this.propertyDescriptor = propertyDescriptor; 49 } 50 51 public void add(int index, Object element) { 52 delegate.add(index, element); 53 } 54 55 public boolean add(Object o) { 56 return delegate.add(o); 57 } 58 59 public boolean addAll(Collection c) { 60 return delegate.addAll(c); 61 } 62 63 public boolean addAll(int index, Collection c) { 64 return delegate.addAll(index, c); 65 } 66 67 public void addChangeListener(IChangeListener listener) { 68 delegate.addChangeListener(listener); 69 } 70 71 public void addListChangeListener(IListChangeListener listener) { 72 delegate.addListChangeListener(listener); 73 } 74 75 public void addStaleListener(IStaleListener listener) { 76 delegate.addStaleListener(listener); 77 } 78 79 public void clear() { 80 delegate.clear(); 81 } 82 83 public boolean contains(Object o) { 84 return delegate.contains(o); 85 } 86 87 public boolean containsAll(Collection c) { 88 return delegate.containsAll(c); 89 } 90 91 public void dispose() { 92 delegate.dispose(); 93 } 94 95 public boolean equals(Object o) { 96 return delegate.equals(o); 97 } 98 99 public Object get(int index) { 100 return delegate.get(index); 101 } 102 103 public Object getElementType() { 104 return delegate.getElementType(); 105 } 106 107 public Realm getRealm() { 108 return delegate.getRealm(); 109 } 110 111 public int hashCode() { 112 return delegate.hashCode(); 113 } 114 115 public int indexOf(Object o) { 116 return delegate.indexOf(o); 117 } 118 119 public boolean isEmpty() { 120 return delegate.isEmpty(); 121 } 122 123 public boolean isStale() { 124 return delegate.isStale(); 125 } 126 127 public Iterator iterator() { 128 return delegate.iterator(); 129 } 130 131 public int lastIndexOf(Object o) { 132 return delegate.lastIndexOf(o); 133 } 134 135 public ListIterator listIterator() { 136 return delegate.listIterator(); 137 } 138 139 public ListIterator listIterator(int index) { 140 return delegate.listIterator(index); 141 } 142 143 public Object remove(int index) { 144 return delegate.remove(index); 145 } 146 147 public boolean remove(Object o) { 148 return delegate.remove(o); 149 } 150 151 public boolean removeAll(Collection c) { 152 return delegate.removeAll(c); 153 } 154 155 public void removeChangeListener(IChangeListener listener) { 156 delegate.removeChangeListener(listener); 157 } 158 159 public void removeListChangeListener(IListChangeListener listener) { 160 delegate.removeListChangeListener(listener); 161 } 162 163 public void removeStaleListener(IStaleListener listener) { 164 delegate.removeStaleListener(listener); 165 } 166 167 public boolean retainAll(Collection c) { 168 return delegate.retainAll(c); 169 } 170 171 public Object set(int index, Object element) { 172 return delegate.set(index, element); 173 } 174 175 public int size() { 176 return delegate.size(); 177 } 178 179 public List subList(int fromIndex, int toIndex) { 180 return delegate.subList(fromIndex, toIndex); 181 } 182 183 public Object [] toArray() { 184 return delegate.toArray(); 185 } 186 187 public Object [] toArray(Object [] a) { 188 return delegate.toArray(a); 189 } 190 191 194 public IObservableList getDelegate() { 195 return delegate; 196 } 197 198 203 public Object getObserved() { 204 return observed; 205 } 206 207 212 public PropertyDescriptor getPropertyDescriptor() { 213 return propertyDescriptor; 214 } 215 } 216 | Popular Tags |