@Override public void handleMapChange ( final MapChangeEvent event ) { mapChange ( event.diff ); } } );
@Override public void handleDispose ( final DisposeEvent event ) { dispose (); } };
@Override public boolean remove ( final Object o ) { checkRealm (); final boolean result = this.wrappedList.remove ( o ); updateValue (); return result; }
@Override public Object put ( final Object key, final Object value ) { checkRealm (); final String fullKey = reverseKey ( key ); return this.map.put ( fullKey, value ); }
private void handleValueChange ( final ValueDiff diff ) { updateWrappedList ( makeList ( diff.getNewValue () ) ); }
public static IObservableMap observePrefix ( final IObservableMap map, final String keyPrefix, final boolean removePrefix ) { return new KeyPrefixMapObservable ( map, keyPrefix, null, removePrefix ); }
@Override public void dispose () { detach (); }
@Override public void handleDispose ( final DisposeEvent event ) { dispose (); } };
public static IObservableList observeString ( final IObservableValue value, final String delimiter, final String pattern ) { return new StringSplitListObservable ( value, delimiter, pattern, null ); }
@SuppressWarnings ( "unchecked" ) @Override public boolean add ( final Object o ) { checkRealm (); final boolean result = this.wrappedList.add ( o ); updateValue (); return result; }
public static IObservableMap observePrefix ( final IObservableMap map, final Object valueType, final String keyPrefix, final boolean removePrefix ) { return new KeyPrefixMapObservable ( map, keyPrefix, valueType, removePrefix ); } }
@SuppressWarnings ( { "rawtypes", "unchecked" } ) @Override public boolean addAll ( final Collection c ) { checkRealm (); final boolean result = this.wrappedList.addAll ( c ); updateValue (); return result; }
public static IObservableMap observePrefix ( final IObservableMap map, final String keyPrefix ) { return new KeyPrefixMapObservable ( map, keyPrefix, null, false ); }
@Override public void clear () { checkRealm (); this.wrappedList.clear (); updateValue (); }
@SuppressWarnings ( "unchecked" ) @Override public void add ( final int index, final Object element ) { checkRealm (); this.wrappedList.add ( index, element ); updateValue (); }
@SuppressWarnings ( { "rawtypes", "unchecked" } ) @Override public boolean retainAll ( final Collection c ) { checkRealm (); final boolean result = this.wrappedList.retainAll ( c ); updateValue (); return result; }
@Override public Object remove ( final int index ) { checkRealm (); final Object result = this.wrappedList.remove ( index ); updateValue (); return result; }
@SuppressWarnings ( { "rawtypes", "unchecked" } ) @Override public boolean addAll ( final int index, final Collection c ) { checkRealm (); final boolean result = this.wrappedList.addAll ( index, c ); updateValue (); return result; }
@Override public Object move ( final int oldIndex, final int newIndex ) { checkRealm (); final Object result = super.move ( oldIndex, newIndex ); updateValue (); return result; }