package tv.mineinthebox.simpleserver.events; import java.io.File; import java.net.InetAddress; import java.util.Map; import tv.mineinthebox.simpleserver.Content; import tv.mineinthebox.simpleserver.HttpClient; import tv.mineinthebox.simpleserver.MimeType; import tv.mineinthebox.simpleserver.Server; import tv.mineinthebox.simpleserver.Tag; public interface SimpleEvent { public boolean isGetRequest(); public boolean isPostRequest(); public Server getServer(); public String getUri(); public void addContent(byte[] bytes); public void addContent(Content content); public void setContent(File f); public void setContent(byte[] bytes); public void setContent(Content content); public boolean hasContents(); public byte[] getContents(); public boolean isCancelled(); public void setCancelled(boolean bol); public MimeType getMimeType(); public void setMimeType(MimeType type); public boolean hasFormData(); public Map<String, String> getFormData(); public HttpClient getClientHeaderData(); public boolean hasTags(); public Tag[] getAvailableTags(); public boolean isMimeText(); public InetAddress getInetAddress(); }