|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.tek42.perforce.parse.ChangelistBuilder
public class ChangelistBuilder
Responsible for building and saving changelists.
| Constructor Summary | |
|---|---|
ChangelistBuilder()
|
|
| Method Summary | |
|---|---|
Changelist |
build(java.lang.StringBuilder sb)
This should assemble an object from a string value. |
java.lang.String[] |
getBuildCmd(java.lang.String p4exe,
java.lang.String id)
This should return the command line tokens to execute for retrieving an object from Perforce. |
java.lang.String[] |
getSaveCmd(java.lang.String p4exe,
Changelist obj)
The converse of #getBuildCmd(String) this should return the command line tokens to execute for saving an
object to Perforce. |
static java.util.Date |
parseDate(java.lang.String newDate)
Returns a java.util.Date object set to the time specified in newDate. |
boolean |
requiresStandardInput()
Tells the AbstractPerforceTemplate whether or not this builder will write data on Standard Input to the perforce command specified in getSaveCmd(). |
void |
save(Changelist obj,
java.io.Writer out)
The converse of Builder.build(StringBuilder) this should take an object and disassemble it for writing to the
Perforce server. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ChangelistBuilder()
| Method Detail |
|---|
public java.lang.String[] getBuildCmd(java.lang.String p4exe,
java.lang.String id)
Builder
getBuildCmd in interface Builder<Changelist>id - The ID or Name of the object we are working on. In the case of a changelist, the changelist number. In
the case of a user, the username.
public Changelist build(java.lang.StringBuilder sb)
throws PerforceException
Builder
build in interface Builder<Changelist>sb - The StringBuilder containing the string value.
PerforceException - If the format is invalid or other errors occur.
public java.lang.String[] getSaveCmd(java.lang.String p4exe,
Changelist obj)
Builder#getBuildCmd(String) this should return the command line tokens to execute for saving an
object to Perforce. For example: String[] { "p4", "user", "-i", "mwille" }
Note, although the object being saved is passed to this method, this method does not need to do anything with it.
getSaveCmd in interface Builder<Changelist>obj - The object that is being saved, useful if propert(ies) are needed for the save command to be generated.
public boolean requiresStandardInput()
Builder
requiresStandardInput in interface Builder<Changelist>
public void save(Changelist obj,
java.io.Writer out)
throws PerforceException
BuilderBuilder.build(StringBuilder) this should take an object and disassemble it for writing to the
Perforce server. The specification of what is written to the Writer is dependant on the object being saved.
save in interface Builder<Changelist>obj - The object to be savedout - The Writer to write the string representation to
PerforceException - If the object is invalid or there is an issue with writingpublic static java.util.Date parseDate(java.lang.String newDate)
newDate - the string date to convert
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||