[Buix-commits] r641 - in trunk/lutinvcs/core/src/main/java/org/codelutin/vcs: . util
Author: tchemit Date: 2008-04-27 10:24:07 +0000 (Sun, 27 Apr 2008) New Revision: 641 Modified: trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/VCSProvider.java trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/util/AbstractVCSProvider.java Log: improve generic type + remove unsued imports Modified: trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/VCSProvider.java =================================================================== --- trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/VCSProvider.java 2008-04-27 10:23:27 UTC (rev 640) +++ trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/VCSProvider.java 2008-04-27 10:24:07 UTC (rev 641) @@ -14,21 +14,16 @@ */ package org.codelutin.vcs; -import org.codelutin.vcs.type.VCSConnexionMode; -import org.codelutin.vcs.VCSConnexion; -import org.codelutin.vcs.VCSHandler; -import org.codelutin.vcs.VCSConnexionConfig; - /** * The contract to be realized to provide vcs communication. * <p/> - * Acts as a handler and connexion factory and manage a single handler instance - * + * The provider acts as a factory of {@link VCSConnexion}. + * * @author chemit * @see org.codelutin.vcs.VCSHandler * @see org.codelutin.vcs.VCSConnexion */ -public interface VCSProvider<C extends VCSConnexion, H extends VCSHandler<C>> { +public interface VCSProvider<C extends VCSConnexion<H>, H extends VCSHandler<C>> { /** @return the identifier of the vcs provider (eg SVN, CVS, MOCK) */ String getName(); @@ -48,6 +43,6 @@ * @param config the config to be used * @return the new connexion initialized <b>but not opened</b>. */ - C newConnection(VCSConnexionMode mode, VCSConnexionConfig config); + C newConnection(org.codelutin.vcs.type.VCSConnexionMode mode, VCSConnexionConfig config); } Modified: trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/util/AbstractVCSProvider.java =================================================================== --- trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/util/AbstractVCSProvider.java 2008-04-27 10:23:27 UTC (rev 640) +++ trunk/lutinvcs/core/src/main/java/org/codelutin/vcs/util/AbstractVCSProvider.java 2008-04-27 10:24:07 UTC (rev 641) @@ -28,7 +28,7 @@ * * @author chemit */ -public abstract class AbstractVCSProvider<C extends VCSConnexion, H extends VCSHandler<C>> implements VCSProvider<C, H> { +public abstract class AbstractVCSProvider<C extends VCSConnexion<H>, H extends VCSHandler<C>> implements VCSProvider<C, H> { static protected final Log log = LogFactory.getLog(AbstractVCSProvider.class);
participants (1)
-
tchemit@users.labs.libre-entreprise.org