ubc.cs.JLog.Applet
Class gJLogAppletBase

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by ubc.cs.JLog.Applet.gJLogAppletBase
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, iJLogApplBaseServices, iPrologFileServices
Direct Known Subclasses:
gJLogApplet

public abstract class gJLogAppletBase
extends java.applet.Applet
implements iJLogApplBaseServices

This is the abstract Applet class for the Prolog in Java environment. It includes jPrologServices, but does not specify the user interface. It is designed as a super class for any applets which need the jPrologServices. Derivative authors should inherit from this class to preserve the getAppletInfo() credits.

Author:
Glendon Holst
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  gJLogBase base
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
gJLogAppletBase()
           
 
Method Summary
 java.lang.String convertStringLinebreaks(java.lang.String param)
           
 void destroy()
           
 java.lang.String getAppletInfo()
          This function returns the credit assignment and copyright informaiton string.
 java.awt.Image getImage(java.lang.String name)
           
 java.io.InputStream getInputStreamFromFilename(java.lang.String name)
           
 java.lang.String getParameter(java.lang.String name)
           
 java.lang.String[][] getParameterInfo()
           
 jPrologServices getPrologServices()
           
 java.lang.String getRequiredCreditInfo()
           
 java.io.InputStream getResourceInputStreamFromFilename(java.lang.String name)
           
 java.net.URL getResourceURLFromFilename(java.lang.String name)
           
 java.lang.String getSource()
           
 java.lang.String getTextFromInputStream(java.io.InputStream in_strm)
           
 java.net.URL getURLFromFilename(java.lang.String name)
           
 void init()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

base

protected gJLogBase base
Constructor Detail

gJLogAppletBase

public gJLogAppletBase()
Method Detail

init

public void init()
Overrides:
init in class java.applet.Applet

start

public void start()
Overrides:
start in class java.applet.Applet

stop

public void stop()
Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Overrides:
destroy in class java.applet.Applet

getAppletInfo

public java.lang.String getAppletInfo()
This function returns the credit assignment and copyright informaiton string. It must be preserved by authors of derivative works. All applets should be derived from the gJLogAppletBase class, and if they provide their own getAppletInfo() function it should invoke this version first. For example: return super.getAppletInfo() + "derivative information";

Overrides:
getAppletInfo in class java.applet.Applet
Returns:
The credit and information string.

getParameterInfo

public java.lang.String[][] getParameterInfo()
Overrides:
getParameterInfo in class java.applet.Applet

getRequiredCreditInfo

public java.lang.String getRequiredCreditInfo()
Specified by:
getRequiredCreditInfo in interface iJLogApplBaseServices

getSource

public java.lang.String getSource()
                           throws java.io.IOException
Specified by:
getSource in interface iJLogApplBaseServices
Throws:
java.io.IOException

getURLFromFilename

public java.net.URL getURLFromFilename(java.lang.String name)
                                throws java.net.MalformedURLException,
                                       java.io.IOException
Specified by:
getURLFromFilename in interface iJLogApplBaseServices
Specified by:
getURLFromFilename in interface iPrologFileServices
Throws:
java.net.MalformedURLException
java.io.IOException

getInputStreamFromFilename

public java.io.InputStream getInputStreamFromFilename(java.lang.String name)
                                               throws java.net.MalformedURLException,
                                                      java.io.IOException
Specified by:
getInputStreamFromFilename in interface iJLogApplBaseServices
Specified by:
getInputStreamFromFilename in interface iPrologFileServices
Throws:
java.net.MalformedURLException
java.io.IOException

getResourceURLFromFilename

public java.net.URL getResourceURLFromFilename(java.lang.String name)
                                        throws java.net.MalformedURLException,
                                               java.io.IOException
Specified by:
getResourceURLFromFilename in interface iPrologFileServices
Throws:
java.net.MalformedURLException
java.io.IOException

getResourceInputStreamFromFilename

public java.io.InputStream getResourceInputStreamFromFilename(java.lang.String name)
                                                       throws java.net.MalformedURLException,
                                                              java.io.IOException
Specified by:
getResourceInputStreamFromFilename in interface iPrologFileServices
Throws:
java.net.MalformedURLException
java.io.IOException

getTextFromInputStream

public java.lang.String getTextFromInputStream(java.io.InputStream in_strm)
                                        throws java.io.IOException
Specified by:
getTextFromInputStream in interface iJLogApplBaseServices
Specified by:
getTextFromInputStream in interface iPrologFileServices
Throws:
java.io.IOException

getParameter

public java.lang.String getParameter(java.lang.String name)
Specified by:
getParameter in interface iJLogApplBaseServices
Overrides:
getParameter in class java.applet.Applet

convertStringLinebreaks

public java.lang.String convertStringLinebreaks(java.lang.String param)
Specified by:
convertStringLinebreaks in interface iJLogApplBaseServices

getImage

public java.awt.Image getImage(java.lang.String name)
Specified by:
getImage in interface iJLogApplBaseServices

getPrologServices

public jPrologServices getPrologServices()
Specified by:
getPrologServices in interface iJLogApplBaseServices