1 22 23 package apollo.jnlp; 24 25 import java.io.*; 26 import apollo.*; 27 28 public class JnlpFileOpenService implements FileOpenService 29 { 30 javax.jnlp.FileOpenService _delegate; 31 32 public JnlpFileOpenService( javax.jnlp.FileOpenService delegate ) 33 { 34 _delegate = delegate; 35 } 36 37 public FileContents openFileDialog( String pathHint, String exts[] ) throws IOException 38 { 39 javax.jnlp.FileContents contents = _delegate.openFileDialog( pathHint, exts ); 40 if( contents == null ) 41 return null; 42 else 43 return new JnlpFileContents( contents ); 44 } 45 46 public FileContents[] openMultiFileDialog( String pathHint, String exts[] ) throws IOException 47 { 48 javax.jnlp.FileContents contents[] = _delegate.openMultiFileDialog( pathHint, exts ); 49 FileContents contentsWrapper[] = new FileContents[contents.length]; 50 for( int i = 0; i < contents.length; i++ ) 51 { 52 if( contents[i] == null ) 53 contentsWrapper[i] = null; 54 else 55 contentsWrapper[i] = new JnlpFileContents( contents[i] ); 56 } 57 return contentsWrapper; 58 } 59 } 60 | Popular Tags |