If I use a WeakReferenceMatcherEditor as matcher editor for a FilterList, I recieve the following exception:
java.lang.IllegalStateException
at ca.odell.glazedlists.FilterList.changeMatcher(FilterList.java:283)
at ca.odell.glazedlists.FilterList.changeMatcherWithLocks(FilterList.java:269)
at ca.odell.glazedlists.FilterList.access$100(FilterList.java:51)
at ca.odell.glazedlists.FilterList$PrivateMatcherEditorListener.changedMatcher(FilterList.java:443)
at ca.odell.glazedlists.impl.matchers.WeakReferenceMatcherEditor$WeakMatcherEditorListener.changedMatcher(WeakReferenceMatcherEditor.java:171)
at ca.odell.glazedlists.impl.matchers.WeakReferenceMatcherEditor.changedMatcher(WeakReferenceMatcherEditor.java:112)
at ca.odell.glazedlists.impl.matchers.WeakReferenceMatcherEditor$WeakMatcherEditorListener.changedMatcher(WeakReferenceMatcherEditor.java:171)
at ca.odell.glazedlists.matchers.AbstractMatcherEditor.fireChangedMatcher(AbstractMatcherEditor.java:115)
at ca.odell.glazedlists.matchers.AbstractMatcherEditor.fireChanged(AbstractMatcherEditor.java:63)
I have patched the WeakReferenceMatcherEditor and changed the else path of de.avat.jview.diary.model.WeakReferenceMatcherEditor.WeakMatcherEditorListener#changedMatcher:
} else {
//Convert the event
Event<E> convertedEvent = new Event<E>( editor, matcherEvent.getType(), matcherEvent.getMatcher() );
matcherEditorListener.changedMatcher( convertedEvent );
}
which seems to solve the problem. Is this a bug in GlazedLists? Or (probably) an error in using GlazedLists?
Regards,
Johannes
---- Msg sent via @Mail -
http://atmail.com/---------------------------------------------------------------------
To unsubscribe, e-mail:
users-unsubscribe@...
For additional commands, e-mail:
users-help@...