Class TextViewElement
java.lang.Object
com.foreach.across.modules.web.ui.ViewElementSupport
com.foreach.across.modules.web.ui.elements.TextViewElement
- All Implemented Interfaces:
ConfigurableTextViewElement,MutableViewElement,ViewElement,ViewElement.WitherSetter<ViewElement>
public class TextViewElement
extends ViewElementSupport
implements ConfigurableTextViewElement, ViewElement.WitherSetter<ViewElement>
A simple text item.
-
Nested Class Summary
Nested 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> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTextViewElement(String text) TextViewElement(String text, boolean escapeXml) TextViewElement(String name, String text) TextViewElement(String name, String text, boolean escapeXml) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(ViewElement target) If the target implementsConfigurableTextViewElementthen the text property will be copied.getText()static TextViewElementAlias toxml(String).booleanremove(ViewElement.WitherRemover... functions) Execute one or more remover functions.set(ViewElement.WitherSetter... setters) Execute one or more setter functions.setCustomTemplate(String customTemplate) setEscapeXml(boolean escapeXml) static TextViewElementFactory method to create aTextViewElementfor plain xml-escaped text.static TextViewElementFactory method to create aTextViewElementfor XML content (non-escaped).Methods inherited from class com.foreach.across.modules.web.ui.ViewElementSupport
getCustomTemplate, getElementType, getName, setElementTypeMethods 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
-
ELEMENT_TYPE
- See Also:
-
-
Constructor Details
-
TextViewElement
public TextViewElement() -
TextViewElement
-
TextViewElement
-
TextViewElement
-
TextViewElement
-
-
Method Details
-
setName
- Specified by:
setNamein interfaceMutableViewElement- Overrides:
setNamein classViewElementSupport
-
setCustomTemplate
- Specified by:
setCustomTemplatein interfaceMutableViewElement- Overrides:
setCustomTemplatein classViewElementSupport
-
set
Description copied from interface:ViewElementExecute one or more setter functions.- Specified by:
setin interfaceMutableViewElement- Specified by:
setin interfaceViewElement- Overrides:
setin classViewElementSupport- 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 interfaceMutableViewElement- Specified by:
removein interfaceViewElement- Overrides:
removein classViewElementSupport- Parameters:
functions- to execute- Returns:
- self
-
applyTo
If the target implementsConfigurableTextViewElementthen the text property will be copied. Else if the target is aContainerViewElementthe element itself will be added as the first child.- Specified by:
applyToin interfaceViewElement.WitherSetter<ViewElement>
-
text
Factory method to create aTextViewElementfor plain xml-escaped text.- Parameters:
text- content- Returns:
- element
-
html
Alias toxml(String).- Parameters:
html- content- Returns:
- element
-
xml
Factory method to create aTextViewElementfor XML content (non-escaped).- Parameters:
xml- content- Returns:
- element
-
isEscapeXml
public boolean isEscapeXml() -
getText
- Specified by:
getTextin interfaceConfigurableTextViewElement
-
setEscapeXml
- Returns:
this.
-
setText
- Specified by:
setTextin interfaceConfigurableTextViewElement- Returns:
this.
-