blob: 2564346695dcdaaf50cc57e4c0e7e02d7dd91915 [file] [log] [blame]
/**
* Copyright 2012 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package com.google.gwt.aria.client;
import com.google.gwt.aria.client.CommonAttributeTypes.BooleanAndUndefined;
import com.google.gwt.aria.client.CommonAttributeTypes.IdReferenceList;
import com.google.gwt.aria.client.PropertyTokenTypes.DropeffectTokenList;
import com.google.gwt.aria.client.PropertyTokenTypes.LiveToken;
import com.google.gwt.aria.client.PropertyTokenTypes.OrientationToken;
import com.google.gwt.aria.client.PropertyTokenTypes.RelevantTokenList;
import com.google.gwt.aria.client.StateTokenTypes.InvalidToken;
import com.google.gwt.dom.client.Element;
/**
* Implements {@link SliderRole}.
*/
class SliderRoleImpl extends Role implements SliderRole {
SliderRoleImpl(String roleName) {
super(roleName);
}
@Override
public String getAriaAtomicProperty(Element element) {
return Property.ATOMIC.get(element);
}
@Override
public String getAriaBusyState(Element element) {
return State.BUSY.get(element);
}
@Override
public String getAriaControlsProperty(Element element) {
return Property.CONTROLS.get(element);
}
@Override
public String getAriaDescribedbyProperty(Element element) {
return Property.DESCRIBEDBY.get(element);
}
@Override
public String getAriaDisabledState(Element element) {
return State.DISABLED.get(element);
}
@Override
public String getAriaDropeffectProperty(Element element) {
return Property.DROPEFFECT.get(element);
}
@Override
public String getAriaFlowtoProperty(Element element) {
return Property.FLOWTO.get(element);
}
@Override
public String getAriaGrabbedState(Element element) {
return State.GRABBED.get(element);
}
@Override
public String getAriaHaspopupProperty(Element element) {
return Property.HASPOPUP.get(element);
}
@Override
public String getAriaHiddenState(Element element) {
return State.HIDDEN.get(element);
}
@Override
public String getAriaInvalidState(Element element) {
return State.INVALID.get(element);
}
@Override
public String getAriaLabelledbyProperty(Element element) {
return Property.LABELLEDBY.get(element);
}
@Override
public String getAriaLabelProperty(Element element) {
return Property.LABEL.get(element);
}
@Override
public String getAriaLiveProperty(Element element) {
return Property.LIVE.get(element);
}
@Override
public String getAriaOrientationProperty(Element element) {
return Property.ORIENTATION.get(element);
}
@Override
public String getAriaOwnsProperty(Element element) {
return Property.OWNS.get(element);
}
@Override
public String getAriaRelevantProperty(Element element) {
return Property.RELEVANT.get(element);
}
@Override
public String getAriaValuemaxProperty(Element element) {
return Property.VALUEMAX.get(element);
}
@Override
public String getAriaValueminProperty(Element element) {
return Property.VALUEMIN.get(element);
}
@Override
public String getAriaValuenowProperty(Element element) {
return Property.VALUENOW.get(element);
}
@Override
public String getAriaValuetextProperty(Element element) {
return Property.VALUETEXT.get(element);
}
@Override
public String getTabindexExtraAttribute(Element element) {
return ExtraAttribute.TABINDEX.get(element);
}
@Override
public void removeAriaAtomicProperty(Element element) {
Property.ATOMIC.remove(element);
}
@Override
public void removeAriaBusyState(Element element) {
State.BUSY.remove(element);
}
@Override
public void removeAriaControlsProperty(Element element) {
Property.CONTROLS.remove(element);
}
@Override
public void removeAriaDescribedbyProperty(Element element) {
Property.DESCRIBEDBY.remove(element);
}
@Override
public void removeAriaDisabledState(Element element) {
State.DISABLED.remove(element);
}
@Override
public void removeAriaDropeffectProperty(Element element) {
Property.DROPEFFECT.remove(element);
}
@Override
public void removeAriaFlowtoProperty(Element element) {
Property.FLOWTO.remove(element);
}
@Override
public void removeAriaGrabbedState(Element element) {
State.GRABBED.remove(element);
}
@Override
public void removeAriaHaspopupProperty(Element element) {
Property.HASPOPUP.remove(element);
}
@Override
public void removeAriaHiddenState(Element element) {
State.HIDDEN.remove(element);
}
@Override
public void removeAriaInvalidState(Element element) {
State.INVALID.remove(element);
}
@Override
public void removeAriaLabelledbyProperty(Element element) {
Property.LABELLEDBY.remove(element);
}
@Override
public void removeAriaLabelProperty(Element element) {
Property.LABEL.remove(element);
}
@Override
public void removeAriaLiveProperty(Element element) {
Property.LIVE.remove(element);
}
@Override
public void removeAriaOrientationProperty(Element element) {
Property.ORIENTATION.remove(element);
}
@Override
public void removeAriaOwnsProperty(Element element) {
Property.OWNS.remove(element);
}
@Override
public void removeAriaRelevantProperty(Element element) {
Property.RELEVANT.remove(element);
}
@Override
public void removeAriaValuemaxProperty(Element element) {
Property.VALUEMAX.remove(element);
}
@Override
public void removeAriaValueminProperty(Element element) {
Property.VALUEMIN.remove(element);
}
@Override
public void removeAriaValuenowProperty(Element element) {
Property.VALUENOW.remove(element);
}
@Override
public void removeAriaValuetextProperty(Element element) {
Property.VALUETEXT.remove(element);
}
@Override
public void removeTabindexExtraAttribute(Element element) {
ExtraAttribute.TABINDEX.remove(element);
}
@Override
public void setAriaAtomicProperty(Element element, boolean value) {
Property.ATOMIC.set(element, value);
}
@Override
public void setAriaBusyState(Element element, boolean value) {
State.BUSY.set(element, value);
}
@Override
public void setAriaControlsProperty(Element element, IdReferenceList value) {
Property.CONTROLS.set(element, value);
}
@Override
public void setAriaDescribedbyProperty(Element element, IdReferenceList value) {
Property.DESCRIBEDBY.set(element, value);
}
@Override
public void setAriaDisabledState(Element element, boolean value) {
State.DISABLED.set(element, value);
}
@Override
public void setAriaDropeffectProperty(Element element, DropeffectTokenList value) {
Property.DROPEFFECT.set(element, value);
}
@Override
public void setAriaFlowtoProperty(Element element, IdReferenceList value) {
Property.FLOWTO.set(element, value);
}
@Override
public void setAriaGrabbedState(Element element, BooleanAndUndefined value) {
State.GRABBED.set(element, value);
}
@Override
public void setAriaHaspopupProperty(Element element, boolean value) {
Property.HASPOPUP.set(element, value);
}
@Override
public void setAriaHiddenState(Element element, boolean value) {
State.HIDDEN.set(element, value);
}
@Override
public void setAriaInvalidState(Element element, InvalidToken value) {
State.INVALID.set(element, value);
}
@Override
public void setAriaLabelledbyProperty(Element element, IdReferenceList value) {
Property.LABELLEDBY.set(element, value);
}
@Override
public void setAriaLabelProperty(Element element, String value) {
Property.LABEL.set(element, value);
}
@Override
public void setAriaLiveProperty(Element element, LiveToken value) {
Property.LIVE.set(element, value);
}
@Override
public void setAriaOrientationProperty(Element element, OrientationToken value) {
Property.ORIENTATION.set(element, value);
}
@Override
public void setAriaOwnsProperty(Element element, IdReferenceList value) {
Property.OWNS.set(element, value);
}
@Override
public void setAriaRelevantProperty(Element element, RelevantTokenList value) {
Property.RELEVANT.set(element, value);
}
@Override
public void setAriaValuemaxProperty(Element element, Number value) {
Property.VALUEMAX.set(element, value);
}
@Override
public void setAriaValueminProperty(Element element, Number value) {
Property.VALUEMIN.set(element, value);
}
@Override
public void setAriaValuenowProperty(Element element, Number value) {
Property.VALUENOW.set(element, value);
}
@Override
public void setAriaValuetextProperty(Element element, String value) {
Property.VALUETEXT.set(element, value);
}
@Override
public void setTabindexExtraAttribute(Element element, int value) {
ExtraAttribute.TABINDEX.set(element, value);
}
}