blob: db477790844f4b51b4ce597f9706653bbec9e994 [file] [log] [blame]
/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is NetBeans. The Initial Developer of the Original
* Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.lib.cvsclient;
import org.netbeans.lib.cvsclient.event.IEventSender;
import org.netbeans.lib.cvsclient.response.IResponseServices;
import org.netbeans.lib.cvsclient.util.BugLog;
import java.util.Date;
/**
* @author Thomas Singer
*/
public final class ResponseService
implements IResponseServices {
// Fields =================================================================
private final IEventSender eventSender;
private String validRequests;
private Date nextFileDate;
private String nextFileMode;
// Setup ==================================================================
public ResponseService(IEventSender eventSender) {
BugLog.getInstance().assertNotNull(eventSender);
this.eventSender = eventSender;
}
// Implemented ============================================================
public void setNextFileDate(Date nextFileDate) {
this.nextFileDate = nextFileDate;
}
public Date getNextFileDate() {
// We null the instance variable so that future calls will not
// retrieve a date specified for a previous file
final Date nextFileDate = this.nextFileDate;
this.nextFileDate = null;
return nextFileDate;
}
public IEventSender getEventSender() {
return eventSender;
}
public void setValidRequests(String validRequests) {
this.validRequests = validRequests;
}
public String getNextFileMode() {
final String result = nextFileMode;
nextFileMode = null;
return result;
}
public void setNextFileMode(String nextFileMode) {
this.nextFileMode = nextFileMode;
}
// Accessing ==============================================================
public String getValidRequests() {
return validRequests;
}
}