public class PluginAppletViewer
extends sun.awt.X11.XEmbeddedFrame
implements java.applet.AppletContext, java.awt.print.Printable, net.sourceforge.jnlp.splashscreen.SplashController
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
static long |
APPLET_TIMEOUT |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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| Constructor and Description |
|---|
PluginAppletViewer()
Null constructor to allow instantiation via newInstance()
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
call(long internal,
java.lang.String name,
java.lang.Object[] args) |
static int |
countApplets()
How many applets are running?
|
static java.lang.Object |
eval(long internal,
java.lang.String s) |
static PluginAppletViewer |
framePanel(int identifier,
long handle,
int width,
int height,
net.sourceforge.jnlp.NetxPanel panel) |
java.applet.Applet |
getApplet(java.lang.String name)
Get an applet by name.
|
java.util.Enumeration<java.applet.Applet> |
getApplets()
Return an enumeration of all the accessible
applets on this page.
|
java.applet.AudioClip |
getAudioClip(java.net.URL url)
Get an audio clip.
|
java.awt.Image |
getImage(java.net.URL url)
Get an image.
|
static java.lang.Object |
getMember(long internal,
java.lang.String name) |
static java.lang.Object |
getSlot(long internal,
int index) |
int |
getSplashHeigth() |
int |
getSplashWidth() |
java.io.InputStream |
getStream(java.lang.String key) |
java.util.Iterator<java.lang.String> |
getStreamKeys() |
long |
getWindow() |
static void |
handleMessage(int identifier,
int reference,
java.lang.String message)
Handle an incoming message from the plugin.
|
void |
handleMessage(int reference,
java.lang.String message) |
static sun.applet.AppletPanel |
initialize(net.sourceforge.jnlp.PluginParameters params,
long handle,
java.net.URL url,
int identifier,
net.sourceforge.jnlp.PluginBridge pb) |
static void |
JavaScriptFinalize(long internal) |
static java.lang.String |
javascriptToString(long internal) |
void |
paint(java.awt.Graphics g)
This method calls paint directly, rather than via super.update() since
the parent class's update() just does a couple of checks (both of
which are accounted for) and then calls paint anyway.
|
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat pf,
int pageIndex) |
static void |
removeMember(long internal,
java.lang.String name) |
void |
removeSplash() |
void |
replaceSplash(net.sourceforge.jnlp.splashscreen.SplashPanel newSplash) |
static java.lang.Object |
requestPluginCookieInfo(java.net.URI uri) |
static java.lang.Object |
requestPluginProxyInfo(java.lang.String uri)
Obtain information about the proxy from the browser.
|
static void |
setMember(long internal,
java.lang.String name,
java.lang.Object value) |
static void |
setPluginCallRequestFactory(PluginCallRequestFactory rf) |
static void |
setSlot(long internal,
int index,
java.lang.Object value) |
void |
setStream(java.lang.String key,
java.io.InputStream stream) |
static void |
setStreamhandler(PluginStreamHandler sh) |
void |
showDocument(java.net.URL url) |
void |
showDocument(java.net.URL url,
java.lang.String target) |
void |
showStatus(java.lang.String status)
Show status.
|
void |
update(java.awt.Graphics g) |
void |
updateAtts()
Make sure the atrributes are uptodate.
|
static void |
waitForAppletInit(net.sourceforge.jnlp.NetxPanel panel)
Function to block until applet initialization is complete.
|
static long |
waitTillTimeout(java.util.concurrent.locks.ReentrantLock lock,
java.util.concurrent.locks.Condition cond,
long timeout)
Waits on a given condition queue until timeout.
|
addNotify, registerAccelerator, synthesizeWindowActivation, traverseIn, traverseOut, unregisterAcceleratordispatchKeyEvent, getAppletIfAncestorOf, getBoundsPrivate, getCursor, getLocationPrivate, getParent, hide, isCursorAllowed, isResizable, notifyModalBlocked, propertyChange, registerListeners, remove, setBoundsPrivate, setCursorAllowed, setIconImage, setIconImages, setLocationPrivate, setMenuBar, setPeer, setResizable, setTitle, show, supportsXEmbed, toBack, toFrontgetAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isUndecorated, paramString, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setOpacity, setShape, setState, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisibleadd, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final long APPLET_TIMEOUT
public PluginAppletViewer()
public static PluginAppletViewer framePanel(int identifier, long handle, int width, int height, net.sourceforge.jnlp.NetxPanel panel)
public void replaceSplash(net.sourceforge.jnlp.splashscreen.SplashPanel newSplash)
replaceSplash in interface net.sourceforge.jnlp.splashscreen.SplashControllerpublic void removeSplash()
removeSplash in interface net.sourceforge.jnlp.splashscreen.SplashControllerpublic int getSplashWidth()
getSplashWidth in interface net.sourceforge.jnlp.splashscreen.SplashControllerpublic int getSplashHeigth()
getSplashHeigth in interface net.sourceforge.jnlp.splashscreen.SplashControllerpublic static void setStreamhandler(PluginStreamHandler sh)
public static void setPluginCallRequestFactory(PluginCallRequestFactory rf)
public static sun.applet.AppletPanel initialize(net.sourceforge.jnlp.PluginParameters params,
long handle,
java.net.URL url,
int identifier,
net.sourceforge.jnlp.PluginBridge pb)
public static void handleMessage(int identifier,
int reference,
java.lang.String message)
identifier - id of pluginreference - reference id of messagemessage - text itselfpublic static void waitForAppletInit(net.sourceforge.jnlp.NetxPanel panel)
APPLET_TIMEOUTpanel - the instance to wait for.public void handleMessage(int reference,
java.lang.String message)
public java.applet.AudioClip getAudioClip(java.net.URL url)
getAudioClip in interface java.applet.AppletContextpublic java.awt.Image getImage(java.net.URL url)
getImage in interface java.applet.AppletContextpublic java.applet.Applet getApplet(java.lang.String name)
getApplet in interface java.applet.AppletContextpublic java.util.Enumeration<java.applet.Applet> getApplets()
getApplets in interface java.applet.AppletContextpublic void showDocument(java.net.URL url)
showDocument in interface java.applet.AppletContextpublic void showDocument(java.net.URL url,
java.lang.String target)
showDocument in interface java.applet.AppletContextpublic void showStatus(java.lang.String status)
showStatus in interface java.applet.AppletContextpublic long getWindow()
public static java.lang.Object getMember(long internal,
java.lang.String name)
public static void setMember(long internal,
java.lang.String name,
java.lang.Object value)
public static void setSlot(long internal,
int index,
java.lang.Object value)
public static java.lang.Object getSlot(long internal,
int index)
public static java.lang.Object eval(long internal,
java.lang.String s)
public static void removeMember(long internal,
java.lang.String name)
public static java.lang.Object call(long internal,
java.lang.String name,
java.lang.Object[] args)
public static java.lang.Object requestPluginCookieInfo(java.net.URI uri)
public static java.lang.Object requestPluginProxyInfo(java.lang.String uri)
uri - a String in url-encoded formURI that indicates a proxy.public static void JavaScriptFinalize(long internal)
public static java.lang.String javascriptToString(long internal)
public void setStream(java.lang.String key,
java.io.InputStream stream)
throws java.io.IOException
setStream in interface java.applet.AppletContextjava.io.IOExceptionpublic java.io.InputStream getStream(java.lang.String key)
getStream in interface java.applet.AppletContextpublic java.util.Iterator<java.lang.String> getStreamKeys()
getStreamKeys in interface java.applet.AppletContextpublic void updateAtts()
public int print(java.awt.Graphics graphics,
java.awt.print.PageFormat pf,
int pageIndex)
print in interface java.awt.print.Printablepublic static int countApplets()
public void paint(java.awt.Graphics g)
paint in class java.awt.Windowpublic void update(java.awt.Graphics g)
update in class java.awt.Containerpublic static long waitTillTimeout(java.util.concurrent.locks.ReentrantLock lock,
java.util.concurrent.locks.Condition cond,
long timeout)
lock - the lock that must be held when this method is called.cond - the condition queue on which to wait for notifications.timeout - The maximum time to wait (nanoseconds)