org.infolayer.templates
Class IlRequest

java.lang.Object
  extended byorg.infolayer.templates.IlRequest
Direct Known Subclasses:
RequestHandler

public abstract class IlRequest
extends java.lang.Object


Constructor Summary
IlRequest()
           
 
Method Summary
abstract  java.lang.String getBasePath()
          Starts with a slash, but does not end with a slash; for the root, this is the empty string (!)
 java.lang.Object getControl(java.lang.String name)
           
abstract  java.lang.String getCookie(java.lang.String name)
           
 java.lang.Object[] getEnclose()
           
abstract  java.lang.String getHeader(java.lang.String name)
           
abstract  java.lang.String getHost()
           
 java.lang.String getI18n(java.lang.String key)
           
 int getId()
          Returns an ID that is unique for this request, and will probably be identical for the next request
abstract  java.lang.String getLang()
           
abstract  TemplateLoader getLoader()
           
abstract  UmlModel getModel()
           
abstract  java.io.OutputStream getOutputStream()
           
abstract  java.lang.String getRequestEncoding()
           
abstract  IlUrl getRequestUrl()
           
abstract  java.lang.String getResponseEncoding()
           
abstract  IlUrl getUrl()
           
 IlUrl getUrl(java.lang.Object object)
           
 IlUrl getUrl(java.lang.String url)
           
abstract  XmlSerializer getXmlSerializer()
           
abstract  void setContentType(java.lang.String type)
           
 void setControl(java.lang.String name, java.lang.Object ctrl)
           
abstract  void setCookie(java.lang.String name, java.lang.String value)
           
 void setEnclose(java.lang.Object[] enclose)
           
abstract  void setResponseEncoding(java.lang.String enc)
           
abstract  void setUrl(IlUrl url)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlRequest

public IlRequest()
Method Detail

getBasePath

public abstract java.lang.String getBasePath()
Starts with a slash, but does not end with a slash; for the root, this is the empty string (!)


getRequestUrl

public abstract IlUrl getRequestUrl()

getUrl

public abstract IlUrl getUrl()

getUrl

public IlUrl getUrl(java.lang.String url)

getUrl

public IlUrl getUrl(java.lang.Object object)

getCookie

public abstract java.lang.String getCookie(java.lang.String name)

setCookie

public abstract void setCookie(java.lang.String name,
                               java.lang.String value)

getModel

public abstract UmlModel getModel()

getHeader

public abstract java.lang.String getHeader(java.lang.String name)

getHost

public abstract java.lang.String getHost()

getLoader

public abstract TemplateLoader getLoader()

getI18n

public java.lang.String getI18n(java.lang.String key)

getControl

public java.lang.Object getControl(java.lang.String name)

setControl

public void setControl(java.lang.String name,
                       java.lang.Object ctrl)

setUrl

public abstract void setUrl(IlUrl url)

getLang

public abstract java.lang.String getLang()

getId

public int getId()
Returns an ID that is unique for this request, and will probably be identical for the next request

Returns:
The ID

getEnclose

public java.lang.Object[] getEnclose()

setEnclose

public void setEnclose(java.lang.Object[] enclose)

setContentType

public abstract void setContentType(java.lang.String type)

getOutputStream

public abstract java.io.OutputStream getOutputStream()
                                              throws java.io.IOException
Throws:
java.io.IOException

getXmlSerializer

public abstract XmlSerializer getXmlSerializer()
                                        throws java.io.IOException
Throws:
java.io.IOException

setResponseEncoding

public abstract void setResponseEncoding(java.lang.String enc)

getRequestEncoding

public abstract java.lang.String getRequestEncoding()

getResponseEncoding

public abstract java.lang.String getResponseEncoding()