1 50 package org.apache.avalon.excalibur.monitor; 51 52 import java.io.File ; 53 54 import org.apache.excalibur.source.SourceUtil; 55 import org.apache.excalibur.source.impl.URLSource; 56 57 63 public class MonitorableURLSource 64 extends URLSource 65 implements Monitorable 66 { 67 70 public MonitorableURLSource() 71 { 72 } 73 74 77 public Resource getResource() 78 throws Exception  79 { 80 checkInfos(); 81 File f = SourceUtil.getFile(this); 82 if ( null != f ) 83 { 84 return new FileResource( f.getAbsolutePath() ); 85 } 86 else 87 { 88 return new SourceResource( this ); 89 } 90 } 91 } 92 | Popular Tags |