question: void loadCache ( ) { boolean worked = true ; ArrayList < SourceFile > files = new ArrayList < SourceFile > ( ) ; SwfInfo [ ] swfs = getAllSwfs ( ) ; for ( int i = 0 ; i < swfs . length ; i ++ ) { if ( swfs [ i ] != null ) worked = loadSwfFiles ( files , swfs [ i ] ) ? worked : false ; } ArrayList < SourceFile > fa = trimFileList ( files ) ; m_files = fa . toArray ( new SourceFile [ fa . size ( ) ] ) ; Arrays . sort ( m_files , this ) ; if ( worked ) m_swfsLoaded = swfs . length ; }
target:  Go out to the session and request a list of files But we dump ones that have a name collision. Also if selectedSwf is set then we only add files that are contained within the given swf.