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;
}

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 ; }
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 .
