Package com.google.gwt.aria.client
Class RoleImpl
- java.lang.Object
-
- com.google.gwt.aria.client.RoleImpl
-
- All Implemented Interfaces:
Role
- Direct Known Subclasses:
AlertdialogRoleImpl
,AlertRoleImpl
,ApplicationRoleImpl
,ArticleRoleImpl
,BannerRoleImpl
,ButtonRoleImpl
,CheckboxRoleImpl
,ColumnheaderRoleImpl
,ComboboxRoleImpl
,ComplementaryRoleImpl
,ContentinfoRoleImpl
,DefinitionRoleImpl
,DialogRoleImpl
,DirectoryRoleImpl
,DocumentRoleImpl
,FormRoleImpl
,GridcellRoleImpl
,GridRoleImpl
,GroupRoleImpl
,HeadingRoleImpl
,ImgRoleImpl
,LinkRoleImpl
,ListboxRoleImpl
,ListitemRoleImpl
,ListRoleImpl
,LogRoleImpl
,MainRoleImpl
,MarqueeRoleImpl
,MathRoleImpl
,MenubarRoleImpl
,MenuitemcheckboxRoleImpl
,MenuitemradioRoleImpl
,MenuitemRoleImpl
,MenuRoleImpl
,NavigationRoleImpl
,NoteRoleImpl
,OptionRoleImpl
,PresentationRoleImpl
,ProgressbarRoleImpl
,RadiogroupRoleImpl
,RadioRoleImpl
,RegionRoleImpl
,RowgroupRoleImpl
,RowheaderRoleImpl
,RowRoleImpl
,ScrollbarRoleImpl
,SearchRoleImpl
,SeparatorRoleImpl
,SliderRoleImpl
,SpinbuttonRoleImpl
,StatusRoleImpl
,TablistRoleImpl
,TabpanelRoleImpl
,TabRoleImpl
,TextboxRoleImpl
,TimerRoleImpl
,ToolbarRoleImpl
,TooltipRoleImpl
,TreegridRoleImpl
,TreeitemRoleImpl
,TreeRoleImpl
class RoleImpl extends java.lang.Object implements Role
The base class for implementing a Role. Includes basic operations for modifying the "role" attribute and methods that are common to all roles.
-
-
Constructor Summary
Constructors Constructor Description RoleImpl(java.lang.String roleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAriaAtomicProperty(Element element)
Returns the value of the aria-atomic attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaBusyState(Element element)
Returns the value of the aria-busy attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaControlsProperty(Element element)
Returns the value of the aria-controls attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaDescribedbyProperty(Element element)
Returns the value of the aria-describedby attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaDisabledState(Element element)
Returns the value of the aria-disabled attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaDropeffectProperty(Element element)
Returns the value of the aria-dropeffect attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaFlowtoProperty(Element element)
Returns the value of the aria-flowto attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaGrabbedState(Element element)
Returns the value of the aria-grabbed attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaHaspopupProperty(Element element)
Returns the value of the aria-haspopup attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaHiddenState(Element element)
Returns the value of the aria-hidden attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaInvalidState(Element element)
Returns the value of the aria-invalid attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaLabelledbyProperty(Element element)
Returns the value of the aria-labelledby attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaLabelProperty(Element element)
Returns the value of the aria-label attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaLiveProperty(Element element)
Returns the value of the aria-live attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaOwnsProperty(Element element)
Returns the value of the aria-owns attribute for theelement
or "" if no such attribute is present.java.lang.String
getAriaRelevantProperty(Element element)
Returns the value of the aria-relevant attribute for theelement
or "" if no such attribute is present.java.lang.String
getName()
Gets the ARIA 'role' attribute name as defined in the WAI-ARIA standard.java.lang.String
getTabindexExtraAttribute(Element element)
Returns the value of the tabIndex attribute for theelement
or "" if no such attribute is present.void
remove(Element element)
Removes the 'role' attribute from theelement
.void
removeAriaAtomicProperty(Element element)
Removes the aria-atomic attribute from theelement
.void
removeAriaBusyState(Element element)
Removes the aria-busy attribute from theelement
.void
removeAriaControlsProperty(Element element)
Removes the aria-controls attribute from theelement
.void
removeAriaDescribedbyProperty(Element element)
Removes the aria-describedby attribute from theelement
.void
removeAriaDisabledState(Element element)
Removes the aria-disabled attribute from theelement
.void
removeAriaDropeffectProperty(Element element)
Removes the aria-dropeffect attribute from theelement
.void
removeAriaFlowtoProperty(Element element)
Removes the aria-flowto attribute from theelement
.void
removeAriaGrabbedState(Element element)
Removes the aria-grabbed attribute from theelement
.void
removeAriaHaspopupProperty(Element element)
Removes the aria-haspopup attribute from theelement
.void
removeAriaHiddenState(Element element)
Removes the aria-hidden attribute from theelement
.void
removeAriaInvalidState(Element element)
Removes the aria-invalid attribute from theelement
.void
removeAriaLabelledbyProperty(Element element)
Removes the aria-labelledby attribute from theelement
.void
removeAriaLabelProperty(Element element)
Removes the aria-label attribute from theelement
.void
removeAriaLiveProperty(Element element)
Removes the aria-live attribute from theelement
.void
removeAriaOwnsProperty(Element element)
Removes the aria-owns attribute from theelement
.void
removeAriaRelevantProperty(Element element)
Removes the aria-relevant attribute from theelement
.void
removeTabindexExtraAttribute(Element element)
Removes the tabIndex attribute from theelement
.void
set(Element element)
Sets the 'role' attribute of the givenelement
to the appropriate value for this role.void
setAriaAtomicProperty(Element element, boolean value)
void
setAriaBusyState(Element element, boolean value)
void
setAriaControlsProperty(Element element, Id... value)
void
setAriaDescribedbyProperty(Element element, Id... value)
void
setAriaDisabledState(Element element, boolean value)
void
setAriaDropeffectProperty(Element element, DropeffectValue... value)
void
setAriaFlowtoProperty(Element element, Id... value)
void
setAriaGrabbedState(Element element, GrabbedValue value)
void
setAriaHaspopupProperty(Element element, boolean value)
void
setAriaHiddenState(Element element, boolean value)
void
setAriaInvalidState(Element element, InvalidValue value)
void
setAriaLabelledbyProperty(Element element, Id... value)
void
setAriaLabelProperty(Element element, java.lang.String value)
void
setAriaLiveProperty(Element element, LiveValue value)
void
setAriaOwnsProperty(Element element, Id... value)
void
setAriaRelevantProperty(Element element, RelevantValue... value)
void
setTabindexExtraAttribute(Element element, int value)
-
-
-
Method Detail
-
getAriaAtomicProperty
public java.lang.String getAriaAtomicProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-atomic attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaAtomicProperty
in interfaceRole
-
getAriaBusyState
public java.lang.String getAriaBusyState(Element element)
Description copied from interface:Role
Returns the value of the aria-busy attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaBusyState
in interfaceRole
-
getAriaControlsProperty
public java.lang.String getAriaControlsProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-controls attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaControlsProperty
in interfaceRole
-
getAriaDescribedbyProperty
public java.lang.String getAriaDescribedbyProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-describedby attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaDescribedbyProperty
in interfaceRole
-
getAriaDisabledState
public java.lang.String getAriaDisabledState(Element element)
Description copied from interface:Role
Returns the value of the aria-disabled attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaDisabledState
in interfaceRole
-
getAriaDropeffectProperty
public java.lang.String getAriaDropeffectProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-dropeffect attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaDropeffectProperty
in interfaceRole
-
getAriaFlowtoProperty
public java.lang.String getAriaFlowtoProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-flowto attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaFlowtoProperty
in interfaceRole
-
getAriaGrabbedState
public java.lang.String getAriaGrabbedState(Element element)
Description copied from interface:Role
Returns the value of the aria-grabbed attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaGrabbedState
in interfaceRole
-
getAriaHaspopupProperty
public java.lang.String getAriaHaspopupProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-haspopup attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaHaspopupProperty
in interfaceRole
-
getAriaHiddenState
public java.lang.String getAriaHiddenState(Element element)
Description copied from interface:Role
Returns the value of the aria-hidden attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaHiddenState
in interfaceRole
-
getAriaInvalidState
public java.lang.String getAriaInvalidState(Element element)
Description copied from interface:Role
Returns the value of the aria-invalid attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaInvalidState
in interfaceRole
-
getAriaLabelledbyProperty
public java.lang.String getAriaLabelledbyProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-labelledby attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaLabelledbyProperty
in interfaceRole
-
getAriaLabelProperty
public java.lang.String getAriaLabelProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-label attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaLabelProperty
in interfaceRole
-
getAriaLiveProperty
public java.lang.String getAriaLiveProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-live attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaLiveProperty
in interfaceRole
-
getAriaOwnsProperty
public java.lang.String getAriaOwnsProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-owns attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaOwnsProperty
in interfaceRole
-
getAriaRelevantProperty
public java.lang.String getAriaRelevantProperty(Element element)
Description copied from interface:Role
Returns the value of the aria-relevant attribute for theelement
or "" if no such attribute is present.- Specified by:
getAriaRelevantProperty
in interfaceRole
-
getName
public java.lang.String getName()
Description copied from interface:Role
Gets the ARIA 'role' attribute name as defined in the WAI-ARIA standard.- Specified by:
getName
in interfaceRole
- See Also:
- Roles documentation
-
getTabindexExtraAttribute
public java.lang.String getTabindexExtraAttribute(Element element)
Description copied from interface:Role
Returns the value of the tabIndex attribute for theelement
or "" if no such attribute is present.- Specified by:
getTabindexExtraAttribute
in interfaceRole
-
remove
public void remove(Element element)
Description copied from interface:Role
Removes the 'role' attribute from theelement
.- Specified by:
remove
in interfaceRole
- See Also:
- Roles documentation
-
removeAriaAtomicProperty
public void removeAriaAtomicProperty(Element element)
Description copied from interface:Role
Removes the aria-atomic attribute from theelement
.- Specified by:
removeAriaAtomicProperty
in interfaceRole
-
removeAriaBusyState
public void removeAriaBusyState(Element element)
Description copied from interface:Role
Removes the aria-busy attribute from theelement
.- Specified by:
removeAriaBusyState
in interfaceRole
-
removeAriaControlsProperty
public void removeAriaControlsProperty(Element element)
Description copied from interface:Role
Removes the aria-controls attribute from theelement
.- Specified by:
removeAriaControlsProperty
in interfaceRole
-
removeAriaDescribedbyProperty
public void removeAriaDescribedbyProperty(Element element)
Description copied from interface:Role
Removes the aria-describedby attribute from theelement
.- Specified by:
removeAriaDescribedbyProperty
in interfaceRole
-
removeAriaDisabledState
public void removeAriaDisabledState(Element element)
Description copied from interface:Role
Removes the aria-disabled attribute from theelement
.- Specified by:
removeAriaDisabledState
in interfaceRole
-
removeAriaDropeffectProperty
public void removeAriaDropeffectProperty(Element element)
Description copied from interface:Role
Removes the aria-dropeffect attribute from theelement
.- Specified by:
removeAriaDropeffectProperty
in interfaceRole
-
removeAriaFlowtoProperty
public void removeAriaFlowtoProperty(Element element)
Description copied from interface:Role
Removes the aria-flowto attribute from theelement
.- Specified by:
removeAriaFlowtoProperty
in interfaceRole
-
removeAriaGrabbedState
public void removeAriaGrabbedState(Element element)
Description copied from interface:Role
Removes the aria-grabbed attribute from theelement
.- Specified by:
removeAriaGrabbedState
in interfaceRole
-
removeAriaHaspopupProperty
public void removeAriaHaspopupProperty(Element element)
Description copied from interface:Role
Removes the aria-haspopup attribute from theelement
.- Specified by:
removeAriaHaspopupProperty
in interfaceRole
-
removeAriaHiddenState
public void removeAriaHiddenState(Element element)
Description copied from interface:Role
Removes the aria-hidden attribute from theelement
.- Specified by:
removeAriaHiddenState
in interfaceRole
-
removeAriaInvalidState
public void removeAriaInvalidState(Element element)
Description copied from interface:Role
Removes the aria-invalid attribute from theelement
.- Specified by:
removeAriaInvalidState
in interfaceRole
-
removeAriaLabelledbyProperty
public void removeAriaLabelledbyProperty(Element element)
Description copied from interface:Role
Removes the aria-labelledby attribute from theelement
.- Specified by:
removeAriaLabelledbyProperty
in interfaceRole
-
removeAriaLabelProperty
public void removeAriaLabelProperty(Element element)
Description copied from interface:Role
Removes the aria-label attribute from theelement
.- Specified by:
removeAriaLabelProperty
in interfaceRole
-
removeAriaLiveProperty
public void removeAriaLiveProperty(Element element)
Description copied from interface:Role
Removes the aria-live attribute from theelement
.- Specified by:
removeAriaLiveProperty
in interfaceRole
-
removeAriaOwnsProperty
public void removeAriaOwnsProperty(Element element)
Description copied from interface:Role
Removes the aria-owns attribute from theelement
.- Specified by:
removeAriaOwnsProperty
in interfaceRole
-
removeAriaRelevantProperty
public void removeAriaRelevantProperty(Element element)
Description copied from interface:Role
Removes the aria-relevant attribute from theelement
.- Specified by:
removeAriaRelevantProperty
in interfaceRole
-
removeTabindexExtraAttribute
public void removeTabindexExtraAttribute(Element element)
Description copied from interface:Role
Removes the tabIndex attribute from theelement
.- Specified by:
removeTabindexExtraAttribute
in interfaceRole
-
set
public void set(Element element)
Description copied from interface:Role
Sets the 'role' attribute of the givenelement
to the appropriate value for this role.- Specified by:
set
in interfaceRole
- See Also:
- Roles documentation
-
setAriaAtomicProperty
public void setAriaAtomicProperty(Element element, boolean value)
Description copied from interface:Role
- Specified by:
setAriaAtomicProperty
in interfaceRole
-
setAriaBusyState
public void setAriaBusyState(Element element, boolean value)
Description copied from interface:Role
- Specified by:
setAriaBusyState
in interfaceRole
-
setAriaControlsProperty
public void setAriaControlsProperty(Element element, Id... value)
Description copied from interface:Role
- Specified by:
setAriaControlsProperty
in interfaceRole
-
setAriaDescribedbyProperty
public void setAriaDescribedbyProperty(Element element, Id... value)
Description copied from interface:Role
- Specified by:
setAriaDescribedbyProperty
in interfaceRole
-
setAriaDisabledState
public void setAriaDisabledState(Element element, boolean value)
Description copied from interface:Role
- Specified by:
setAriaDisabledState
in interfaceRole
-
setAriaDropeffectProperty
public void setAriaDropeffectProperty(Element element, DropeffectValue... value)
Description copied from interface:Role
- Specified by:
setAriaDropeffectProperty
in interfaceRole
-
setAriaFlowtoProperty
public void setAriaFlowtoProperty(Element element, Id... value)
Description copied from interface:Role
- Specified by:
setAriaFlowtoProperty
in interfaceRole
-
setAriaGrabbedState
public void setAriaGrabbedState(Element element, GrabbedValue value)
Description copied from interface:Role
- Specified by:
setAriaGrabbedState
in interfaceRole
-
setAriaHaspopupProperty
public void setAriaHaspopupProperty(Element element, boolean value)
Description copied from interface:Role
- Specified by:
setAriaHaspopupProperty
in interfaceRole
-
setAriaHiddenState
public void setAriaHiddenState(Element element, boolean value)
Description copied from interface:Role
- Specified by:
setAriaHiddenState
in interfaceRole
-
setAriaInvalidState
public void setAriaInvalidState(Element element, InvalidValue value)
Description copied from interface:Role
- Specified by:
setAriaInvalidState
in interfaceRole
-
setAriaLabelledbyProperty
public void setAriaLabelledbyProperty(Element element, Id... value)
Description copied from interface:Role
- Specified by:
setAriaLabelledbyProperty
in interfaceRole
-
setAriaLabelProperty
public void setAriaLabelProperty(Element element, java.lang.String value)
Description copied from interface:Role
- Specified by:
setAriaLabelProperty
in interfaceRole
-
setAriaLiveProperty
public void setAriaLiveProperty(Element element, LiveValue value)
Description copied from interface:Role
- Specified by:
setAriaLiveProperty
in interfaceRole
-
setAriaOwnsProperty
public void setAriaOwnsProperty(Element element, Id... value)
Description copied from interface:Role
- Specified by:
setAriaOwnsProperty
in interfaceRole
-
setAriaRelevantProperty
public void setAriaRelevantProperty(Element element, RelevantValue... value)
Description copied from interface:Role
- Specified by:
setAriaRelevantProperty
in interfaceRole
-
setTabindexExtraAttribute
public void setTabindexExtraAttribute(Element element, int value)
Description copied from interface:Role
- Specified by:
setTabindexExtraAttribute
in interfaceRole
-
-