|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ptc.windchill.upgrade.util.ClearcaseCLI
Nested Class Summary |
Nested classes inherited from class com.ptc.windchill.upgrade.util.ClearcaseIfc |
ClearcaseIfc.Status |
Field Summary | |
private char[] |
buf
|
private Process |
cleartool
|
private String |
newLine
|
private String |
prompt
|
private BufferedReader |
stderr
|
private Writer |
stdin
|
private BufferedReader |
stdout
|
Constructor Summary | |
ClearcaseCLI()
|
Method Summary | |
ClearcaseIfc.Status |
add(String file,
String comment,
boolean isdirectory)
Adds the given file to clearcase source control. |
ClearcaseIfc.Status |
checkin(String file,
String comment,
boolean ptime)
Does a clearcase checkin of the given file. |
ClearcaseIfc.Status |
checkout(String file,
String comment,
boolean reserved,
boolean ptime)
Does a clearcase checkout of the given file. |
ClearcaseIfc.Status |
cleartool(String cmd)
Executes the command "cmd" just like a command line "cleartool cmd". |
ClearcaseIfc.Status |
delete(String file,
String comment)
Removes the given file from clearcase source control (rmname NOT rmelem). |
void |
destroy()
Destroys this instance |
private ClearcaseIfc.Status |
execute(String cmd)
|
ClearcaseIfc.Status |
getViewName(String file)
Gets the view tag name for the view associated with file. |
boolean |
isCheckedOut(String file)
Returns true if the file is under version control and checked out |
boolean |
isDifferent(String file)
Returns true if the file is checked out and different from its predecessor |
boolean |
isElement(String file)
Returns true if the file is under clearcase version control |
boolean |
isHijacked(String file)
Returns true if the file is under version control and hijacked from a snapshot view |
private boolean |
isRunning()
|
boolean |
isSnapShot(String file)
Returns true if the file is under version control and part of a snapshot view |
ClearcaseIfc.Status |
move(String file,
String newfile,
String comment)
Moves file to newfile. |
private ClearcaseIfc.Status |
readOutput()
|
private String |
readStderr()
|
ClearcaseIfc.Status |
uncheckout(String file,
boolean keep)
Does a clearcase uncheckout of the given file. |
private void |
validateProcess()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private String newLine
private String prompt
private Process cleartool
private BufferedReader stdout
private BufferedReader stderr
private Writer stdin
private char[] buf
Constructor Detail |
public ClearcaseCLI() throws IOException
Method Detail |
public void destroy()
ClearcaseIfc
destroy
in interface ClearcaseIfc
private boolean isRunning()
private void validateProcess() throws IOException
IOException
private ClearcaseIfc.Status execute(String cmd)
private ClearcaseIfc.Status readOutput()
private String readStderr()
public ClearcaseIfc.Status add(String file, String comment, boolean isdirectory)
ClearcaseIfc
add
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#add(String, String, boolean)
public ClearcaseIfc.Status checkin(String file, String comment, boolean ptime)
ClearcaseIfc
checkin
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#checkin(String, String, boolean)
public ClearcaseIfc.Status checkout(String file, String comment, boolean reserved, boolean ptime)
ClearcaseIfc
checkout
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#checkout(String, String, boolean, boolean)
public ClearcaseIfc.Status cleartool(String cmd)
ClearcaseIfc
cleartool
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#cleartool(String)
public ClearcaseIfc.Status delete(String file, String comment)
ClearcaseIfc
delete
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#delete(String, String)
public ClearcaseIfc.Status getViewName(String file)
ClearcaseIfc
getViewName
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#getViewName(String)
public boolean isCheckedOut(String file)
ClearcaseIfc
isCheckedOut
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#isCheckedOut(String)
public boolean isDifferent(String file)
ClearcaseIfc
isDifferent
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#isDifferent(String)
public boolean isElement(String file)
ClearcaseIfc
isElement
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#isElement(String)
public boolean isHijacked(String file)
ClearcaseIfc
isHijacked
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#isHijacked(String)
public boolean isSnapShot(String file)
ClearcaseIfc
isSnapShot
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#isSnapShot(String)
public ClearcaseIfc.Status move(String file, String newfile, String comment)
ClearcaseIfc
move
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#move(String, String, String)
public ClearcaseIfc.Status uncheckout(String file, boolean keep)
ClearcaseIfc
uncheckout
in interface ClearcaseIfc
net.sourceforge.eclipseccase.ClearcaseIfc#uncheckout(String, boolean)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |