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 18 import org.eclipse.core.databinding.beans.IBeanObservable; 19 import org.eclipse.core.databinding.observable.IChangeListener; 20 import org.eclipse.core.databinding.observable.IStaleListener; 21 import org.eclipse.core.databinding.observable.Realm; 22 import org.eclipse.core.databinding.observable.set.IObservableSet; 23 import org.eclipse.core.databinding.observable.set.ISetChangeListener; 24 25 30 public class BeanObservableSetDecorator implements IObservableSet, IBeanObservable { 31 private IObservableSet delegate; 32 private Object observed; 33 private PropertyDescriptor propertyDescriptor; 34 35 40 public BeanObservableSetDecorator(IObservableSet delegate, 41 Object observed, 42 PropertyDescriptor propertyDescriptor) { 43 44 this.delegate = delegate; 45 this.observed = observed; 46 this.propertyDescriptor = propertyDescriptor; 47 } 48 49 public boolean add(Object o) { 50 return delegate.add(o); 51 } 52 53 public boolean addAll(Collection c) { 54 return delegate.addAll(c); 55 } 56 57 public void addChangeListener(IChangeListener listener) { 58 delegate.addChangeListener(listener); 59 } 60 61 public void addSetChangeListener(ISetChangeListener listener) { 62 delegate.addSetChangeListener(listener); 63 } 64 65 public void addStaleListener(IStaleListener listener) { 66 delegate.addStaleListener(listener); 67 } 68 69 public void clear() { 70 delegate.clear(); 71 } 72 73 public boolean contains(Object o) { 74 return delegate.contains(o); 75 } 76 77 public boolean containsAll(Collection c) { 78 return delegate.containsAll(c); 79 } 80 81 public void dispose() { 82 delegate.dispose(); 83 } 84 85 public boolean equals(Object o) { 86 return delegate.equals(o); 87 } 88 89 public Object getElementType() { 90 return delegate.getElementType(); 91 } 92 93 public Realm getRealm() { 94 return delegate.getRealm(); 95 } 96 97 public int hashCode() { 98 return delegate.hashCode(); 99 } 100 101 public boolean isEmpty() { 102 return delegate.isEmpty(); 103 } 104 105 public boolean isStale() { 106 return delegate.isStale(); 107 } 108 109 public Iterator iterator() { 110 return delegate.iterator(); 111 } 112 113 public boolean remove(Object o) { 114 return delegate.remove(o); 115 } 116 117 public boolean removeAll(Collection c) { 118 return delegate.removeAll(c); 119 } 120 121 public void removeChangeListener(IChangeListener listener) { 122 delegate.removeChangeListener(listener); 123 } 124 125 public void removeSetChangeListener(ISetChangeListener listener) { 126 delegate.removeSetChangeListener(listener); 127 } 128 129 public void removeStaleListener(IStaleListener listener) { 130 delegate.removeStaleListener(listener); 131 } 132 133 public boolean retainAll(Collection c) { 134 return delegate.retainAll(c); 135 } 136 137 public int size() { 138 return delegate.size(); 139 } 140 141 public Object [] toArray() { 142 return delegate.toArray(); 143 } 144 145 public Object [] toArray(Object [] a) { 146 return delegate.toArray(a); 147 } 148 149 152 public Object getObserved() { 153 return observed; 154 } 155 156 159 public PropertyDescriptor getPropertyDescriptor() { 160 return propertyDescriptor; 161 } 162 163 166 public IObservableSet getDelegate() { 167 return delegate; 168 } 169 } 170 | Popular Tags |