com.smartgwt.client.widgets.plugins
Class Applet

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.smartgwt.client.widgets.BaseWidget
              extended by com.smartgwt.client.widgets.Canvas
                  extended by com.smartgwt.client.widgets.plugins.BrowserPlugin
                      extended by com.smartgwt.client.widgets.plugins.Applet
All Implemented Interfaces:
HasAttachHandlers, HasHandlers, EventListener, IsWidget, HasClickHandlers, HasDoubleClickHandlers, HasDragMoveHandlers, HasDragRepositionMoveHandlers, HasDragRepositionStartHandlers, HasDragRepositionStopHandlers, HasDragResizeMoveHandlers, HasDragResizeStartHandlers, HasDragResizeStopHandlers, HasDragStartHandlers, HasDragStopHandlers, HasDropHandlers, HasDropMoveHandlers, HasDropOutHandlers, HasDropOverHandlers, HasFocusChangedHandlers, HasHoverHandlers, HasHoverHiddenHandlers, HasKeyDownHandlers, HasKeyPressHandlers, HasMouseDownHandlers, HasMouseMoveHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseStillDownHandlers, HasMouseUpHandlers, HasMouseWheelHandlers, HasMovedHandlers, HasParentMovedHandlers, HasResizedHandlers, HasRightMouseDownHandlers, HasScrolledHandlers, HasShowContextMenuHandlers, HasVisibilityChangedHandlers

public class Applet
extends BrowserPlugin

Smart GWT abstraction for Applets. This class provides Java<->Smart GWT interoperability. When embedding Applets into Smart GWT-based pages, please use this wrapper class to instantiate the Applet. Doing so will provide the following benefits:

Known issues

For a general overview of applets and an applet tutorial see: http://java.sun.com/docs/books/tutorial/applet/


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.smartgwt.client.widgets.BaseWidget
config, configOnly, id, isElementSet, scClassName
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
Applet()
           
Applet(JavaScriptObject jsObj)
           
 
Method Summary
protected  JavaScriptObject create()
           
 String getAlt()
          This text is displayed if the browser understands the tag used for the applet html element, but can't run the applet for some reason.
 String getAltHTML()
          This text is displayed if the browser does not understand the tag used for the applet html element.
 String getArchive()
          URL to the applet JAR or ZIP archive.
 String getClassID()
          This attribute is used only with useTag: "object".
 String getCode()
          A URL that points to the class of the applet.
 String getCodeBase()
          The base URL of the applet if the code attribute is relative
 Boolean getExtraHTML()
          Any additional HTML you want to throw into the tag that specifies the applet element.
 Boolean getMayScript()
          Usable only in IE: if true allows Java->JS LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).
 String getName()
          Sets the 'name' attribute on the applet object.
 String getObjectCodeBase()
          This attribute is used only with useTag: "object".
static Applet getOrCreateRef(JavaScriptObject jsObj)
           
 Map getParams()
          A map of key/value pairs to pass to the applet as parameters.
 void getPluginHandle()
          Returns a handle to the applet DOM element (valid only after the component has been drawn).
 Boolean getScriptable()
          Usable only in IE: if true allows JS->Java LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).
 String getSrc()
          A URL that points to the class of this applet.
 String getUseTag()
          Specifies the type of tag to use for the applet html.
 void setAlt(String alt)
          This text is displayed if the browser understands the tag used for the applet html element, but can't run the applet for some reason.
 void setAltHTML(String altHTML)
          This text is displayed if the browser does not understand the tag used for the applet html element.
 void setArchive(String archive)
          URL to the applet JAR or ZIP archive.
 void setClassID(String classID)
          This attribute is used only with useTag: "object".
 void setCode(String code)
          A URL that points to the class of the applet.
 void setCodeBase(String codeBase)
          The base URL of the applet if the code attribute is relative
static void setDefaultProperties(Applet appletProperties)
          Class level method to set the default properties of this class.
 void setExtraHTML(Boolean extraHTML)
          Any additional HTML you want to throw into the tag that specifies the applet element.
 void setMayScript(Boolean mayScript)
          Usable only in IE: if true allows Java->JS LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).
 void setName(String name)
          Sets the 'name' attribute on the applet object.
 void setObjectCodeBase(String objectCodeBase)
          This attribute is used only with useTag: "object".
 void setParams(Map params)
          A map of key/value pairs to pass to the applet as parameters.
 void setScriptable(Boolean scriptable)
          Usable only in IE: if true allows JS->Java LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).
 void setSrc(String src)
          A URL that points to the class of this applet.
 void setUseTag(String useTag)
          Specifies the type of tag to use for the applet html.
 
Methods inherited from class com.smartgwt.client.widgets.plugins.BrowserPlugin
setDefaultProperties
 
Methods inherited from class com.smartgwt.client.widgets.Canvas
addChild, addChild, addChild, addClickHandler, addDoubleClickHandler, addDragMoveHandler, addDragRepositionMoveHandler, addDragRepositionStartHandler, addDragRepositionStopHandler, addDragResizeMoveHandler, addDragResizeStartHandler, addDragResizeStopHandler, addDragStartHandler, addDragStopHandler, addDropHandler, addDropMoveHandler, addDropOutHandler, addDropOverHandler, addFocusChangedHandler, addHoverHandler, addHoverHiddenHandler, addKeyDownHandler, addKeyPressHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseStillDownHandler, addMouseUpHandler, addMouseWheelHandler, addMovedHandler, addParentMovedHandler, addPeer, addPeer, addResizedHandler, addRightMouseDownHandler, addScrolledHandler, addShowContextMenuHandler, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateMove, animateMove, animateMove, animateMove, animateRect, animateRect, animateRect, animateResize, animateResize, animateResize, animateScroll, animateScroll, animateScroll, animateShow, animateShow, animateShow, blur, bringToFront, clear, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsFocus, containsPoint, containsPoint, convertToCanvasArray, disable, enable, focus, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoDraw, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getCanAcceptDrop, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasItem, getChildren, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getContents, getContextMenu, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getExtraSpace, getFacetId, getFullDataPath, getGroupTitle, getHeight, getHeightAsString, getHoverAlign, getHoverAutoDestroy, getHoverComponent, getHoverDelay, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapOrigin, getHSnapOrigin, getHSnapPosition, getHSnapPosition, getHtmlPosition, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getLeft, getLeftAsString, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMatchElement, getMaxHeight, getMaxWidth, getMenuConstructor, getMinHeight, getMinWidth, getMouseStillDownDelay, getMouseStillDownInitialDelay, getNextZIndex, getNoDoubleClicks, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOverflow, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getParentElement, getPercentBox, getPosition, getPrefix, getPrintHTML, getPrintHTML, getPrompt, getRect, getRedrawOnResize, getResizeBarTarget, getRight, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowDepth, getShadowImage, getShadowOffset, getShadowSoftness, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getSkinImgDir, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapResizeToGrid, getSnapTo, getSnapToGrid, getSnapVDirection, getSnapVGap, getStyleName, getTabIndex, getTitle, getTooltip, getTop, getTopAsString, getUseOpacityFilter, getValuesManager, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, isDrawn, isVisible, keyUp, layoutChildren, linkHTML, linkHTML, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onInit, parentResized, printComponents, redraw, redraw, removeChild, removeChild, resizeBy, resizeTo, resizeTo, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAlign, setAllowExternalFilters, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAutoDraw, setAutoHeight, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setCanvasItem, setChildren, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setContents, setContextMenu, setCursor, setDataPath, setDefaultHeight, setDefaultProperties, setDefaultWidth, setDisabled, setDisabledCursor, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setExtraSpace, setFacetId, setGroupTitle, setHeight, setHeight, setHeight100, setHoverAlign, setHoverAutoDestroy, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlPosition, setImage, setImage, setIsGroup, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMenuConstructor, setMinHeight, setMinWidth, setMouseStillDownDelay, setMouseStillDownInitialDelay, setNeverUseFilters, setNoDoubleClicks, setOpacity, setOverflow, setPadding, setPageLeft, setPageTop, setParentElement, setPercentBox, setPosition, setPrefix, setPrompt, setRect, setRect, setRedrawOnResize, setResizeBarTarget, setResizeFrom, setRight, setScrollbarSize, setShadowDepth, setShadowImage, setShadowOffset, setShadowSoftness, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowResizeBar, setShowShadow, setSkinImgDir, setSmoothFade, setSnapAxis, setSnapEdge, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToGrid, setSnapTo, setSnapToGrid, setSnapVDirection, setSnapVGap, setStyleName, setTabIndex, setTitle, setTooltip, setTop, setTop, setUseOpacityFilter, setValuesManager, setVisibility, setVisible, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateHover, updateHover, updateShadow, visibleAtPoint, willAcceptDrop
 
Methods inherited from class com.smartgwt.client.widgets.BaseWidget
addDrawHandler, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getElement, getElement, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hashCode, isConfigOnly, isCreated, onDestroy, onDraw, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setDragTracker, setElement, setHtmlElement, setID, setNullProperty, setPosition, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setScClassName, toString
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

Applet

public Applet()

Applet

public Applet(JavaScriptObject jsObj)
Method Detail

getOrCreateRef

public static Applet getOrCreateRef(JavaScriptObject jsObj)

create

protected JavaScriptObject create()
Overrides:
create in class BrowserPlugin

setAlt

public void setAlt(String alt)
            throws IllegalStateException
This text is displayed if the browser understands the tag used for the applet html element, but can't run the applet for some reason.

Parameters:
alt - alt Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setAltHTML(java.lang.String), setUseTag(java.lang.String)

getAlt

public String getAlt()
This text is displayed if the browser understands the tag used for the applet html element, but can't run the applet for some reason.

Returns:
String
See Also:
getAltHTML(), getUseTag()

setAltHTML

public void setAltHTML(String altHTML)
                throws IllegalStateException
This text is displayed if the browser does not understand the tag used for the applet html element.

Parameters:
altHTML - altHTML Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setAlt(java.lang.String), setUseTag(java.lang.String)

getAltHTML

public String getAltHTML()
This text is displayed if the browser does not understand the tag used for the applet html element.

Returns:
String
See Also:
getAlt(), getUseTag()

setArchive

public void setArchive(String archive)
                throws IllegalStateException
URL to the applet JAR or ZIP archive.

Parameters:
archive - archive Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setCode(java.lang.String), setCodeBase(java.lang.String)

getArchive

public String getArchive()
URL to the applet JAR or ZIP archive.

Returns:
String
See Also:
getCode(), getCodeBase()

setClassID

public void setClassID(String classID)
                throws IllegalStateException
This attribute is used only with useTag: "object". In combination with objectCodeBase this tag specifies the minimum JVM version required to view this applet and the URL from which the JVM can be downloaded.

The default settings match the default behavior of the <applet> tag which requires JVM 1.3 or higher.

The default classID is: "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

For notes on this feature see: http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html#in-ie

Parameters:
classID - classID Default value is see below
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setObjectCodeBase(java.lang.String)

getClassID

public String getClassID()
This attribute is used only with useTag: "object". In combination with objectCodeBase this tag specifies the minimum JVM version required to view this applet and the URL from which the JVM can be downloaded.

The default settings match the default behavior of the <applet> tag which requires JVM 1.3 or higher.

The default classID is: "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

For notes on this feature see: http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html#in-ie

Returns:
String
See Also:
getObjectCodeBase()

setCode

public void setCode(String code)
             throws IllegalStateException
A URL that points to the class of the applet.

Parameters:
code - code Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setCodeBase(java.lang.String), setArchive(java.lang.String)

getCode

public String getCode()
A URL that points to the class of the applet.

Returns:
String
See Also:
getCodeBase(), getArchive()

setCodeBase

public void setCodeBase(String codeBase)
                 throws IllegalStateException
The base URL of the applet if the code attribute is relative

Parameters:
codeBase - codeBase Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setCode(java.lang.String), setArchive(java.lang.String)

getCodeBase

public String getCodeBase()
The base URL of the applet if the code attribute is relative

Returns:
String
See Also:
getCode(), getArchive()

setExtraHTML

public void setExtraHTML(Boolean extraHTML)
                  throws IllegalStateException
Any additional HTML you want to throw into the tag that specifies the applet element.

Parameters:
extraHTML - extraHTML Default value is true
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getExtraHTML

public Boolean getExtraHTML()
Any additional HTML you want to throw into the tag that specifies the applet element.

Returns:
Boolean

setMayScript

public void setMayScript(Boolean mayScript)
                  throws IllegalStateException
Usable only in IE: if true allows Java->JS LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).

Parameters:
mayScript - mayScript Default value is true
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setScriptable(java.lang.Boolean)

getMayScript

public Boolean getMayScript()
Usable only in IE: if true allows Java->JS LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).

Returns:
Boolean
See Also:
getScriptable()

setName

public void setName(String name)
             throws IllegalStateException
Sets the 'name' attribute on the applet object. If a name is not provided it will be auto-generated. Note that in general you don't need to set this. If you have a handle to your ISC Applet object you can simply call Applet.getPluginHandle to get a handle to the element.

Parameters:
name - name Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
getPluginHandle()

getName

public String getName()
Sets the 'name' attribute on the applet object. If a name is not provided it will be auto-generated. Note that in general you don't need to set this. If you have a handle to your ISC Applet object you can simply call Applet.getPluginHandle to get a handle to the element.

Returns:
String
See Also:
getPluginHandle()

setObjectCodeBase

public void setObjectCodeBase(String objectCodeBase)
                       throws IllegalStateException
This attribute is used only with useTag: "object". In combination with classID this tag specifies the minimum JVM version required to view this applet and the URL from which the JVM can be downloaded.

The default settings match the default behavior of the <applet> tag which requires JVM 1.3 or higher.

The default objectCodeBase is: "http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0"

For notes on this feature see: http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html#in-ie

Parameters:
objectCodeBase - objectCodeBase Default value is see below
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setClassID(java.lang.String)

getObjectCodeBase

public String getObjectCodeBase()
This attribute is used only with useTag: "object". In combination with classID this tag specifies the minimum JVM version required to view this applet and the URL from which the JVM can be downloaded.

The default settings match the default behavior of the <applet> tag which requires JVM 1.3 or higher.

The default objectCodeBase is: "http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0"

For notes on this feature see: http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html#in-ie

Returns:
String
See Also:
getClassID()

setScriptable

public void setScriptable(Boolean scriptable)
                   throws IllegalStateException
Usable only in IE: if true allows JS->Java LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).

Parameters:
scriptable - scriptable Default value is true
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
setMayScript(java.lang.Boolean)

getScriptable

public Boolean getScriptable()
Usable only in IE: if true allows JS->Java LiveConnect (other platforms that support LiveConnect have it enabled by default and do not allow it to be disabled).

Returns:
Boolean
See Also:
getMayScript()

setSrc

public void setSrc(String src)
            throws IllegalStateException
A URL that points to the class of this applet. This is the same as the 'code' attribute. Note that if you specify both the src and the code attributes, the src attribute will be ignored in favor of the code attribute.

Parameters:
src - src Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getSrc

public String getSrc()
A URL that points to the class of this applet. This is the same as the 'code' attribute. Note that if you specify both the src and the code attributes, the src attribute will be ignored in favor of the code attribute.

Returns:
String

setUseTag

public void setUseTag(String useTag)
               throws IllegalStateException
Specifies the type of tag to use for the applet html. See http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html for a discussion of different tags.

Parameters:
useTag - useTag Default value is "applet"
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getUseTag

public String getUseTag()
Specifies the type of tag to use for the applet html. See http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html for a discussion of different tags.

Returns:
String

getPluginHandle

public void getPluginHandle()
Returns a handle to the applet DOM element (valid only after the component has been drawn).


setDefaultProperties

public static void setDefaultProperties(Applet appletProperties)
Class level method to set the default properties of this class. If set, then all subsequent instances of this class will automatically have the default properties that were set when this method was called. This is a powerful feature that eliminates the need for users to create a separate hierarchy of subclasses that only alter the default properties of this class. Can also be used for skinning / styling purposes.

Note: This method is intended for setting default attributes only and will effect all instances of the underlying class (including those automatically generated in JavaScript). This method should not be used to apply standard EventHandlers or override methods for a class - use a custom subclass instead.

Parameters:
appletProperties - properties that should be used as new defaults when instances of this class are created

setParams

public void setParams(Map params)
               throws IllegalStateException
A map of key/value pairs to pass to the applet as parameters. These are typically accessible within the Java applet code.

Parameters:
params - Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getParams

public Map getParams()
A map of key/value pairs to pass to the applet as parameters. These are typically accessible within the Java applet code.

Returns:
params for this applet