Class VoidNodeViewElement
java.lang.Object
com.foreach.across.modules.web.ui.ViewElementSupport
com.foreach.across.modules.web.ui.elements.AbstractVoidNodeViewElement
com.foreach.across.modules.web.ui.elements.VoidNodeViewElement
- All Implemented Interfaces:
HtmlViewElement,MutableViewElement,ViewElement
A void node is a node that has attributes but contains no children.
- Author:
- Arne Vandamme
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.elements.HtmlViewElement
HtmlViewElement.FunctionsNested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.MutableViewElement
MutableViewElement.FunctionsNested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.ViewElement
ViewElement.Wither<T extends ViewElement>, ViewElement.WitherGetter<T extends ViewElement,U>, ViewElement.WitherRemover<T extends ViewElement>, ViewElement.WitherSetter<T extends ViewElement> -
Constructor Summary
ConstructorsConstructorDescriptionVoidNodeViewElement(String tagName) VoidNodeViewElement(String name, String tagName) -
Method Summary
Modifier and TypeMethodDescriptionaddAttributes(Map<String, Object> attributes) addCssClass(String... cssClass) remove(ViewElement.WitherRemover... functions) Execute one or more remover functions.removeAttribute(String attributeName) removeCssClass(String... cssClass) set(ViewElement.WitherSetter... setters) Execute one or more setter functions.setAttribute(String attributeName, Object attributeValue) setAttributes(@NonNull Map<String, Object> attributes) setCustomTemplate(String customTemplate) protected VoidNodeViewElementsetElementType(String elementType) setTagName(@NonNull String tagName) Methods inherited from class com.foreach.across.modules.web.ui.elements.AbstractVoidNodeViewElement
get, getAttribute, getAttribute, getAttributes, getHtmlId, getTagName, hasAttribute, hasCssClass, returnIfTypeMethods inherited from class com.foreach.across.modules.web.ui.ViewElementSupport
getCustomTemplate, getElementType, getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.foreach.across.modules.web.ui.ViewElement
getCustomTemplate, getElementType, getName, matches
-
Constructor Details
-
VoidNodeViewElement
-
VoidNodeViewElement
-
-
Method Details
-
setTagName
- Overrides:
setTagNamein classAbstractVoidNodeViewElement- Returns:
this.
-
setHtmlId
- Specified by:
setHtmlIdin interfaceHtmlViewElement- Overrides:
setHtmlIdin classAbstractVoidNodeViewElement- Returns:
this.
-
addCssClass
- Specified by:
addCssClassin interfaceHtmlViewElement- Overrides:
addCssClassin classAbstractVoidNodeViewElement
-
removeCssClass
- Specified by:
removeCssClassin interfaceHtmlViewElement- Overrides:
removeCssClassin classAbstractVoidNodeViewElement
-
setAttributes
- Specified by:
setAttributesin interfaceHtmlViewElement- Overrides:
setAttributesin classAbstractVoidNodeViewElement
-
setAttribute
- Specified by:
setAttributein interfaceHtmlViewElement- Overrides:
setAttributein classAbstractVoidNodeViewElement
-
addAttributes
- Specified by:
addAttributesin interfaceHtmlViewElement- Overrides:
addAttributesin classAbstractVoidNodeViewElement
-
removeAttribute
- Specified by:
removeAttributein interfaceHtmlViewElement- Overrides:
removeAttributein classAbstractVoidNodeViewElement
-
setName
- Specified by:
setNamein interfaceMutableViewElement- Overrides:
setNamein classAbstractVoidNodeViewElement
-
setCustomTemplate
- Specified by:
setCustomTemplatein interfaceMutableViewElement- Overrides:
setCustomTemplatein classAbstractVoidNodeViewElement
-
setElementType
- Overrides:
setElementTypein classAbstractVoidNodeViewElement
-
set
Description copied from interface:ViewElementExecute one or more setter functions.- Specified by:
setin interfaceHtmlViewElement- Specified by:
setin interfaceMutableViewElement- Specified by:
setin interfaceViewElement- Overrides:
setin classAbstractVoidNodeViewElement- Parameters:
setters- to execute- Returns:
- self
-
remove
Description copied from interface:ViewElementExecute one or more remover functions. A remover is defined as a separate interface so implementations can both implement setter and remover at the same time.- Specified by:
removein interfaceHtmlViewElement- Specified by:
removein interfaceMutableViewElement- Specified by:
removein interfaceViewElement- Overrides:
removein classAbstractVoidNodeViewElement- Parameters:
functions- to execute- Returns:
- self
-