home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2000 November / APCD25112k.iso / feature / webserv / SAMBAR43.ZIP / _SETUP.1 / javaeng.jar / javax / servlet / jsp / JspWriter.java < prev    next >
Encoding:
Java Source  |  2000-04-03  |  4.4 KB  |  299 lines

  1. package javax.servlet.jsp;
  2.  
  3. import java.io.IOException;
  4. import java.io.Writer;
  5.  
  6. public abstract class JspWriter
  7.     extends Writer {
  8.           
  9.     protected boolean autoFlush;
  10.     protected int bufferSize;
  11.  
  12.     /**
  13.      * XXX
  14.      */
  15.     public static int DEFAULT_BUFFER = -1;
  16.  
  17.  
  18.     /**
  19.      * XXX
  20.      */
  21.     public static int NO_BUFFER = 0;
  22.  
  23.     /**
  24.      * XXX
  25.      *
  26.      * @param bufferSize XXX
  27.      * @param autoFlush XXX
  28.      */
  29.     protected JspWriter(int bufferSize, boolean autoFlush) {
  30.         this.bufferSize = bufferSize;
  31.         this.autoFlush = autoFlush;
  32.     }
  33.    
  34.  
  35.     /**
  36.      * XXX
  37.      *
  38.      * @exception IOException XXX
  39.      */
  40.     public abstract void clear() throws IOException;
  41.  
  42.  
  43.     /**
  44.      * XXX
  45.      *
  46.      * @exception IOException XXX
  47.      */
  48.     public abstract void clearBuffer() throws IOException;
  49.  
  50.  
  51.     /**
  52.      * XXX
  53.      *
  54.      * @exception IOException XXX
  55.      */
  56.     public abstract void close() throws IOException;
  57.  
  58.  
  59.     /**
  60.      * XXX
  61.      *
  62.      * @exception IOException XXX
  63.      */
  64.     public abstract void flush() throws IOException;
  65.  
  66.     
  67.     /**
  68.      * XXX
  69.      *
  70.      * @return XXX
  71.      *
  72.      * @exception IOException XXX
  73.      */
  74.     public int getBufferSize() {
  75.         return bufferSize;
  76.     }
  77.  
  78.  
  79.     /**
  80.      * XXX
  81.      *
  82.      * @return XXX
  83.      *
  84.      * @exception IOException XXX
  85.      */
  86.     public abstract int getRemaining();
  87.  
  88.   
  89.     /**
  90.      * XXX
  91.      *
  92.      * @param value XXX
  93.      *
  94.      * @exception IOException XXX
  95.      */
  96.     public abstract void newLine() throws IOException;
  97.  
  98.   
  99.     /**
  100.      * XXX
  101.      *
  102.      * @param value XXX
  103.      *
  104.      * @exception IOException XXX
  105.      */
  106.     public abstract void print(boolean value) throws IOException;
  107.  
  108.   
  109.     /**
  110.      * XXX
  111.      *
  112.      * @param value XXX
  113.      *
  114.      * @exception IOException XXX
  115.      */
  116.     public abstract void print(char value) throws IOException;
  117.  
  118.   
  119.     /**
  120.      * XXX
  121.      *
  122.      * @param value XXX
  123.      *
  124.      * @exception IOException XXX
  125.      */
  126.     public abstract void print(int value) throws IOException;
  127.  
  128.   
  129.     /**
  130.      * XXX
  131.      *
  132.      * @param value XXX
  133.      *
  134.      * @exception IOException XXX
  135.      */
  136.     public abstract void print(long value) throws IOException;
  137.  
  138.   
  139.     /**
  140.      * XXX
  141.      *
  142.      * @param value XXX
  143.      *
  144.      * @exception IOException XXX
  145.      */
  146.     public abstract void print(float value) throws IOException;
  147.  
  148.   
  149.     /**
  150.      * XXX
  151.      *
  152.      * @param value XXX
  153.      *
  154.      * @exception IOException XXX
  155.      */
  156.     public abstract void print(double value) throws IOException;
  157.  
  158.   
  159.     /**
  160.      * XXX
  161.      *
  162.      * @param value XXX
  163.      *
  164.      * @exception IOException XXX
  165.      */
  166.     public abstract void print(char[] value) throws IOException;
  167.  
  168.   
  169.     /**
  170.      * XXX
  171.      *
  172.      * @param value XXX
  173.      *
  174.      * @exception IOException XXX
  175.      */
  176.     public abstract void print(String value) throws IOException;
  177.  
  178.   
  179.     /**
  180.      * XXX
  181.      *
  182.      * @param value XXX
  183.      *
  184.      * @exception IOException XXX
  185.      */
  186.     public abstract void print(Object value) throws IOException;
  187.  
  188.   
  189.     /**
  190.      * XXX
  191.      *
  192.      * @param value XXX
  193.      *
  194.      * @exception IOException XXX
  195.      */
  196.     public abstract void println() throws IOException;
  197.  
  198.   
  199.     /**
  200.      * XXX
  201.      *
  202.      * @param value XXX
  203.      *
  204.      * @exception IOException XXX
  205.      */
  206.     public abstract void println(boolean value) throws IOException;
  207.  
  208.   
  209.     /**
  210.      * XXX
  211.      *
  212.      * @param value XXX
  213.      *
  214.      * @exception IOException XXX
  215.      */
  216.     public abstract void println(char value) throws IOException;
  217.  
  218.   
  219.     /**
  220.      * XXX
  221.      *
  222.      * @param value XXX
  223.      *
  224.      * @exception IOException XXX
  225.      */
  226.     public abstract void println(int value) throws IOException;
  227.  
  228.   
  229.     /**
  230.      * XXX
  231.      *
  232.      * @param value XXX
  233.      *
  234.      * @exception IOException XXX
  235.      */
  236.     public abstract void println(long value) throws IOException;
  237.  
  238.   
  239.     /**
  240.      * XXX
  241.      *
  242.      * @param value XXX
  243.      *
  244.      * @exception IOException XXX
  245.      */
  246.     public abstract void println(float value) throws IOException;
  247.  
  248.   
  249.     /**
  250.      * XXX
  251.      *
  252.      * @param value XXX
  253.      *
  254.      * @exception IOException XXX
  255.      */
  256.     public abstract void println(double value) throws IOException;
  257.  
  258.   
  259.     /**
  260.      * XXX
  261.      *
  262.      * @param value XXX
  263.      *
  264.      * @exception IOException XXX
  265.      */
  266.     public abstract void println(char[] value) throws IOException;
  267.  
  268.   
  269.     /**
  270.      * XXX
  271.      *
  272.      * @param value XXX
  273.      *
  274.      * @exception IOException XXX
  275.      */
  276.     public abstract void println(String value) throws IOException;
  277.  
  278.   
  279.     /**
  280.      * XXX
  281.      *
  282.      * @param value XXX
  283.      *
  284.      * @exception IOException XXX
  285.      */
  286.     public abstract void println(Object value) throws IOException;
  287.  
  288.   
  289.     /**
  290.      * XXX
  291.      *
  292.      * @return whether this JspWriter automatically flushes the buffer when it fills up.
  293.      * @exception IOException XXX
  294.      */
  295.     public boolean isAutoFlush() {
  296.         return autoFlush;
  297.     }
  298. }
  299.