Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/api
In directory sc8-pr-cvs1:/tmp/cvs-serv8354/src/java/core/org/krysalis/ruper2/api
Added Files:
ResourceAPIInterface.java
Log Message:
first stab at API interface
--- NEW FILE: ResourceAPIInterface.java ---
/*
* Created on Oct 1, 2003
*/
package org.krysalis.ruper2.api;
import java.util.List;
import org.krysalis.ruper2.RuperException;
import org.krysalis.ruper2.query.ResourceQuery;
import org.krysalis.ruper2.repository.Repository;
import org.krysalis.ruper2.repository.RepositorySet;
import org.krysalis.ruper2.repository.RepositorySetSortContext;
import org.krysalis.ruper2.resource.Resource;
/**
* @author anou_mana
*/
public interface ResourceAPIInterface {
/*
* Configure
*/
// get/set default repositories
public RepositorySet getDefaultRepositorySet();
public void setDefaultRepositorySet(RepositorySet set) ;
// set default repository selector/comparator - power user
public void setRepositorySetSortContext(RepositorySetSortContext sortContext);
// set default resource selectors/comparator/grouper
/*
* Functionality
*/
// update/synchronize ( resource(s) )
public void updateResource(Resource resource) throws RuperException ;
public void updateResources(List resources) throws RuperException ;
// download ( resource(s) )
public void downloadResource(Resource resource) throws RuperException ;
public void downloadResources(List resources) throws RuperException ;
// find ( resource(s) )
public void findResource(Resource resource) throws RuperException ;
public void findResources(List resources) throws RuperException ;
// copy ( resource(s))
public void copyResources(List resources)throws RuperException;
public void copyResource(Resource resource)throws RuperException;
/*
* Functionality + config
*/
// update/synchronize ( resourcequery )
public void updateResources(List resources, Repository target)
throws RuperException;
public void updateResource(Resource resource, Repository target)
throws RuperException;
public void updateResources(List resources, ResourceQuery query)
throws RuperException;
public void updateResource(Resource resource, ResourceQuery query)
throws RuperException;
// download ( resourcequery )
public void downloadResources(List resources, Repository target)
throws RuperException;
public void downloadResource(Resource resource, Repository target)
throws RuperException;
public void downloadResources(List resources, ResourceQuery query)
throws RuperException;
public void downloadResource(Resource resource, ResourceQuery query)
throws RuperException;
// find ( resourcequery )
public void findResources(List resources, Repository target)
throws RuperException;
public void findResource(Resource resource, Repository target)
throws RuperException;
public void findResources(List resources, ResourceQuery query)
throws RuperException;
public void findResource(Resource resource, ResourceQuery query)
throws RuperException;
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.