private SourceURL createUrl(String fileName) throws Exception { String urlString = url.getProtocol() + ":" + url.getPath() + "/" + fileName; return new SourceURL(urlString); }
private SourceURL createUrl(String fileName) throws Exception { String urlString = url.getProtocol() + ":" + url.getPath() + "/" + fileName; return new SourceURL(urlString); }
/** * @see stream.urls.Connection#connect() */ @Override public InputStream connect() throws IOException { boolean removeAfterRead = "true".equalsIgnoreCase(url.getParameters() .get("remove")); String pattern = ".*"; if (url.getParameters().containsKey("pattern")) { pattern = url.getParameters().get("pattern"); } File file = new File(url.getPath()); seqFileStream = new SequentialFileInputStream(file, pattern, removeAfterRead); return seqFileStream; }
.equals(SourceURL.PROTOCOL_FILE)) || !(this.url .getProtocol().equals(SourceURL.PROTOCOL_CLASSPATH)))) throw new IllegalArgumentException("Given URL " + url.getPath() + "is no local directory"); else {
.equals(SourceURL.PROTOCOL_FILE)) || !(this.url .getProtocol().equals(SourceURL.PROTOCOL_CLASSPATH)))) throw new IllegalArgumentException("Given URL " + url.getPath() + "is no local directory"); else {
/** * @see stream.urls.Connection#connect() */ @Override public InputStream connect() throws IOException { boolean removeAfterRead = "true".equalsIgnoreCase(url.getParameters() .get("remove")) || "true".equalsIgnoreCase(url.getParameters().get( "removeAfterRead")); String pattern = ".*"; if (url.getParameters().containsKey("pattern")) { pattern = url.getParameters().get("pattern"); } File file = new File(url.getPath()); seqFileStream = new SequentialFileInputStream(file, pattern, removeAfterRead); if (url.getParameters().containsKey("maxWaitingTime")) { seqFileStream.setMaxWaitingTime(new Long(url.getParameters().get( "maxWaitingTime"))); } return seqFileStream; }