Package com.google.gwt.aria.client
Interface Role
- All Known Subinterfaces:
AlertdialogRole,AlertRole,ApplicationRole,ArticleRole,BannerRole,ButtonRole,CheckboxRole,ColumnheaderRole,ComboboxRole,CommandRole,ComplementaryRole,CompositeRole,ContentinfoRole,DefinitionRole,DialogRole,DirectoryRole,DocumentRole,FormRole,GridcellRole,GridRole,GroupRole,HeadingRole,ImgRole,InputRole,LandmarkRole,LinkRole,ListboxRole,ListitemRole,ListRole,LogRole,MainRole,MarqueeRole,MathRole,MenubarRole,MenuitemcheckboxRole,MenuitemradioRole,MenuitemRole,MenuRole,NavigationRole,NoteRole,OptionRole,PresentationRole,ProgressbarRole,RadiogroupRole,RadioRole,RangeRole,RegionRole,RowgroupRole,RowheaderRole,RowRole,ScrollbarRole,SearchRole,SectionheadRole,SectionRole,SelectRole,SeparatorRole,SliderRole,SpinbuttonRole,StatusRole,StructureRole,TablistRole,TabpanelRole,TabRole,TextboxRole,TimerRole,ToolbarRole,TooltipRole,TreegridRole,TreeitemRole,TreeRole,WidgetRole,WindowRole
- All Known Implementing Classes:
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,RoleImpl,RowgroupRoleImpl,RowheaderRoleImpl,RowRoleImpl,ScrollbarRoleImpl,SearchRoleImpl,SeparatorRoleImpl,SliderRoleImpl,SpinbuttonRoleImpl,StatusRoleImpl,TablistRoleImpl,TabpanelRoleImpl,TabRoleImpl,TextboxRoleImpl,TimerRoleImpl,ToolbarRoleImpl,TooltipRoleImpl,TreegridRoleImpl,TreeitemRoleImpl,TreeRoleImpl
public interface Role
A generic ARIA Role. This interface defines generic methods for setting, getting, and removing
attributes on DOM Elements so that they can be identified by screen readers. Subtypes
define methods for specific roles.
The ARIA specification defines a hierarchy of roles, which is mirrored here as
a hierarchy of Java interfaces. Some roles are abstract and define methods that are common to
their children. Only concrete roles (available via methods in Roles) should be used to
modify HTML elements.
For more details, see The Roles Model in the ARIA specification.
-
Method Summary
Modifier and TypeMethodDescriptiongetAriaAtomicProperty(Element element) Returns the value of the aria-atomic attribute for theelementor "" if no such attribute is present.getAriaBusyState(Element element) Returns the value of the aria-busy attribute for theelementor "" if no such attribute is present.getAriaControlsProperty(Element element) Returns the value of the aria-controls attribute for theelementor "" if no such attribute is present.getAriaDescribedbyProperty(Element element) Returns the value of the aria-describedby attribute for theelementor "" if no such attribute is present.getAriaDisabledState(Element element) Returns the value of the aria-disabled attribute for theelementor "" if no such attribute is present.getAriaDropeffectProperty(Element element) Returns the value of the aria-dropeffect attribute for theelementor "" if no such attribute is present.getAriaFlowtoProperty(Element element) Returns the value of the aria-flowto attribute for theelementor "" if no such attribute is present.getAriaGrabbedState(Element element) Returns the value of the aria-grabbed attribute for theelementor "" if no such attribute is present.getAriaHaspopupProperty(Element element) Returns the value of the aria-haspopup attribute for theelementor "" if no such attribute is present.getAriaHiddenState(Element element) Returns the value of the aria-hidden attribute for theelementor "" if no such attribute is present.getAriaInvalidState(Element element) Returns the value of the aria-invalid attribute for theelementor "" if no such attribute is present.getAriaLabelledbyProperty(Element element) Returns the value of the aria-labelledby attribute for theelementor "" if no such attribute is present.getAriaLabelProperty(Element element) Returns the value of the aria-label attribute for theelementor "" if no such attribute is present.getAriaLiveProperty(Element element) Returns the value of the aria-live attribute for theelementor "" if no such attribute is present.getAriaOwnsProperty(Element element) Returns the value of the aria-owns attribute for theelementor "" if no such attribute is present.getAriaRelevantProperty(Element element) Returns the value of the aria-relevant attribute for theelementor "" if no such attribute is present.getName()Gets the ARIA 'role' attribute name as defined in the WAI-ARIA standard.getTabindexExtraAttribute(Element element) Returns the value of the tabIndex attribute for theelementor "" if no such attribute is present.voidRemoves the 'role' attribute from theelement.voidremoveAriaAtomicProperty(Element element) Removes the aria-atomic attribute from theelement.voidremoveAriaBusyState(Element element) Removes the aria-busy attribute from theelement.voidremoveAriaControlsProperty(Element element) Removes the aria-controls attribute from theelement.voidremoveAriaDescribedbyProperty(Element element) Removes the aria-describedby attribute from theelement.voidremoveAriaDisabledState(Element element) Removes the aria-disabled attribute from theelement.voidremoveAriaDropeffectProperty(Element element) Removes the aria-dropeffect attribute from theelement.voidremoveAriaFlowtoProperty(Element element) Removes the aria-flowto attribute from theelement.voidremoveAriaGrabbedState(Element element) Removes the aria-grabbed attribute from theelement.voidremoveAriaHaspopupProperty(Element element) Removes the aria-haspopup attribute from theelement.voidremoveAriaHiddenState(Element element) Removes the aria-hidden attribute from theelement.voidremoveAriaInvalidState(Element element) Removes the aria-invalid attribute from theelement.voidremoveAriaLabelledbyProperty(Element element) Removes the aria-labelledby attribute from theelement.voidremoveAriaLabelProperty(Element element) Removes the aria-label attribute from theelement.voidremoveAriaLiveProperty(Element element) Removes the aria-live attribute from theelement.voidremoveAriaOwnsProperty(Element element) Removes the aria-owns attribute from theelement.voidremoveAriaRelevantProperty(Element element) Removes the aria-relevant attribute from theelement.voidremoveTabindexExtraAttribute(Element element) Removes the tabIndex attribute from theelement.voidSets the 'role' attribute of the givenelementto the appropriate value for this role.voidsetAriaAtomicProperty(Element element, boolean value) voidsetAriaBusyState(Element element, boolean value) voidsetAriaControlsProperty(Element element, Id... value) voidsetAriaDescribedbyProperty(Element element, Id... value) voidsetAriaDisabledState(Element element, boolean value) voidsetAriaDropeffectProperty(Element element, DropeffectValue... value) voidsetAriaFlowtoProperty(Element element, Id... value) voidsetAriaGrabbedState(Element element, GrabbedValue value) voidsetAriaHaspopupProperty(Element element, boolean value) voidsetAriaHiddenState(Element element, boolean value) voidsetAriaInvalidState(Element element, InvalidValue value) voidsetAriaLabelledbyProperty(Element element, Id... value) voidsetAriaLabelProperty(Element element, String value) voidsetAriaLiveProperty(Element element, LiveValue value) voidsetAriaOwnsProperty(Element element, Id... value) voidsetAriaRelevantProperty(Element element, RelevantValue... value) voidsetTabindexExtraAttribute(Element element, int value)
-
Method Details
-
getAriaAtomicProperty
Returns the value of the aria-atomic attribute for theelementor "" if no such attribute is present. -
getAriaBusyState
Returns the value of the aria-busy attribute for theelementor "" if no such attribute is present. -
getAriaControlsProperty
Returns the value of the aria-controls attribute for theelementor "" if no such attribute is present. -
getAriaDescribedbyProperty
Returns the value of the aria-describedby attribute for theelementor "" if no such attribute is present. -
getAriaDisabledState
Returns the value of the aria-disabled attribute for theelementor "" if no such attribute is present. -
getAriaDropeffectProperty
Returns the value of the aria-dropeffect attribute for theelementor "" if no such attribute is present. -
getAriaFlowtoProperty
Returns the value of the aria-flowto attribute for theelementor "" if no such attribute is present. -
getAriaGrabbedState
Returns the value of the aria-grabbed attribute for theelementor "" if no such attribute is present. -
getAriaHaspopupProperty
Returns the value of the aria-haspopup attribute for theelementor "" if no such attribute is present. -
getAriaHiddenState
Returns the value of the aria-hidden attribute for theelementor "" if no such attribute is present. -
getAriaInvalidState
Returns the value of the aria-invalid attribute for theelementor "" if no such attribute is present. -
getAriaLabelledbyProperty
Returns the value of the aria-labelledby attribute for theelementor "" if no such attribute is present. -
getAriaLabelProperty
Returns the value of the aria-label attribute for theelementor "" if no such attribute is present. -
getAriaLiveProperty
Returns the value of the aria-live attribute for theelementor "" if no such attribute is present. -
getAriaOwnsProperty
Returns the value of the aria-owns attribute for theelementor "" if no such attribute is present. -
getAriaRelevantProperty
Returns the value of the aria-relevant attribute for theelementor "" if no such attribute is present. -
getName
String getName()Gets the ARIA 'role' attribute name as defined in the WAI-ARIA standard.- See Also:
-
getTabindexExtraAttribute
Returns the value of the tabIndex attribute for theelementor "" if no such attribute is present. -
remove
Removes the 'role' attribute from theelement.- See Also:
-
removeAriaAtomicProperty
Removes the aria-atomic attribute from theelement. -
removeAriaBusyState
Removes the aria-busy attribute from theelement. -
removeAriaControlsProperty
Removes the aria-controls attribute from theelement. -
removeAriaDescribedbyProperty
Removes the aria-describedby attribute from theelement. -
removeAriaDisabledState
Removes the aria-disabled attribute from theelement. -
removeAriaDropeffectProperty
Removes the aria-dropeffect attribute from theelement. -
removeAriaFlowtoProperty
Removes the aria-flowto attribute from theelement. -
removeAriaGrabbedState
Removes the aria-grabbed attribute from theelement. -
removeAriaHaspopupProperty
Removes the aria-haspopup attribute from theelement. -
removeAriaHiddenState
Removes the aria-hidden attribute from theelement. -
removeAriaInvalidState
Removes the aria-invalid attribute from theelement. -
removeAriaLabelledbyProperty
Removes the aria-labelledby attribute from theelement. -
removeAriaLabelProperty
Removes the aria-label attribute from theelement. -
removeAriaLiveProperty
Removes the aria-live attribute from theelement. -
removeAriaOwnsProperty
Removes the aria-owns attribute from theelement. -
removeAriaRelevantProperty
Removes the aria-relevant attribute from theelement. -
removeTabindexExtraAttribute
Removes the tabIndex attribute from theelement. -
set
Sets the 'role' attribute of the givenelementto the appropriate value for this role.- See Also:
-
setAriaAtomicProperty
-
setAriaBusyState
-
setAriaControlsProperty
-
setAriaDescribedbyProperty
-
setAriaDisabledState
-
setAriaDropeffectProperty
-
setAriaFlowtoProperty
-
setAriaGrabbedState
-
setAriaHaspopupProperty
-
setAriaHiddenState
-
setAriaInvalidState
-
setAriaLabelledbyProperty
-
setAriaLabelProperty
-
setAriaLiveProperty
-
setAriaOwnsProperty
-
setAriaRelevantProperty
-
setTabindexExtraAttribute
-