com.eteks.servlet
Class PJAServletTest
java.lang.Object
  
javax.servlet.GenericServlet
      
javax.servlet.http.HttpServlet
          
com.eteks.awt.servlet.PJAServlet
              
com.eteks.servlet.PJAServletTest
- All Implemented Interfaces: 
 - java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
 
- public class PJAServletTest
- extends PJAServlet
  
This servlet/program tests if graphics can work on a JVM or not, 
 with PJAServlet as super class.
 Servlet can be tested with the URL http://..../servlet/com.eteks.servlet.PJAServletTest
 Program can be tested with the command java -classpath pja.jar com.eteks.servlet.PJAServletTest
 (or java -Xbootclasspath/a:pja.jar com.eteks.servlet.PJAServletTest)
 You may have to override or modify the method getFontsPath () to add
 the directory where fonts are stored.
- Since:
 
  - PJA2.1
 
- Version:
 
  - 2.1
 
- Author:
 
  - Emmanuel Puybaret
 
- See Also:
 PJAToolkit, 
PJAServlet, 
PJARedirectServlet, 
Serialized Form
 
| 
Method Summary | 
 void | 
doGetPJA(javax.servlet.http.HttpServletRequest request,
         javax.servlet.http.HttpServletResponse response)
 
          Override this method instead of the final method doGet ().
  | 
 java.lang.String | 
getFontsPath()
 
          Override this method to return the fonts path where .pjaf files (JDK 1.1)
 or True Type files (JDK >= 1.2)  can be found.  | 
 java.lang.String | 
getUserHomeDir()
 
          Override this method to return the user home directory
 where the file lib/font.properties can be found.
  | 
static void | 
main(java.lang.String[] args)
 
            | 
 void | 
test(java.io.PrintStream out)
 
          Tries to instantiate default toolkit and Font class 
 and writes on out stream if it succeeded or failed.
  | 
 
| Methods inherited from class com.eteks.awt.servlet.PJAServlet | 
createImage, destroy, destroyPJA, doDelete, doDeletePJA, doGet, doOptions, doOptionsPJA, doPost, doPostPJA, doPut, doPutPJA, doTrace, doTracePJA, getServletInfo, getServletInfoPJA, getSystemProperty, init, init, initPJA, initPJA, isDefaultToolkitAvailable, service, service, servicePJA, servicePJA, testDefaultToolkit | 
 
| Methods inherited from class javax.servlet.http.HttpServlet | 
getLastModified | 
 
| Methods inherited from class javax.servlet.GenericServlet | 
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, log, log | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PJAServletTest
public PJAServletTest()
doGetPJA
public void doGetPJA(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
- Description copied from class: 
PJAServlet 
- Override this method instead of the final method 
doGet ().
 PJAServlet implementation calls super.doGet ().
- Overrides:
 doGetPJA in class PJAServlet
 
- Throws:
 javax.servlet.ServletException
java.io.IOException
 
 
test
public void test(java.io.PrintStream out)
- Tries to instantiate default toolkit and 
Font class 
 and writes on out stream if it succeeded or failed.
 This ensures that AWT toolkit is enabled.
 
 
getFontsPath
public java.lang.String getFontsPath()
- Description copied from class: 
PJAServlet 
- Override this method to return the fonts path where .pjaf files (JDK 1.1)
 or True Type files (JDK >= 1.2)  can be found. If you want to return more than one 
 directory separate them with 
File.pathSeparator.
 Note : This method is called from within PJAServlet constructor.
- Overrides:
 getFontsPath in class PJAServlet
 
- Returns:
 PJAServlet implementation returns "."
         + File.pathSeparator + getSystemProperty ("user.dir")
         + File.pathSeparator + getSystemProperty ("java.home")
 
 
getUserHomeDir
public java.lang.String getUserHomeDir()
- Description copied from class: 
PJAServlet 
- Override this method to return the user home directory
 where the file 
lib/font.properties can be found.
 This is usefull for JDK 1.2.
 Note : This method is called from within PJAServlet constructor.
- Overrides:
 getUserHomeDir in class PJAServlet
 
- Returns:
 PJAServlet implementation returns getSystemProperty ("user.home")
 
 
main
public static void main(java.lang.String[] args)