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, unregisterAccelerator
dispatchKeyEvent, getAppletIfAncestorOf, getBoundsPrivate, getCursor, getLocationPrivate, getParent, hide, isCursorAllowed, isResizable, notifyModalBlocked, propertyChange, registerListeners, remove, setBoundsPrivate, setCursorAllowed, setIconImage, setIconImages, setLocationPrivate, setMenuBar, setPeer, setResizable, setTitle, show, supportsXEmbed, toBack, toFront
getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isUndecorated, paramString, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setOpacity, setShape, setState, setUndecorated
addPropertyChangeListener, 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, setVisible
add, 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, validateTree
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, 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, transferFocusUpCycle
public 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.SplashController
public void removeSplash()
removeSplash
in interface net.sourceforge.jnlp.splashscreen.SplashController
public int getSplashWidth()
getSplashWidth
in interface net.sourceforge.jnlp.splashscreen.SplashController
public int getSplashHeigth()
getSplashHeigth
in interface net.sourceforge.jnlp.splashscreen.SplashController
public 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_TIMEOUT
panel
- 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.AppletContext
public java.awt.Image getImage(java.net.URL url)
getImage
in interface java.applet.AppletContext
public java.applet.Applet getApplet(java.lang.String name)
getApplet
in interface java.applet.AppletContext
public java.util.Enumeration<java.applet.Applet> getApplets()
getApplets
in interface java.applet.AppletContext
public void showDocument(java.net.URL url)
showDocument
in interface java.applet.AppletContext
public void showDocument(java.net.URL url, java.lang.String target)
showDocument
in interface java.applet.AppletContext
public void showStatus(java.lang.String status)
showStatus
in interface java.applet.AppletContext
public 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.AppletContext
java.io.IOException
public java.io.InputStream getStream(java.lang.String key)
getStream
in interface java.applet.AppletContext
public java.util.Iterator<java.lang.String> getStreamKeys()
getStreamKeys
in interface java.applet.AppletContext
public void updateAtts()
public int print(java.awt.Graphics graphics, java.awt.print.PageFormat pf, int pageIndex)
print
in interface java.awt.print.Printable
public static int countApplets()
public void paint(java.awt.Graphics g)
paint
in class java.awt.Window
public void update(java.awt.Graphics g)
update
in class java.awt.Container
public 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)