Package org.loboevolution.html.dom
Interface DOMTokenList
- All Known Implementing Classes:
DOMTokenListImpl
public interface DOMTokenList
A set of space-separated tokens. Such a set is returned by Element.classList
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds all arguments passed, except those already present.booleanReturns true if token is present, and false otherwise.intReturns the number of tokens.getValue()Returns the associated set as string.item(int index) Returns the token with index index.voidRemoves arguments passed, if they are present.booleanReplaces token with newToken.voidsetValue.booleanReturns true if token is in the associated attribute's supported tokens.booleantoggle.booleanIf force is not given, "toggles" token, removing it if it's present and adding it if it's not present.
-
Method Details
-
getLength
int getLength()Returns the number of tokens.- Returns:
- a
Integerobject.
-
getValue
String getValue()Returns the associated set as string. Can be set, to change the associated attribute.- Returns:
- a
Stringobject.
-
setValue
setValue.
- Parameters:
value- aStringobject.
-
add
Adds all arguments passed, except those already present. Throws a "SyntaxError" DOMException if one of the arguments is the empty string. Throws an "InvalidCharacterError" DOMException if one of the arguments contains any ASCII whitespace.- Parameters:
tokens- aStringobject.
-
contains
Returns true if token is present, and false otherwise.- Parameters:
token- aStringobject.- Returns:
- a boolean.
-
item
Returns the token with index index. -
remove
Removes arguments passed, if they are present. Throws a "SyntaxError" DOMException if one of the arguments is the empty string. Throws an "InvalidCharacterError" DOMException if one of the arguments contains any ASCII whitespace.- Parameters:
tokens- aStringobject.
-
replace
Replaces token with newToken. Returns true if token was replaced with newToken, and false otherwise. Throws a "SyntaxError" DOMException if one of the arguments is the empty string. Throws an "InvalidCharacterError" DOMException if one of the arguments contains any ASCII whitespace. -
supports
Returns true if token is in the associated attribute's supported tokens. Returns false otherwise.Throws a TypeError if the associated attribute has no supported tokens defined.
- Parameters:
token- aStringobject.- Returns:
- a boolean.
-
toggle
If force is not given, "toggles" token, removing it if it's present and adding it if it's not present. If force is true, adds token (same as add()). If force is false, removes token (same as remove()). Returns true if token is now present, and false otherwise. Throws a "SyntaxError" DOMException if token is empty. Throws an "InvalidCharacterError" DOMException if token contains any spaces.- Parameters:
token- aStringobject.force- a boolean.- Returns:
- a boolean.
-
toggle
toggle.
- Parameters:
token- aStringobject.- Returns:
- a boolean.
-