1/*2 * $Id: URLReader.java 666834 2008-06-11 20:49:05Z apetrelli $3 *4 * Licensed to the Apache Software Foundation (ASF) under one5 * or more contributor license agreements. See the NOTICE file6 * distributed with this work for additional information7 * regarding copyright ownership. The ASF licenses this file8 * to you under the Apache License, Version 2.0 (the9 * "License"); you may not use this file except in compliance10 * with the License. You may obtain a copy of the License at11 *12 * http://www.apache.org/licenses/LICENSE-2.013 *14 * Unless required by applicable law or agreed to in writing,15 * software distributed under the License is distributed on an16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY17 * KIND, either express or implied. See the License for the18 * specific language governing permissions and limitations19 * under the License.20 */21package org.apache.tiles.definition.dao;
2223import java.net.URL;
24import java.util.List;
2526import org.apache.tiles.definition.DefinitionsReader;
2728/***29 * It represents an object that reads URLs and is able to read them throw the30 * use of a {@link DefinitionsReader}.31 *32 * @version $Rev: 666834 $ $Date: 2008-06-11 22:49:05 +0200 (mer, 11 giu 2008) $33 * @since 2.1.034 */35publicinterfaceURLReader {
3637/***38 * Sets the source URLs to use.39 *40 * @param sourceURLs The source URLs.41 * @since 2.1.042 */43void setSourceURLs(List<URL> sourceURLs);
4445/***46 * Sets the definitions reader that will read the URLs.47 *48 * @param reader The definitions reader.49 * @since 2.1.050 */51void setReader(DefinitionsReader reader);
5253/***54 * Adds a single URL to use.55 *56 * @param sourceURL The source URL to add.57 * @since 2.1.058 */59void addSourceURL(URL sourceURL);
60 }