0,0 → 1,104 |
package net.brutex.xservices.util; |
|
import java.io.PrintStream; |
|
import org.netbeans.lib.cvsclient.command.FileInfoContainer; |
import org.netbeans.lib.cvsclient.command.log.LogInformation; |
import org.netbeans.lib.cvsclient.event.BinaryMessageEvent; |
import org.netbeans.lib.cvsclient.event.CVSAdapter; |
import org.netbeans.lib.cvsclient.event.CVSListener; |
import org.netbeans.lib.cvsclient.event.FileAddedEvent; |
import org.netbeans.lib.cvsclient.event.FileInfoEvent; |
import org.netbeans.lib.cvsclient.event.FileRemovedEvent; |
import org.netbeans.lib.cvsclient.event.FileToRemoveEvent; |
import org.netbeans.lib.cvsclient.event.FileUpdatedEvent; |
import org.netbeans.lib.cvsclient.event.MessageEvent; |
import org.netbeans.lib.cvsclient.event.ModuleExpansionEvent; |
import org.netbeans.lib.cvsclient.event.TerminationEvent; |
|
public abstract class BasicCVSListener implements CVSListener |
{ |
/** |
* Stores a tagged line |
*/ |
private final StringBuffer taggedLine = new StringBuffer(); |
|
/** |
* Called when the server wants to send a message to be displayed to |
* the user. The message is only for information purposes and clients |
* can choose to ignore these messages if they wish. |
* @param e the event |
*/ |
public void messageSent(MessageEvent e) |
{ |
String line = e.getMessage(); |
PrintStream stream = e.isError() ? System.err |
: System.out; |
|
if (e.isTagged()) |
{ |
String message = e.parseTaggedMessage(taggedLine, line); |
// if we get back a non-null line, we have something |
// to output. Otherwise, there is more to come and we |
// should do nothing yet. |
if (message != null) |
{ |
//stream.println("Message: " + message); |
} |
} |
else |
{ |
//stream.println("Message: " + line); |
} |
} |
|
@Override |
public void commandTerminated(TerminationEvent arg0) { |
|
} |
|
@Override |
public void fileAdded(FileAddedEvent arg0) { |
|
|
} |
|
@Override |
public void fileInfoGenerated(FileInfoEvent arg0) { |
FileInfoContainer info = arg0.getInfoContainer(); |
LogInformation info2 = (LogInformation) info; |
System.out.println(info2.getRepositoryFilename()); |
System.out.println(info2.getDescription()); |
|
} |
|
@Override |
public void fileRemoved(FileRemovedEvent arg0) { |
// TODO Auto-generated method stub |
|
} |
|
@Override |
public void fileToRemove(FileToRemoveEvent arg0) { |
// TODO Auto-generated method stub |
|
} |
|
@Override |
public void fileUpdated(FileUpdatedEvent arg0) { |
// TODO Auto-generated method stub |
|
} |
|
@Override |
public void messageSent(BinaryMessageEvent arg0) { |
// TODO Auto-generated method stub |
|
} |
|
@Override |
public void moduleExpanded(ModuleExpansionEvent arg0) { |
// TODO Auto-generated method stub |
|
} |
} |
Property changes: |
Added: svn:mime-type |
+text/plain |
\ No newline at end of property |