/**
 *
 * Copyright 2003-2004 The Apache Software Foundation
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package org.apache.geronimo.kernel.repository;

import java.util.SortedSet;

/**
 * For repositories that can provide a list of their contents.
 * Normally local ones can handle it, but remote ones may or may
 * not implement this.
 *
 * @version $Rev$ $Date$
 */
public interface ListableRepository extends Repository {
    /**
     * Gets a list of all the items available in the repository.
     */
    public SortedSet list();

    /**
     * Gets a list of all the available items matching the specified artifact,
     * which is normally not fully resolved (so the results all match whatever
     * fields are specified on the argument Artifact).
     */
    public SortedSet list(Artifact query);
}

@@ -959,36 +959,67 @@
 *%0A     * Gets a 
-list
+set (with entries of type Artifact)
  of all the item
@@ -1029,16 +1029,23 @@
 vailable
+%0A     *
  in the 
@@ -1116,20 +1116,51 @@
  Gets a 
-list
+set (with entries of type Artifact)
  of all 
@@ -1178,16 +1178,23 @@
 le items
+%0A     *
  matchin
@@ -1218,23 +1218,16 @@
 rtifact,
-%0A     *
  which i
@@ -1255,16 +1255,23 @@
 resolved
+%0A     *
  (so the
@@ -1297,23 +1297,16 @@
 whatever
-%0A     *
  fields 
@@ -1334,16 +1334,23 @@
 argument
+%0A     *
  Artifac

Improve docs