com.ibm.security12.sun.applet
Class AppletViewer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--com.ibm.security12.sun.applet.AppletViewer

public class AppletViewer
extends Frame
implements java.applet.AppletContext

The toplevel applet viewer.

See Also:
Serialized Form

Field Summary
static File theUserPropertiesFile
          Look here for the properties file
static String theVersion
          Some constants...
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
AppletViewer(int x, int y, URL doc, Hashtable atts, PrintStream statusMsgStream, AppletViewerFactory factory)
          Create the applet viewer
 
Method Summary
 MenuItem addMenuItem(Menu m, String s)
           
protected  void appletQuit()
          Quit all viewers.
static int countApplets()
          How many applets are running?
 java.applet.Applet getApplet(String name)
          Get an applet by name.
 Enumeration getApplets()
          Return an enumeration of all the accessible applets on this page.
 java.applet.AudioClip getAudioClip(URL url)
          Get an audio clip.
 Image getImage(URL url)
          Get an image.
static void init(boolean installSecurityManager)
          Prepare the enviroment for executing applets.
static void main(String[] argv)
          Main
static void mainInit(boolean installSecurityManager)
          mainInit can be called by direct clients
static void networkProperties()
           
static void parse(URL url)
          Scan an html file for tags
static void parse(URL url, PrintStream statusMsgStream, AppletViewerFactory factory)
           
static void printTag(PrintStream out, Hashtable atts)
          Print the HTML tag.
 void processUserAction(java.awt.event.ActionEvent evt)
          Handle events.
static String scanIdentifier(Reader in)
          Scan identifier
static Hashtable scanTag(Reader in)
          Scan tag
 void showDocument(URL url)
          Ignore.
 void showDocument(URL url, String target)
          Ignore.
 void showStatus(String status)
          Show status.
static void skipSpace(Reader in)
          Scan spaces.
 void updateAtts()
          Make sure the atrributes are uptodate.
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

theVersion

public static final String theVersion
Some constants...

theUserPropertiesFile

public static File theUserPropertiesFile
Look here for the properties file
Constructor Detail

AppletViewer

public AppletViewer(int x,
                    int y,
                    URL doc,
                    Hashtable atts,
                    PrintStream statusMsgStream,
                    AppletViewerFactory factory)
Create the applet viewer
Method Detail

addMenuItem

public MenuItem addMenuItem(Menu m,
                            String s)

getAudioClip

public java.applet.AudioClip getAudioClip(URL url)
Get an audio clip.
Specified by:
getAudioClip in interface java.applet.AppletContext

getImage

public Image getImage(URL url)
Get an image.
Specified by:
getImage in interface java.applet.AppletContext

getApplet

public java.applet.Applet getApplet(String name)
Get an applet by name.
Specified by:
getApplet in interface java.applet.AppletContext

getApplets

public Enumeration getApplets()
Return an enumeration of all the accessible applets on this page.
Specified by:
getApplets in interface java.applet.AppletContext

showDocument

public void showDocument(URL url)
Ignore.
Specified by:
showDocument in interface java.applet.AppletContext

showDocument

public void showDocument(URL url,
                         String target)
Ignore.
Specified by:
showDocument in interface java.applet.AppletContext

showStatus

public void showStatus(String status)
Show status.
Specified by:
showStatus in interface java.applet.AppletContext

printTag

public static void printTag(PrintStream out,
                            Hashtable atts)
Print the HTML tag.

updateAtts

public void updateAtts()
Make sure the atrributes are uptodate.

networkProperties

public static void networkProperties()

appletQuit

protected void appletQuit()
Quit all viewers. Shutdown all viewers properly then exit from the program (if not stand alone)

processUserAction

public void processUserAction(java.awt.event.ActionEvent evt)
Handle events.

countApplets

public static int countApplets()
How many applets are running?

init

public static void init(boolean installSecurityManager)
Prepare the enviroment for executing applets.

skipSpace

public static void skipSpace(Reader in)
                      throws IOException
Scan spaces.

scanIdentifier

public static String scanIdentifier(Reader in)
                             throws IOException
Scan identifier

scanTag

public static Hashtable scanTag(Reader in)
                         throws IOException
Scan tag

parse

public static void parse(URL url)
                  throws IOException
Scan an html file for tags

parse

public static void parse(URL url,
                         PrintStream statusMsgStream,
                         AppletViewerFactory factory)
                  throws IOException

mainInit

public static void mainInit(boolean installSecurityManager)
mainInit can be called by direct clients

main

public static void main(String[] argv)
Main