Class AlertViewElement
java.lang.Object
com.foreach.across.modules.web.ui.elements.ContainerViewElement
com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
com.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
com.foreach.across.modules.bootstrapui.elements.AlertViewElement
- All Implemented Interfaces:
 com.foreach.across.modules.web.ui.elements.ConfigurableTextViewElement,com.foreach.across.modules.web.ui.elements.HtmlViewElement,com.foreach.across.modules.web.ui.MutableViewElement,com.foreach.across.modules.web.ui.ViewElement
public class AlertViewElement
extends com.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
Represents a Bootstrap alert.
- Since:
 - 1.0.0
 - Author:
 - Arne Vandamme
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.elements.HtmlViewElement
com.foreach.across.modules.web.ui.elements.HtmlViewElement.FunctionsNested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.MutableViewElement
com.foreach.across.modules.web.ui.MutableViewElement.FunctionsNested classes/interfaces inherited from interface com.foreach.across.modules.web.ui.ViewElement
com.foreach.across.modules.web.ui.ViewElement.Wither<T extends com.foreach.across.modules.web.ui.ViewElement>, com.foreach.across.modules.web.ui.ViewElement.WitherGetter<T extends com.foreach.across.modules.web.ui.ViewElement,U extends Object>, com.foreach.across.modules.web.ui.ViewElement.WitherRemover<T extends com.foreach.across.modules.web.ui.ViewElement>, com.foreach.across.modules.web.ui.ViewElement.WitherSetter<T extends com.foreach.across.modules.web.ui.ViewElement>  - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringCSS class to add to a link inside an alert box.Fields inherited from class com.foreach.across.modules.web.ui.elements.ContainerViewElement
ELEMENT_TYPE - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionaddAttributes(Map<String, Object> attributes) addChild(com.foreach.across.modules.web.ui.ViewElement element) addChildren(Collection<? extends com.foreach.across.modules.web.ui.ViewElement> elements) addCssClass(String... cssClass) addFirstChild(com.foreach.across.modules.web.ui.ViewElement element) <U extends com.foreach.across.modules.web.ui.ViewElement>
AlertViewElementapplyUnsafe(Consumer<U> consumer) List<com.foreach.across.modules.web.ui.ViewElement>Set the label for the close button if the alert is dismissible.getStyle()booleanbooleanremove(com.foreach.across.modules.web.ui.ViewElement.WitherRemover... functions) removeAttribute(String attributeName) removeCssClass(String... cssClass) set(com.foreach.across.modules.web.ui.ViewElement.WitherSetter... setters) setAttribute(String attributeName, Object attributeValue) setAttributes(Map<String, Object> attributes) setCloseLabel(String closeLabel) Set the label for the close button if the alert is dismissible.setCustomTemplate(String customTemplate) setDismissible(boolean dismissible) Should the alert be dismissible or not?protected AlertViewElementsetElementType(String elementType) protected AlertViewElementsetTagName(String tagName) Methods inherited from class com.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
getTextMethods inherited from class com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement
get, getAttribute, getAttribute, getAttributes, getHtmlId, getTagName, hasAttribute, hasCssClass, returnIfTypeMethods inherited from class com.foreach.across.modules.web.ui.elements.ContainerViewElement
elementStream, find, find, findAll, findAll, findAll, findOrSelf, findOrSelf, flatStream, getCustomTemplate, getElementType, getName, removeAllFromTree, removeChild, removeFromTree, removeFromTreeMethods 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
get, getCustomTemplate, getElementType, getName, matches 
- 
Field Details
- 
CSS_LINK
CSS class to add to a link inside an alert box.- See Also:
 
 
 - 
 - 
Constructor Details
- 
AlertViewElement
public AlertViewElement() 
 - 
 - 
Method Details
- 
setStyle
 - 
setDismissible
Should the alert be dismissible or not? If so a button will be added.- Parameters:
 dismissible- should the button be added
 - 
isDismissible
public boolean isDismissible() - 
hasChildren
public boolean hasChildren()- Overrides:
 hasChildrenin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
getChildren
- Overrides:
 getChildrenin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setTagName
- Overrides:
 setTagNamein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setHtmlId
- Specified by:
 setHtmlIdin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 setHtmlIdin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
addCssClass
- Specified by:
 addCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 addCssClassin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
removeCssClass
- Specified by:
 removeCssClassin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 removeCssClassin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setAttributes
- Specified by:
 setAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 setAttributesin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setAttribute
- Specified by:
 setAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 setAttributein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
addAttributes
- Specified by:
 addAttributesin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 addAttributesin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
removeAttribute
- Specified by:
 removeAttributein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Overrides:
 removeAttributein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setName
- Specified by:
 setNamein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
 setNamein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setCustomTemplate
- Specified by:
 setCustomTemplatein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Overrides:
 setCustomTemplatein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setElementType
- Overrides:
 setElementTypein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
addChild
- Overrides:
 addChildin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
addChildren
public AlertViewElement addChildren(Collection<? extends com.foreach.across.modules.web.ui.ViewElement> elements) - Overrides:
 addChildrenin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
addFirstChild
- Overrides:
 addFirstChildin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
clearChildren
- Overrides:
 clearChildrenin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
apply
public AlertViewElement apply(Consumer<com.foreach.across.modules.web.ui.elements.ContainerViewElement> consumer) - Overrides:
 applyin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
applyUnsafe
public <U extends com.foreach.across.modules.web.ui.ViewElement> AlertViewElement applyUnsafe(Consumer<U> consumer) - Overrides:
 applyUnsafein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
setText
- Specified by:
 setTextin interfacecom.foreach.across.modules.web.ui.elements.ConfigurableTextViewElement- Overrides:
 setTextin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
set
- Specified by:
 setin interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Specified by:
 setin interfacecom.foreach.across.modules.web.ui.MutableViewElement- Specified by:
 setin interfacecom.foreach.across.modules.web.ui.ViewElement- Overrides:
 setin classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
remove
public AlertViewElement remove(com.foreach.across.modules.web.ui.ViewElement.WitherRemover... functions) - Specified by:
 removein interfacecom.foreach.across.modules.web.ui.elements.HtmlViewElement- Specified by:
 removein interfacecom.foreach.across.modules.web.ui.MutableViewElement- Specified by:
 removein interfacecom.foreach.across.modules.web.ui.ViewElement- Overrides:
 removein classcom.foreach.across.modules.web.ui.elements.AbstractTextNodeViewElement
 - 
getCloseLabel
Set the label for the close button if the alert is dismissible. - 
setCloseLabel
Set the label for the close button if the alert is dismissible.- Returns:
 this.
 - 
getStyle
 
 -