OracleJavaScript API Reference for Oracle ADF Faces

 

SUMMARY: FIELD | CONSTR | METHOD    DETAIL: FIELD | CONSTR | METHOD

oracle.adfinternal.view.js.agent.opera
Class AdfOperaAgent

Warning:

org.ecmascript.object.Object
   |
   +--oracle.adf.view.js.base.AdfObject
         |
         +--oracle.adf.view.js.agent.AdfAgent
               |
               +--oracle.adfinternal.view.js.agent.opera.AdfOperaAgent

public class AdfOperaAgent
extends AdfAgent
Opera AdfAgent capabilities. This agent version is for pre-Blink versions of Opera. For Blink versions (15 or greater) we will identify as Chrome, not Opera


Field Summary


Fields inherited from oracle.adf.view.js.agent.AdfAgent

ANDROID_OS, CAP_TOUCH_SCREEN, CAP_TOUCH_SCREEN_MULTIPLE, CAP_TOUCH_SCREEN_NONE, CAP_TOUCH_SCREEN_SINGLE, DRAG_GHOST_STYLECLASS, EDGE_PLATFORM, GECKO_PLATFORM, IE_PLATFORM, KEY_EVENTS, MAC_OS, OPERA_PLATFORM, REDISTRIBUTE_EVENTS, SOLARIS_OS, UNKNOWN_OS, UNKNOWN_PLATFORM, WEBKIT_PLATFORM, WINDOWS_OS

Fields inherited from oracle.adf.view.js.base.AdfObject

constructor, superclass

Fields inherited from org.ecmascript.object.Object

prototype

Constructor Summary

public
AdfOperaAgent(Object version, Object domWindow)
Opera AdfAgent capabilities.

Method Summary

protected Object
CreateNativeLogWriter()
Override to return an AdfLogWriter that writes to the Opera console
public Object
disableUserSelect(Object element)
Disable the user's ability to select text in this component
public Object
enableUserSelect(Object element)
Enable the user's ability to select text in this component
static Object
__getAgentVersion(Object userAgent)
Checks the user agent string returning the current browser version.
public Array<AdfUIComponent>
getDescendantComponentsForNode(Node node, Array<AdfUIComponent> children)
Get components descended from a node.
static String
__getSpecificAgentClassName(Object userAgent)
Returns the specific agent class name that should be instantiated for this user agent string.
static Boolean
__getSupported(Object userAgent, Object version)
Checks if this browser is supported.
protected Object
Init(Object version, Object domWindow)
Initializes the instance.
public Object
isLeftButton(Object evt)
Tests whether the button pressed is a left button.
public Object
preventDefault(Object evt)
Cancels the event if it is cancelable, without stopping further propagation of the event.

Methods inherited from oracle.adf.view.js.agent.AdfAgent

addBubbleEventListener, addEventBubbles, addEventCaptures, addKeyEventListener, addOption, addResizeListener, allElementsRemoved, atLeast, autoCompleteForm, beginDirtyStateTracking, checkMouseOutEvent, clearSubtreeIds, cloneEvent, cloneNode, CopyDragSize, copyEvent, copyStyle, createContextMenuEventGenerator, createDefaultLogWriter, CreateDefaultLogWriter, createDraggableNode, createStyle, createTouchMoveManager, CreateUIInputEvent, createXmlDocument, createXMLHttpRequest, disableBrowserContextMenu, disableSelectionToggleOnEditableCell, dispatchEvent, eatEvent, eatEventCallback, elementFromPagePoint, elementsAdded, elementsRemoved, endDirtyStateTracking, endDocumentKeyEventCapture, execScript, forceCursorChange, getAgent, getAgentClassNameFromAgentString, getAttribute, getAttributeName, getBooleanAttribute, getBoxSizing, getBrowserViewportScrollLeft, getBrowserViewportScrollTop, getCapabilities, getComponentEvent, getComputedStyle, getCSS2Cursor, getCSSLengthAsInt, GetCssToDomPropertyNameMap, getCursor, getDomDocument, getDomForCSSPropertyName, getDomWindow, getElementById, getElementLeft, getElementPageBounds, getElementPosition, getElementsByName, getElementTop, getEventFromElement, getEventTarget, getEventToElement, getExpandoProperty, getFormElement, getIntAttribute, getKeyCode, getLocalName, getMaxConnectionsPerDomain, getModifierDisplayName, getMousePosition, getNodeName, getNodeType, getNodeXml, getOrigin, getOS, getOuterHeight, getOuterWidth, getOverrideStyle, getPlatform, getPreferredKeyEventForRepetition, getPrefix, getScrollLeft, getSessionStorageProperty, getStyleProperty, getTableRow, getTableRowCells, getTableRows, getTextContent, GetTouchCapability, getVersion, getWindowClientHeight, getWindowClientWidth, getWindowHeight, getWindowScrollHeight, getWindowScrollWidth, getWindowWidth, guessOS, guessVersion, hasAttribute, InitClass, installKeyboardBlocker, isAttributeSpecified, isChromeEvent, isClipped, IsComputedWidthAuto, isDefaultPrevented, isDirty, isDisabledOptionSupported, isDragPrepEvent, isElementHTML, isEqualIcon, isEventInElement, isFunctionKey, isInlineDialogRepositioningOnScroll, isKeyboardEvent, isLeftButtonClick, isMouseEvent, isSelectionToggle, isSessionStorageEnabled, isTouchFirstDevice, mapNativeToComponentEventType, modifyIdsInDomSubTree, parseXML, pointInElementBounds, pointInElementChrome, pointInElementOrChildBounds, prepareStretchedChild, preventDefaultCallback, removeBubbleEventListener, removeEventBubbles, removeEventCaptures, removeIdsFromDomSubTree, removeKeyEventListener, removeResizeListener, removeSessionStorageProperty, removeStyleProperty, replaceNode, repositionStretchedElement, resizeStretchedChild, resizeStretchedElement, scrollToPos, setAttribute, setButtonTextContent, setCssFloat, setCursor, setDirty, setExpandoProperty, setImageSource, setImageTooltip, setInstance, setOpacity, setOuterHeight, setOuterMaxHeight, setOuterMaxWidth, setOuterWidth, setScrollLeft, setSessionStorageProperty, setTableRowHeight, setTextContent, showBusyCursor, showTooltip, slice, startDocumentKeyEventCapture, startMouseEventCapture, stopMouseEventCapture, stopPropagation, supportsTransientStyleClasses, toISOString

Methods inherited from oracle.adf.view.js.base.AdfObject

adopt, clone, createCallback, createInitializedObject, createSubclass, ensureClassInitialization, equals, exportPrototypeSymbol, getClass, GetLazyArrayProperty, GetLazyMapProperty, getTypeName, toDebugString, toString

Field Detail


Constructor Detail


AdfOperaAgent

public AdfOperaAgent(Object version,
                     Object domWindow)

Opera AdfAgent capabilities. This agent version is for pre-Blink versions of Opera. For Blink versions (15 or greater) we will identify as Chrome, not Opera

Parameters:
version  
domWindow  

Method Detail


CreateNativeLogWriter

protected Object CreateNativeLogWriter()

Override to return an AdfLogWriter that writes to the Opera console

Return:
Object
Overrides:
AdfAgent.CreateNativeLogWriter()

disableUserSelect

public Object disableUserSelect(Object element)

Disable the user's ability to select text in this component

Parameters:
element  
Return:
Object
Overrides:
AdfAgent.disableUserSelect(Object)

enableUserSelect

public Object enableUserSelect(Object element)

Enable the user's ability to select text in this component

Parameters:
element  
Return:
Object
Overrides:
AdfAgent.enableUserSelect(Object)

__getAgentVersion

static Object __getAgentVersion(Object userAgent)

Checks the user agent string returning the current browser version.

Parameters:
userAgent  
Return:
Object
Overrides:
AdfAgent.__getAgentVersion(Object)

getDescendantComponentsForNode

public Array<AdfUIComponent> getDescendantComponentsForNode(Node node,
                                                            Array<AdfUIComponent> children)

Get components descended from a node. Children are returned in an array.

There is no guarantee about the order of the children returned. If visiting the children in a known order is required please use AdfUIComponent.visitChildren.

All descendent children are returned, visible or not. If ignoring hidden children is required please use AdfUIComponent.visitChildren.

This method is faster than AdfUIComponent.visitChildren, if the limitations above are acceptable it is preferable to use this method.


Parameters:
node - DOM node where to start searching
children - array to store child components in. Descendent components will be added to the end of the array. This param is optional, if not passed in an array will be created.
Return:
Array<AdfUIComponent> - array of descendent components, may be empty
Overrides:
AdfAgent.getDescendantComponentsForNode(Node, Array)

__getSpecificAgentClassName

static String __getSpecificAgentClassName(Object userAgent)

Returns the specific agent class name that should be instantiated for this user agent string.

Parameters:
userAgent  
Return:
String - specific agent class to be instantiated
Overrides:
AdfAgent.__getSpecificAgentClassName(Object, Object)

__getSupported

static Boolean __getSupported(Object userAgent,
                               Object version)

Checks if this browser is supported.

Parameters:
userAgent  
version  
Return:
Boolean - supported
Overrides:
AdfAgent.__getSupported(Object, Object)

Init

protected Object Init(Object version,
                      Object domWindow)

Initializes the instance. Subclasses of AdfObject must call their superclass' Init

Parameters:
version  
domWindow  
Return:
Object
Overrides:
AdfObject.Init()

isLeftButton

public Object isLeftButton(Object evt)

Tests whether the button pressed is a left button.

Parameters:
evt  
Return:
Object
Overrides:
AdfAgent.isLeftButton(Event)

preventDefault

public Object preventDefault(Object evt)

Cancels the event if it is cancelable, without stopping further propagation of the event.

Parameters:
evt  
Return:
Object
Overrides:
AdfAgent.preventDefault(Event)

SUMMARY: FIELD | CONSTR | METHOD    DETAIL: FIELD | CONSTR | METHOD

 

Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.