@Implements(value=android.view.accessibility.AccessibilityNodeInfo.class) public class ShadowAccessibilityNodeInfo extends Object
AccessibilityNodeInfo that allows a test to set
properties that are locked in the original class. It also keeps track of calls to
obtain() and recycle() to look for bugs that mismatches.| Modifier and Type | Class and Description |
|---|---|
static interface |
ShadowAccessibilityNodeInfo.OnPerformActionListener |
static class |
ShadowAccessibilityNodeInfo.ShadowAccessibilityAction
Shadow of AccessibilityAction.
|
| Modifier and Type | Field and Description |
|---|---|
static android.os.Parcelable.Creator<android.view.accessibility.AccessibilityNodeInfo> |
CREATOR |
static int |
UNDEFINED_SELECTION_INDEX |
| Constructor and Description |
|---|
ShadowAccessibilityNodeInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
__constructor__() |
void |
addAction(android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction action) |
void |
addAction(int action) |
void |
addChild(android.view.accessibility.AccessibilityNodeInfo child)
Add a child node to this one.
|
void |
addChild(android.view.View child) |
void |
addChild(android.view.View root,
int virtualDescendantId) |
static boolean |
areThereUnrecycledNodes(boolean printUnrecycledNodesToSystemErr)
Check for leaked objects that were
obtained but never
recycled. |
boolean |
canOpenPopup() |
int |
describeContents() |
boolean |
equals(Object object)
Equality check based on reference equality for mParent and mView and
value equality for other fields.
|
List<android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction> |
getActionList() |
int |
getActions()
Obtain flags for actions supported.
|
void |
getBoundsInParent(android.graphics.Rect outBounds) |
void |
getBoundsInScreen(android.graphics.Rect outBounds) |
android.view.accessibility.AccessibilityNodeInfo |
getChild(int index) |
int |
getChildCount() |
CharSequence |
getClassName() |
android.view.accessibility.AccessibilityNodeInfo.CollectionInfo |
getCollectionInfo() |
android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo |
getCollectionItemInfo() |
CharSequence |
getContentDescription() |
CharSequence |
getError() |
int |
getInputType() |
android.view.accessibility.AccessibilityNodeInfo |
getLabeledBy() |
android.view.accessibility.AccessibilityNodeInfo |
getLabelFor() |
int |
getLiveRegion() |
int |
getMaxTextLength() |
int |
getMovementGranularities() |
CharSequence |
getPackageName() |
android.view.accessibility.AccessibilityNodeInfo |
getParent() |
List<Integer> |
getPerformedActions() |
List<android.util.Pair<Integer,android.os.Bundle>> |
getPerformedActionsWithArgs() |
android.view.accessibility.AccessibilityNodeInfo.RangeInfo |
getRangeInfo() |
CharSequence |
getText() |
int |
getTextSelectionEnd()
Gets the text selection end.
|
int |
getTextSelectionStart()
Gets the text selection start.
|
android.view.accessibility.AccessibilityNodeInfo |
getTraversalAfter() |
android.view.accessibility.AccessibilityNodeInfo |
getTraversalBefore() |
String |
getViewIdResourceName() |
android.view.accessibility.AccessibilityWindowInfo |
getWindow() |
int |
hashCode() |
boolean |
isAccessibilityFocused() |
boolean |
isCheckable() |
boolean |
isChecked() |
boolean |
isClickable() |
boolean |
isContentInvalid() |
boolean |
isDismissable() |
boolean |
isEditable() |
boolean |
isEnabled() |
boolean |
isFocusable() |
boolean |
isFocused() |
boolean |
isLongClickable() |
boolean |
isMultiLine() |
boolean |
isPassword() |
boolean |
isPasteable() |
boolean |
isScrollable() |
boolean |
isSelected() |
boolean |
isTextSelectionSetable() |
boolean |
isVisibleToUser() |
static android.view.accessibility.AccessibilityNodeInfo |
obtain() |
static android.view.accessibility.AccessibilityNodeInfo |
obtain(android.view.accessibility.AccessibilityNodeInfo info) |
static android.view.accessibility.AccessibilityNodeInfo |
obtain(android.view.View view) |
static android.view.accessibility.AccessibilityNodeInfo |
obtain(android.view.View root,
int virtualDescendantId) |
boolean |
performAction(int action) |
boolean |
performAction(int action,
android.os.Bundle arguments) |
void |
recycle() |
boolean |
refresh() |
boolean |
removeAction(android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction action) |
void |
removeAction(int action) |
static void |
resetObtainedInstances()
Clear list of obtained instance objects.
|
void |
setAccessibilityFocused(boolean focused) |
void |
setAccessibilityWindowInfo(android.view.accessibility.AccessibilityWindowInfo info) |
void |
setBoundsInParent(android.graphics.Rect b) |
void |
setBoundsInScreen(android.graphics.Rect b) |
void |
setCanOpenPopup(boolean opensPopup) |
void |
setCheckable(boolean checkable) |
void |
setChecked(boolean checked) |
void |
setClassName(CharSequence name) |
void |
setClickable(boolean isClickable) |
void |
setCollectionInfo(android.view.accessibility.AccessibilityNodeInfo.CollectionInfo collectionInfo) |
void |
setCollectionItemInfo(android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo collectionItemInfo) |
void |
setContentDescription(CharSequence description) |
void |
setContentInvalid(boolean contentInvalid) |
void |
setDismissable(boolean dismissable) |
void |
setEditable(boolean isEditable) |
void |
setEnabled(boolean enabled) |
void |
setError(CharSequence error) |
void |
setFocusable(boolean isFocusable) |
void |
setFocused(boolean isFocused) |
void |
setInputType(int inputType) |
void |
setLabeledBy(android.view.accessibility.AccessibilityNodeInfo info) |
void |
setLabelFor(android.view.accessibility.AccessibilityNodeInfo info) |
void |
setLiveRegion(int liveRegion) |
void |
setLongClickable(boolean isLongClickable) |
void |
setMaxTextLength(int maxTextLength) |
void |
setMovementGranularities(int movementGranularities) |
void |
setMultiLine(boolean multiLine) |
void |
setOnPerformActionListener(ShadowAccessibilityNodeInfo.OnPerformActionListener listener)
Configure the return result of an action if it is performed
|
void |
setPackageName(CharSequence packageName) |
void |
setPassword(boolean password) |
void |
setPasteable(boolean isPasteable) |
void |
setRangeInfo(android.view.accessibility.AccessibilityNodeInfo.RangeInfo rangeInfo) |
void |
setRefreshReturnValue(boolean refreshReturnValue) |
void |
setScrollable(boolean isScrollable) |
void |
setSelected(boolean selected) |
void |
setSource(android.view.View source) |
void |
setSource(android.view.View root,
int virtualDescendantId) |
void |
setText(CharSequence t) |
void |
setTextSelection(int start,
int end) |
void |
setTextSelectionSetable(boolean isTextSelectionSetable) |
void |
setTraversalAfter(android.view.accessibility.AccessibilityNodeInfo info) |
void |
setTraversalBefore(android.view.accessibility.AccessibilityNodeInfo info) |
void |
setViewIdResourceName(String viewIdResourceName) |
void |
setVisibleToUser(boolean isVisibleToUser) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final int UNDEFINED_SELECTION_INDEX
public static final android.os.Parcelable.Creator<android.view.accessibility.AccessibilityNodeInfo> CREATOR
public void __constructor__()
@Implementation public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.accessibility.AccessibilityNodeInfo info)
@Implementation public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View view)
@Implementation public static android.view.accessibility.AccessibilityNodeInfo obtain()
@Implementation
public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View root,
int virtualDescendantId)
public static boolean areThereUnrecycledNodes(boolean printUnrecycledNodesToSystemErr)
obtained but never
recycled.printUnrecycledNodesToSystemErr - - if true, stack traces of calls
to obtain that lack matching calls to recycle are
dumped to System.err.true if there are unrecycled nodespublic static void resetObtainedInstances()
areThereUnrecycledNodes
will always return false if called immediately afterwards.@Implementation public void recycle()
@Implementation public int getChildCount()
@Implementation public android.view.accessibility.AccessibilityNodeInfo getChild(int index)
@Implementation public android.view.accessibility.AccessibilityNodeInfo getParent()
@Implementation public boolean refresh()
public void setRefreshReturnValue(boolean refreshReturnValue)
@Implementation public boolean isClickable()
@Implementation public boolean isLongClickable()
@Implementation public boolean isFocusable()
@Implementation public boolean isFocused()
@Implementation public boolean isVisibleToUser()
@Implementation public boolean isScrollable()
public boolean isPasteable()
@Implementation public boolean isEditable()
public boolean isTextSelectionSetable()
@Implementation public boolean isCheckable()
@Implementation public void setCheckable(boolean checkable)
@Implementation public void setChecked(boolean checked)
@Implementation public boolean isChecked()
@Implementation public void setEnabled(boolean enabled)
@Implementation public boolean isEnabled()
@Implementation public void setPassword(boolean password)
@Implementation public boolean isPassword()
@Implementation public void setSelected(boolean selected)
@Implementation public boolean isSelected()
@Implementation public void setAccessibilityFocused(boolean focused)
@Implementation public boolean isAccessibilityFocused()
@Implementation public void setMultiLine(boolean multiLine)
@Implementation public boolean isMultiLine()
@Implementation public void setContentInvalid(boolean contentInvalid)
@Implementation public boolean isContentInvalid()
@Implementation public void setDismissable(boolean dismissable)
@Implementation public boolean isDismissable()
@Implementation public void setCanOpenPopup(boolean opensPopup)
@Implementation public boolean canOpenPopup()
public void setTextSelectionSetable(boolean isTextSelectionSetable)
@Implementation public void setClickable(boolean isClickable)
@Implementation public void setLongClickable(boolean isLongClickable)
@Implementation public void setFocusable(boolean isFocusable)
@Implementation public void setFocused(boolean isFocused)
@Implementation public void setScrollable(boolean isScrollable)
public void setPasteable(boolean isPasteable)
@Implementation public void setEditable(boolean isEditable)
@Implementation public void setVisibleToUser(boolean isVisibleToUser)
@Implementation public void setContentDescription(CharSequence description)
@Implementation public CharSequence getContentDescription()
@Implementation public void setClassName(CharSequence name)
@Implementation public CharSequence getClassName()
@Implementation public void setText(CharSequence t)
@Implementation public CharSequence getText()
@Implementation
public void setTextSelection(int start,
int end)
@Implementation public int getTextSelectionStart()
@Implementation public int getTextSelectionEnd()
@Implementation public android.view.accessibility.AccessibilityNodeInfo getLabelFor()
public void setLabelFor(android.view.accessibility.AccessibilityNodeInfo info)
@Implementation public android.view.accessibility.AccessibilityNodeInfo getLabeledBy()
public void setLabeledBy(android.view.accessibility.AccessibilityNodeInfo info)
@Implementation public int getMovementGranularities()
@Implementation public void setMovementGranularities(int movementGranularities)
@Implementation public CharSequence getPackageName()
@Implementation public void setPackageName(CharSequence packageName)
@Implementation public String getViewIdResourceName()
@Implementation public void setViewIdResourceName(String viewIdResourceName)
@Implementation public android.view.accessibility.AccessibilityNodeInfo.CollectionInfo getCollectionInfo()
@Implementation public void setCollectionInfo(android.view.accessibility.AccessibilityNodeInfo.CollectionInfo collectionInfo)
@Implementation public android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo getCollectionItemInfo()
@Implementation public void setCollectionItemInfo(android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo collectionItemInfo)
@Implementation public int getInputType()
@Implementation public void setInputType(int inputType)
@Implementation public int getLiveRegion()
@Implementation public void setLiveRegion(int liveRegion)
@Implementation public android.view.accessibility.AccessibilityNodeInfo.RangeInfo getRangeInfo()
@Implementation public void setRangeInfo(android.view.accessibility.AccessibilityNodeInfo.RangeInfo rangeInfo)
@Implementation public int getMaxTextLength()
@Implementation public void setMaxTextLength(int maxTextLength)
@Implementation public CharSequence getError()
@Implementation public void setError(CharSequence error)
@Implementation public android.view.accessibility.AccessibilityNodeInfo getTraversalAfter()
@Implementation public void setTraversalAfter(android.view.accessibility.AccessibilityNodeInfo info)
@Implementation public android.view.accessibility.AccessibilityNodeInfo getTraversalBefore()
@Implementation public void setTraversalBefore(android.view.accessibility.AccessibilityNodeInfo info)
@Implementation public void setSource(android.view.View source)
@Implementation
public void setSource(android.view.View root,
int virtualDescendantId)
@Implementation public void getBoundsInScreen(android.graphics.Rect outBounds)
@Implementation public void getBoundsInParent(android.graphics.Rect outBounds)
@Implementation public void setBoundsInScreen(android.graphics.Rect b)
@Implementation public void setBoundsInParent(android.graphics.Rect b)
@Implementation public void addAction(int action)
@Implementation public void addAction(android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction action)
@Implementation public void removeAction(int action)
@Implementation public boolean removeAction(android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction action)
@Implementation public int getActions()
@Implementation public android.view.accessibility.AccessibilityWindowInfo getWindow()
public void setAccessibilityWindowInfo(android.view.accessibility.AccessibilityWindowInfo info)
@Implementation public List<android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction> getActionList()
@Implementation public boolean performAction(int action)
@Implementation
public boolean performAction(int action,
android.os.Bundle arguments)
@Implementation public boolean equals(Object object)
public void addChild(android.view.accessibility.AccessibilityNodeInfo child)
child - The node to be added as a child.@Implementation public void addChild(android.view.View child)
@Implementation
public void addChild(android.view.View root,
int virtualDescendantId)
public List<Integer> getPerformedActions()
public List<android.util.Pair<Integer,android.os.Bundle>> getPerformedActionsWithArgs()
@Implementation public int describeContents()
@Implementation
public void writeToParcel(android.os.Parcel dest,
int flags)
public void setOnPerformActionListener(ShadowAccessibilityNodeInfo.OnPerformActionListener listener)
listener - The listener.Copyright © 2016. All rights reserved.