GWT 2.7.0

com.google.gwt.aria.client
Class RoleImpl

java.lang.Object
  extended by 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
RoleImpl(java.lang.String roleName)
           
 
Method Summary
 java.lang.String getAriaAtomicProperty(Element element)
          Returns the value of the aria-atomic attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaBusyState(Element element)
          Returns the value of the aria-busy attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaControlsProperty(Element element)
          Returns the value of the aria-controls attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaDescribedbyProperty(Element element)
          Returns the value of the aria-describedby attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaDisabledState(Element element)
          Returns the value of the aria-disabled attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaDropeffectProperty(Element element)
          Returns the value of the aria-dropeffect attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaFlowtoProperty(Element element)
          Returns the value of the aria-flowto attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaGrabbedState(Element element)
          Returns the value of the aria-grabbed attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaHaspopupProperty(Element element)
          Returns the value of the aria-haspopup attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaHiddenState(Element element)
          Returns the value of the aria-hidden attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaInvalidState(Element element)
          Returns the value of the aria-invalid attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaLabelledbyProperty(Element element)
          Returns the value of the aria-labelledby attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaLabelProperty(Element element)
          Returns the value of the aria-label attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaLiveProperty(Element element)
          Returns the value of the aria-live attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaOwnsProperty(Element element)
          Returns the value of the aria-owns attribute for the element or "" if no such attribute is present.
 java.lang.String getAriaRelevantProperty(Element element)
          Returns the value of the aria-relevant attribute for the element 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 the element or "" if no such attribute is present.
 void remove(Element element)
          Removes the 'role' attribute from the element.
 void removeAriaAtomicProperty(Element element)
          Removes the aria-atomic attribute from the element.
 void removeAriaBusyState(Element element)
          Removes the aria-busy attribute from the element.
 void removeAriaControlsProperty(Element element)
          Removes the aria-controls attribute from the element.
 void removeAriaDescribedbyProperty(Element element)
          Removes the aria-describedby attribute from the element.
 void removeAriaDisabledState(Element element)
          Removes the aria-disabled attribute from the element.
 void removeAriaDropeffectProperty(Element element)
          Removes the aria-dropeffect attribute from the element.
 void removeAriaFlowtoProperty(Element element)
          Removes the aria-flowto attribute from the element.
 void removeAriaGrabbedState(Element element)
          Removes the aria-grabbed attribute from the element.
 void removeAriaHaspopupProperty(Element element)
          Removes the aria-haspopup attribute from the element.
 void removeAriaHiddenState(Element element)
          Removes the aria-hidden attribute from the element.
 void removeAriaInvalidState(Element element)
          Removes the aria-invalid attribute from the element.
 void removeAriaLabelledbyProperty(Element element)
          Removes the aria-labelledby attribute from the element.
 void removeAriaLabelProperty(Element element)
          Removes the aria-label attribute from the element.
 void removeAriaLiveProperty(Element element)
          Removes the aria-live attribute from the element.
 void removeAriaOwnsProperty(Element element)
          Removes the aria-owns attribute from the element.
 void removeAriaRelevantProperty(Element element)
          Removes the aria-relevant attribute from the element.
 void removeTabindexExtraAttribute(Element element)
          Removes the tabIndex attribute from the element.
 void set(Element element)
          Sets the 'role' attribute of the given element to the appropriate value for this role.
 void setAriaAtomicProperty(Element element, boolean value)
          Sets the aria-atomic attribute for the element to the given value.
 void setAriaBusyState(Element element, boolean value)
          Sets the aria-busy attribute for the element to the given value.
 void setAriaControlsProperty(Element element, Id... value)
          Sets the aria-controls attribute for the element to the given value.
 void setAriaDescribedbyProperty(Element element, Id... value)
          Sets the aria-describedby attribute for the element to the given value.
 void setAriaDisabledState(Element element, boolean value)
          Sets the aria-disabled attribute for the element to the given value.
 void setAriaDropeffectProperty(Element element, DropeffectValue... value)
          Sets the aria-dropeffect attribute for the element to the given value.
 void setAriaFlowtoProperty(Element element, Id... value)
          Sets the aria-flowto attribute for the element to the given value.
 void setAriaGrabbedState(Element element, GrabbedValue value)
          Sets the aria-grabbed attribute for the element to the given value.
 void setAriaHaspopupProperty(Element element, boolean value)
          Sets the aria-haspopup attribute for the element to the given value.
 void setAriaHiddenState(Element element, boolean value)
          Sets the aria-hidden attribute for the element to the given value.
 void setAriaInvalidState(Element element, InvalidValue value)
          Sets the aria-invalid attribute for the element to the given value.
 void setAriaLabelledbyProperty(Element element, Id... value)
          Sets the aria-labelledby attribute for the element to the given value.
 void setAriaLabelProperty(Element element, java.lang.String value)
          Sets the aria-label attribute for the element to the given value.
 void setAriaLiveProperty(Element element, LiveValue value)
          Sets the aria-live attribute for the element to the given value.
 void setAriaOwnsProperty(Element element, Id... value)
          Sets the aria-owns attribute for the element to the given value.
 void setAriaRelevantProperty(Element element, RelevantValue... value)
          Sets the aria-relevant attribute for the element to the given value.
 void setTabindexExtraAttribute(Element element, int value)
          Sets the tabIndex attribute for the element to the given value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleImpl

RoleImpl(java.lang.String roleName)
Method Detail

getAriaAtomicProperty

public java.lang.String getAriaAtomicProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-atomic attribute for the element or "" if no such attribute is present.

Specified by:
getAriaAtomicProperty in interface Role

getAriaBusyState

public java.lang.String getAriaBusyState(Element element)
Description copied from interface: Role
Returns the value of the aria-busy attribute for the element or "" if no such attribute is present.

Specified by:
getAriaBusyState in interface Role

getAriaControlsProperty

public java.lang.String getAriaControlsProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-controls attribute for the element or "" if no such attribute is present.

Specified by:
getAriaControlsProperty in interface Role

getAriaDescribedbyProperty

public java.lang.String getAriaDescribedbyProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-describedby attribute for the element or "" if no such attribute is present.

Specified by:
getAriaDescribedbyProperty in interface Role

getAriaDisabledState

public java.lang.String getAriaDisabledState(Element element)
Description copied from interface: Role
Returns the value of the aria-disabled attribute for the element or "" if no such attribute is present.

Specified by:
getAriaDisabledState in interface Role

getAriaDropeffectProperty

public java.lang.String getAriaDropeffectProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-dropeffect attribute for the element or "" if no such attribute is present.

Specified by:
getAriaDropeffectProperty in interface Role

getAriaFlowtoProperty

public java.lang.String getAriaFlowtoProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-flowto attribute for the element or "" if no such attribute is present.

Specified by:
getAriaFlowtoProperty in interface Role

getAriaGrabbedState

public java.lang.String getAriaGrabbedState(Element element)
Description copied from interface: Role
Returns the value of the aria-grabbed attribute for the element or "" if no such attribute is present.

Specified by:
getAriaGrabbedState in interface Role

getAriaHaspopupProperty

public java.lang.String getAriaHaspopupProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-haspopup attribute for the element or "" if no such attribute is present.

Specified by:
getAriaHaspopupProperty in interface Role

getAriaHiddenState

public java.lang.String getAriaHiddenState(Element element)
Description copied from interface: Role
Returns the value of the aria-hidden attribute for the element or "" if no such attribute is present.

Specified by:
getAriaHiddenState in interface Role

getAriaInvalidState

public java.lang.String getAriaInvalidState(Element element)
Description copied from interface: Role
Returns the value of the aria-invalid attribute for the element or "" if no such attribute is present.

Specified by:
getAriaInvalidState in interface Role

getAriaLabelledbyProperty

public java.lang.String getAriaLabelledbyProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-labelledby attribute for the element or "" if no such attribute is present.

Specified by:
getAriaLabelledbyProperty in interface Role

getAriaLabelProperty

public java.lang.String getAriaLabelProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-label attribute for the element or "" if no such attribute is present.

Specified by:
getAriaLabelProperty in interface Role

getAriaLiveProperty

public java.lang.String getAriaLiveProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-live attribute for the element or "" if no such attribute is present.

Specified by:
getAriaLiveProperty in interface Role

getAriaOwnsProperty

public java.lang.String getAriaOwnsProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-owns attribute for the element or "" if no such attribute is present.

Specified by:
getAriaOwnsProperty in interface Role

getAriaRelevantProperty

public java.lang.String getAriaRelevantProperty(Element element)
Description copied from interface: Role
Returns the value of the aria-relevant attribute for the element or "" if no such attribute is present.

Specified by:
getAriaRelevantProperty in interface Role

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 interface Role
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 the element or "" if no such attribute is present.

Specified by:
getTabindexExtraAttribute in interface Role

remove

public void remove(Element element)
Description copied from interface: Role
Removes the 'role' attribute from the element.

Specified by:
remove in interface Role
See Also:
Roles documentation

removeAriaAtomicProperty

public void removeAriaAtomicProperty(Element element)
Description copied from interface: Role
Removes the aria-atomic attribute from the element.

Specified by:
removeAriaAtomicProperty in interface Role

removeAriaBusyState

public void removeAriaBusyState(Element element)
Description copied from interface: Role
Removes the aria-busy attribute from the element.

Specified by:
removeAriaBusyState in interface Role

removeAriaControlsProperty

public void removeAriaControlsProperty(Element element)
Description copied from interface: Role
Removes the aria-controls attribute from the element.

Specified by:
removeAriaControlsProperty in interface Role

removeAriaDescribedbyProperty

public void removeAriaDescribedbyProperty(Element element)
Description copied from interface: Role
Removes the aria-describedby attribute from the element.

Specified by:
removeAriaDescribedbyProperty in interface Role

removeAriaDisabledState

public void removeAriaDisabledState(Element element)
Description copied from interface: Role
Removes the aria-disabled attribute from the element.

Specified by:
removeAriaDisabledState in interface Role

removeAriaDropeffectProperty

public void removeAriaDropeffectProperty(Element element)
Description copied from interface: Role
Removes the aria-dropeffect attribute from the element.

Specified by:
removeAriaDropeffectProperty in interface Role

removeAriaFlowtoProperty

public void removeAriaFlowtoProperty(Element element)
Description copied from interface: Role
Removes the aria-flowto attribute from the element.

Specified by:
removeAriaFlowtoProperty in interface Role

removeAriaGrabbedState

public void removeAriaGrabbedState(Element element)
Description copied from interface: Role
Removes the aria-grabbed attribute from the element.

Specified by:
removeAriaGrabbedState in interface Role

removeAriaHaspopupProperty

public void removeAriaHaspopupProperty(Element element)
Description copied from interface: Role
Removes the aria-haspopup attribute from the element.

Specified by:
removeAriaHaspopupProperty in interface Role

removeAriaHiddenState

public void removeAriaHiddenState(Element element)
Description copied from interface: Role
Removes the aria-hidden attribute from the element.

Specified by:
removeAriaHiddenState in interface Role

removeAriaInvalidState

public void removeAriaInvalidState(Element element)
Description copied from interface: Role
Removes the aria-invalid attribute from the element.

Specified by:
removeAriaInvalidState in interface Role

removeAriaLabelledbyProperty

public void removeAriaLabelledbyProperty(Element element)
Description copied from interface: Role
Removes the aria-labelledby attribute from the element.

Specified by:
removeAriaLabelledbyProperty in interface Role

removeAriaLabelProperty

public void removeAriaLabelProperty(Element element)
Description copied from interface: Role
Removes the aria-label attribute from the element.

Specified by:
removeAriaLabelProperty in interface Role

removeAriaLiveProperty

public void removeAriaLiveProperty(Element element)
Description copied from interface: Role
Removes the aria-live attribute from the element.

Specified by:
removeAriaLiveProperty in interface Role

removeAriaOwnsProperty

public void removeAriaOwnsProperty(Element element)
Description copied from interface: Role
Removes the aria-owns attribute from the element.

Specified by:
removeAriaOwnsProperty in interface Role

removeAriaRelevantProperty

public void removeAriaRelevantProperty(Element element)
Description copied from interface: Role
Removes the aria-relevant attribute from the element.

Specified by:
removeAriaRelevantProperty in interface Role

removeTabindexExtraAttribute

public void removeTabindexExtraAttribute(Element element)
Description copied from interface: Role
Removes the tabIndex attribute from the element.

Specified by:
removeTabindexExtraAttribute in interface Role

set

public void set(Element element)
Description copied from interface: Role
Sets the 'role' attribute of the given element to the appropriate value for this role.

Specified by:
set in interface Role
See Also:
Roles documentation

setAriaAtomicProperty

public void setAriaAtomicProperty(Element element,
                                  boolean value)
Description copied from interface: Role
Sets the aria-atomic attribute for the element to the given value.

Specified by:
setAriaAtomicProperty in interface Role

setAriaBusyState

public void setAriaBusyState(Element element,
                             boolean value)
Description copied from interface: Role
Sets the aria-busy attribute for the element to the given value.

Specified by:
setAriaBusyState in interface Role

setAriaControlsProperty

public void setAriaControlsProperty(Element element,
                                    Id... value)
Description copied from interface: Role
Sets the aria-controls attribute for the element to the given value.

Specified by:
setAriaControlsProperty in interface Role

setAriaDescribedbyProperty

public void setAriaDescribedbyProperty(Element element,
                                       Id... value)
Description copied from interface: Role
Sets the aria-describedby attribute for the element to the given value.

Specified by:
setAriaDescribedbyProperty in interface Role

setAriaDisabledState

public void setAriaDisabledState(Element element,
                                 boolean value)
Description copied from interface: Role
Sets the aria-disabled attribute for the element to the given value.

Specified by:
setAriaDisabledState in interface Role

setAriaDropeffectProperty

public void setAriaDropeffectProperty(Element element,
                                      DropeffectValue... value)
Description copied from interface: Role
Sets the aria-dropeffect attribute for the element to the given value.

Specified by:
setAriaDropeffectProperty in interface Role

setAriaFlowtoProperty

public void setAriaFlowtoProperty(Element element,
                                  Id... value)
Description copied from interface: Role
Sets the aria-flowto attribute for the element to the given value.

Specified by:
setAriaFlowtoProperty in interface Role

setAriaGrabbedState

public void setAriaGrabbedState(Element element,
                                GrabbedValue value)
Description copied from interface: Role
Sets the aria-grabbed attribute for the element to the given value.

Specified by:
setAriaGrabbedState in interface Role

setAriaHaspopupProperty

public void setAriaHaspopupProperty(Element element,
                                    boolean value)
Description copied from interface: Role
Sets the aria-haspopup attribute for the element to the given value.

Specified by:
setAriaHaspopupProperty in interface Role

setAriaHiddenState

public void setAriaHiddenState(Element element,
                               boolean value)
Description copied from interface: Role
Sets the aria-hidden attribute for the element to the given value.

Specified by:
setAriaHiddenState in interface Role

setAriaInvalidState

public void setAriaInvalidState(Element element,
                                InvalidValue value)
Description copied from interface: Role
Sets the aria-invalid attribute for the element to the given value.

Specified by:
setAriaInvalidState in interface Role

setAriaLabelledbyProperty

public void setAriaLabelledbyProperty(Element element,
                                      Id... value)
Description copied from interface: Role
Sets the aria-labelledby attribute for the element to the given value.

Specified by:
setAriaLabelledbyProperty in interface Role

setAriaLabelProperty

public void setAriaLabelProperty(Element element,
                                 java.lang.String value)
Description copied from interface: Role
Sets the aria-label attribute for the element to the given value.

Specified by:
setAriaLabelProperty in interface Role

setAriaLiveProperty

public void setAriaLiveProperty(Element element,
                                LiveValue value)
Description copied from interface: Role
Sets the aria-live attribute for the element to the given value.

Specified by:
setAriaLiveProperty in interface Role

setAriaOwnsProperty

public void setAriaOwnsProperty(Element element,
                                Id... value)
Description copied from interface: Role
Sets the aria-owns attribute for the element to the given value.

Specified by:
setAriaOwnsProperty in interface Role

setAriaRelevantProperty

public void setAriaRelevantProperty(Element element,
                                    RelevantValue... value)
Description copied from interface: Role
Sets the aria-relevant attribute for the element to the given value.

Specified by:
setAriaRelevantProperty in interface Role

setTabindexExtraAttribute

public void setTabindexExtraAttribute(Element element,
                                      int value)
Description copied from interface: Role
Sets the tabIndex attribute for the element to the given value.

Specified by:
setTabindexExtraAttribute in interface Role

GWT 2.7.0