package org.qrone.r7.resolver; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URI; public interface URIResolver { public boolean exist( String path ); public boolean existPath( String path ); public boolean remove( URI uri ); public InputStream getInputStream( URI uri ) throws IOException; public OutputStream getOutputStream( URI uri ) throws IOException; public void addUpdateListener(Listener l); public interface Listener{ public void update(URI uri); } }