Can any one explain How to get StatusInformation Object by executing StatusCommand or some other way
http://osdir.com/ml/java.netbeans.modules.javacvs.devel/2006-03/msg00004.html
Uma Maheshwar Rao.B <Uma.Rao <at> in.flextronics.com> writes:
> Can any one explain How to get StatusInformation Object by
> executing StatusCommand or some other way. Basically I want to find
> StausInformation for the file
Okay, this was asked a long while ago, but I figure I'll answer it anyway,
since I too was looking for the answer to this question, and there are no clear
examples out there on the web that I could find.
What you want to do is listen for the fileInfoGenerated event, which returns a
FileInfoEvent object, which is actually an instance of StatusInformation. So
it's like this:
client = new Client(connection, new StandardAdminHandler());
client.getEventManager().addCVSListener( new CVSAdapter()
{
public void fileInfoGenerated(FileInfoEvent fie)
{
FileInfoContainer fic = fie.getInfoContainer();
StatusInformation info = (StatusInformation) fic;
System.out.println( info.getFileStatus() );
}
} );
// ...
StatusCommand command = new StatusCommand();
File[] f = new File[] { new File( "myfile.txt" ) };
command.setFiles( f );
client.executeCommand( command, globalOptions );
Hope (but doubt, at this late date) this helps.