|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.perforce.api.SourceControlObject | +--com.perforce.api.Mapping | +--com.perforce.api.Client
Representation of a source control client. This class can be used to retrieve and hold p4 client information. It's class methods can be used to list all loaded clients or list those beginning with a particular prefix. Before these class methods are called, the class method loadClients() must be called to ensure the client list is up to date.
Constructor Summary | |
Client()
Default no-argument constructor. |
|
Client(String name)
Constructor that is passed the client name. |
Method Summary | |
void |
commit()
Stores this object back into Perforce, creating it if it didn't already exist. |
HashDecay |
getCache()
|
static Client |
getClient(Env env,
String name)
Returns a Client with the specified name, or null if not found. |
static Client |
getClient(String name)
|
static Enumeration |
getClients(Env env)
Returns a list of all the clients currently loaded. |
String |
getOptions()
Returns the Client options. |
String |
getRoot()
Returns the Client root. |
static void |
loadClients()
Loads a list of all the clients into an internal class Hashtable. |
static void |
loadClients(Env env)
|
static Enumeration |
lookupClient(Env env,
String prefix)
Returns a list of clients that begin with the specified prefix. |
static Enumeration |
lookupClient(String prefix)
Returns a list of clients that begin with the specified prefix. |
static void |
main(String[] argv)
|
void |
setOptions(String options)
Sets the options for the Client. |
void |
setRoot(String root)
Sets the root for the Client. |
void |
sync()
Brings this object back into sync with Perforce. |
void |
sync(String name)
Synchronizes the Client with the latest information from P4. |
Methods inherited from class com.perforce.api.Mapping |
addView, addView, getDescription, getName, getOwner, getView, getViews, lookupMappings, setDescription, setName, setOwner, toString, toXML |
Methods inherited from class com.perforce.api.SourceControlObject |
clearCache, getEnv, getSyncTime, getUpdateTime, inSync, invalidate, outOfSync, refreshUpdateTime, setEnv |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Client()
public Client(String name)
Method Detail |
public void commit() throws CommitException
SourceControlObject
commit
in class Mapping
public HashDecay getCache()
getCache
in class SourceControlObject
public static Client getClient(Env env, String name)
name
- Name of the client to find.public static Client getClient(String name)
public static Enumeration getClients(Env env)
public String getOptions()
public String getRoot()
public static void loadClients()
Hashtable
public static void loadClients(Env env)
public static Enumeration lookupClient(Env env, String prefix)
env
- P4 environment to use.prefix
- Prefix for all clients to be returned.public static Enumeration lookupClient(String prefix)
prefix
- Prefix for all clients to be returnedpublic static void main(String[] argv)
public void setOptions(String options)
options
- Options of the client.public void setRoot(String root)
root
- Root of the client.public void sync()
SourceControlObject
sync
in class SourceControlObject
public void sync(String name)
sync
in class Mapping
name
- Name of the Client to synchronize.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |