Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » Java Development Tools (JDT) » Databinding java.beans & org.eclipse.core.databinding(how to work with indexed values?)
Databinding java.beans & org.eclipse.core.databinding [message #645963] Tue, 21 December 2010 10:52 Go to next message
Ludwig Moser is currently offline Ludwig MoserFriend
Messages: 476
Registered: July 2009
Senior Member
Hello!

I've designed some Beans like this:
String region1 = "";
String region2 = "";
getRegion1();
setRegion1(String value);
getRegion2();
setRegion2(String value);

and i fired change events like this
void firePropertyChange(final String propertyName, final Object oldValue, final Object newValue);


but now i tried to reduce code and changed it to:
String region[] = new String[2];
getRegion(int index);
setRegion(int index, String value);

and i fire change events like this
void fireIndexedPropertyChange(final String propertyName, final int index, Object oldValue, Object newValue);


so by now i was binding my swt components like this:
IObservableValue observedControl = SWTObservables.observeDelayedValue(delay,
                    SWTObservables.observeText(myTextControl, SWT.Modify));
final IObservableValue observableValue = BeansObservables.observeValue(obj, fieldName);
final Binding b = bindingContext.bindValue(observedControl, observableValue,    null, null);
final Product p = new Product(b, bindable, obj, fieldName);


but how do i bind em with those indexed values?
http:// download.oracle.com/javase/6/docs/api/java/beans/PropertyCha ngeSupport.html
Re: Databinding java.beans & org.eclipse.core.databinding [message #646310 is a reply to message #645963] Thu, 23 December 2010 09:49 Go to previous message
Ludwig Moser is currently offline Ludwig MoserFriend
Messages: 476
Registered: July 2009
Senior Member
okay i tried to find out why it does not work and how it could be achieved.

caused by:
the getter and setters are retrieved by BeanProperties
iff those BeanProperties would be extended by a single value int index, then it could be passed to the underneath impemented PropertyDescriptor needs to be changed to IndexedPropertyDescriptor which is ALREADY available in java.beans!

so the trick could be made available, but due access restrictions i am not able to do so.
any help would be welcome (and replies)
Previous Topic:How can I enable "Mark Occurrences" in a Java editor that is loaded in a multi page editor
Next Topic:Find Resource or JarEntry in Project(s) classpath
Goto Forum:
  


Current Time: Tue Apr 16 08:41:48 GMT 2024

Powered by FUDForum. Page generated in 0.04814 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top