package org.wiztools.restclient.ui;
import com.google.inject.ImplementedBy;
import java.awt.Container;
import java.awt.Font;
import org.wiztools.restclient.View;
import org.wiztools.restclient.bean.Request;
import org.wiztools.restclient.bean.Response;
/**
*
* @author subwiz
*/
@ImplementedBy(RESTViewImpl.class)
public interface RESTView extends View {
int BORDER_WIDTH = 5;
void disableBody();
void enableBody();
Request getLastRequest();
Response getLastResponse();
Request getRequestFromUI();
Response getResponseFromUI();
Font getTextAreaFont();
String getUrl();
void runClonedRequestTest(Request request, Response response);
void setStatusMessage(final String msg);
void setTextAreaFont(final Font f);
void setTextAreaScrollSpeed(final int scrollSpeed);
void setUrl(String url);
void showError(final String error);
void showError(final Throwable ex);
void showMessage(final String title, final String message);
void setUIFromRequest(Request request);
void setUIFromResponse(Response response);
void clearUIResponse();
void clearUIRequest();
void setUIToLastRequestResponse();
Container getContainer();
}