[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [udig-devel] [jira] Created: (UDIG-352)	CatalogTreeViewer.getChildren calls IResolve.members in the	UI thread | 
CatalogTreeViewer.getChildren calls IResolve.members in the UI thread
---------------------------------------------------------------------
         Key: UDIG-352
         URL: http://jira.codehaus.org/browse/UDIG-352
     Project: uDIG
        Type: Bug
  Components: catalog  
    Versions: UDIG 0.9    
    Reporter: Richard Gould
 Assigned to: David Zwiers 
Members is a blocking method and should not be called in the UI thread.
    public Object[] getChildren(Object parent) {
        
        if(parent == null)
            return null;
        if( parent instanceof List)
            return ((List)parent).toArray();
        if( parent instanceof String ) 
            return new Object[0];
        if( parent instanceof IResolve )
            try {
                return ((IResolve)parent ).members(null).toArray();
            } catch (IOException e) {
                CorePlugin.log(CatalogUIPlugin.getDefault(), e);
            }
        
        return null;
    }
-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira