nl.toolforge.karma.core.vc
Class VersionControlSystem

java.lang.Object
  extended bynl.toolforge.karma.core.location.BaseLocation
      extended bynl.toolforge.karma.core.vc.VersionControlSystem
All Implemented Interfaces:
Location
Direct Known Subclasses:
CVSRepository, SubversionRepository

public abstract class VersionControlSystem
extends BaseLocation

A reference for a VCS (Version Control System). Everybody knows what a version control system is (otherwise you are not entitled to use this codebase anyway ...), so I'll stick to this message as a documentation snippet for this interface.

Version:
$Id: VersionControlSystem.java,v 1.11 2004/11/02 22:26:44 asmedes Exp $
Author:
D.A. Smedes

Constructor Summary
VersionControlSystem(java.lang.String id, LocationType type)
           
 
Method Summary
 java.lang.String getHost()
           
 java.lang.String getModuleOffset()
           
 int getPort()
           
 java.lang.String getProtocol()
           
 java.lang.String getRepository()
           
 java.lang.String getUsername()
           
 void setHost(java.lang.String host)
           
 void setOffset(java.lang.String offset)
           
 void setPort(int port)
           
 void setPort(java.lang.String port)
          Sets the server port.
 void setProtocol(java.lang.String protocol)
          The protocol determines the way a client can communicate to a version control system.
 void setRepository(java.lang.String repository)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class nl.toolforge.karma.core.location.BaseLocation
equals, getAuthenticatorKey, getId, getType, hashCode, setWorkingContext
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nl.toolforge.karma.core.location.Location
asXML, connect, isAvailable
 

Constructor Detail

VersionControlSystem

public VersionControlSystem(java.lang.String id,
                            LocationType type)
Method Detail

setHost

public void setHost(java.lang.String host)

getHost

public java.lang.String getHost()

setProtocol

public void setProtocol(java.lang.String protocol)
The protocol determines the way a client can communicate to a version control system.

Parameters:
protocol - The protocol for the version control system.

getProtocol

public java.lang.String getProtocol()

setPort

public void setPort(int port)

setPort

public void setPort(java.lang.String port)
Sets the server port. When port is not a number, -1 is set.

Parameters:
port -

getPort

public int getPort()

setOffset

public void setOffset(java.lang.String offset)

getModuleOffset

public java.lang.String getModuleOffset()

setRepository

public void setRepository(java.lang.String repository)

getRepository

public java.lang.String getRepository()

setUsername

public void setUsername(java.lang.String username)

getUsername

public java.lang.String getUsername()


Copyright © 2002-2004 Toolforge. All Rights Reserved.