1 22 23 package apollo.jnlp; 24 25 import java.net.*; 26 import javax.jnlp.*; 27 import apollo.spi.*; 28 import houston.*; 29 30 public class JnlpBrowserService implements BrowserService 31 { 32 private BasicService _bs; 33 private BrowserService _fallback; 34 35 public JnlpBrowserService( BrowserService fallback ) 36 { 37 _fallback = fallback; 38 39 try 40 { 41 _bs = ( BasicService ) ServiceManager.lookup( "javax.jnlp.BasicService" ); 42 } 43 catch( UnavailableServiceException uex ) 44 { 45 Status.error( "*** failed to locate javax.jnlp.BasicService service: " + uex.toString() ); 46 } 47 } 48 49 public void showDocument( URL url ) 50 { 51 if( _bs != null ) 52 _bs.showDocument( url ); 53 else 54 _fallback.showDocument( url ); 55 } 56 } 57 | Popular Tags |