[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [report](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report) / [dom](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#dom) / [elements](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#elements) / [AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstracttextelement) / AbstractTextElement

# Class: AbstractTextElement

[elements](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#elements).[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstracttextelement).AbstractTextElement

AbstractTextElement is an interface from which allow to specify text style;
for example, inheriting the same set of methods, or being testable in the same way.<br>
<br>

## Hierarchy

- [`AbstractElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement)
↳ **`AbstractTextElement`**
↳↳ [`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)
↳↳ [`TableElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.tableelement.tableelement)
↳↳ [`Text`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.text.text)
↳↳ [`TrContainer`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.trcontainer.trcontainer)


## Table of contents

Constructors
- [new AbstractTextElement(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement.md#new abstracttextelement(options))


Accessors
| [attributes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#attributes) | [childNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#childnodes) | [children](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#children) |
|  --- | --- | --- |
| [data](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#data) | [firstChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#firstchild) | [lastChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#lastchild) |
| [localName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#localname) | [nextSibling](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#nextsibling) | [nodeName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#nodename) |
| [nodeType](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#nodetype) | [nodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#nodevalue) | [ownerDocument](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#ownerdocument) |
| [parentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#parentnode) | [previousSibling](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#previoussibling) | [rootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#rootnode) |
| [tagName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#tagname) |


Methods
| [appendChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#appendchild) | [clearAttributes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#clearattributes) | [clearNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#clearnodes) |
|  --- | --- | --- |
| [connectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#connectstyle) | [disconnectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#disconnectstyle) | [dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#dispose) |
| [enumerateNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#enumeratenodes) | [flush](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#flush) | [getAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getattribute) |
| [getBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getbackgroundstyle) | [getBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getborderlinestyle) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getclassname) |
| [getCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getcssclass) | [getElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getelementregistry) | [getElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getelementtransform) |
| [getFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getflip) | [getGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getguid) | [getId](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getid) |
| [getInnerCssStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getinnercssstyle) | [getLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getlayoutstyle) | [getMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getmarginsstyle) |
| [getNodeIndex](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getnodeindex) | [getNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getnodevalue) | [getOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getorientation) |
| [getPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getpaddingstyle) | [getPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getpagebreak) | [getParent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getparent) |
| [getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getproperties) | [getRootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getrootnode) | [getTagName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#gettagname) |
| [getTextStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#gettextstyle) | [getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#gettimestamp) | [getTransformOrigin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#gettransformorigin) |
| [getVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getvisible) | [hasAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#hasattribute) | [hasChildNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#haschildnodes) |
| [hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#haseventlistener) | [indexOfNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#indexofnode) | [insertAfter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#insertafter) |
| [insertBefore](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#insertbefore) | [invalidate](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#invalidate) | [invalidateDocument](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#invalidatedocument) |
| [isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#isdisposed) | [isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#issilent) | [lock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#lock) |
| [normalize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#normalize) | [notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#notify) | [off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#off) |
| [on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#on) | [onParentChanged](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#onparentchanged) | [onResetCssProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#onresetcssproperties) |
| [removeAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#removeattribute) | [removeChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#removechild) | [replaceChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#replacechild) |
| [resetElementStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#resetelementstyle) | [save](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#save) | [setAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setattribute) |
| [setAttributeNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setattributenode) | [setBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setbackgroundstyle) | [setBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setborderlinestyle) |
| [setCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setcssclass) | [setElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setelementregistry) | [setElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setelementtransform) |
| [setFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setflip) | [setGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setguid) | [setLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setlayoutstyle) |
| [setMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setmarginsstyle) | [setNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setnodevalue) | [setOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setorientation) |
| [setPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setpaddingstyle) | [setPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setpagebreak) | [setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setproperties) |
| [setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setsilent) | [setText](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#settext) | [setTextStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#settextstyle) |
| [setVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setvisible) | [setXmlContent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#setxmlcontent) | [unlock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#unlock) |
| [updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#updatetimestamp) | [findParentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#findparentnode) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#getclassname-1) |


Css Properties
| Name  | Type  | Description |
|  --- | --- | --- |
| `backgroundstyle` | `string` | Background style |
| `backgroundstyle` | [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle#css-props) | Background style |
| `backgroundstyle-color` | `string` | Color in CSS form |
| `backgroundstyle-evenoddmode` | `boolean` | Even-odd fill mode |
| `backgroundstyle-fillpattern` | [`Pattern`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.pattern.pattern#css-props) | Pattern |
| `backgroundstyle-fillpattern-containername` | `string` | An optional container name, which creates an image pattern. This
parameter is used for serialization if you want to save are reference to pattern instead of the pattern itself |
| `backgroundstyle-fillpattern-patternname` | `string` | Name of this pattern for indexing |
| `backgroundstyle-fillpattern-scalable` | `boolean` | Flag that sets scalability of the pattern
coordinates, or relative to the shape it is filling (It is not supported) |
| `backgroundstyle-foreground` | `string` | Foreground color |
| `backgroundstyle-pattern` | [`Pattern`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.pattern.pattern#css-props) | Pattern |
| `borderlinestyle` | `string` | Border linestyle |
| `borderlinestyle` | [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle#css-props) | Border linestyle |
| `borderlinestyle-color` | `string` | Color in CSS form |
| `borderlinestyle-fill` | `string` | Optional fill style to be used to fill lines generated with this style |
| `borderlinestyle-fill` | [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle#css-props) | Optional fill style to be used to fill lines generated with this style |
| `borderlinestyle-linecap` | [`CapStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes.linestyle#capstyle) | The line cap style |
| `borderlinestyle-linedashoffset` | `number` | Line dash offset of dashed line |
| `borderlinestyle-linejoin` | [`JoinStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes.linestyle#joinstyle) | The line join style |
| `borderlinestyle-pixelsnapmode` | `boolean` | Pixel Snap Mode, default( |
| `borderlinestyle-scalable` | `boolean` | True if width should depend on transformation |
| `borderlinestyle-unit` | `string` | Optional unit for the width |
| `borderlinestyle-width` | `number | string` | The line thickness |
| `borders` | `string` | Borders |
| `borders` | [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle#css-props) | Borders |
| `cssclass` | `string` | Css class |
| `flip` | `boolean` | Flip |
| `layoutstyle` | [`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle#css-props) | Layout style |
| `layoutstyle-constraint` | [`SizeConstraint`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#sizeconstraint#sizeconstraint) | Layout constrains |
| `layoutstyle-flexgrow` | `number` | Number specifying how much the item will grow relative to the rest of the items inside the same container |
| `layoutstyle-flexshrink` | `number` | Number specifying how much the item will shrink relative to the rest of the items inside the same container |
| `layoutstyle-float` | `string` | Float position |
| `layoutstyle-position` | `string` | Layout position |
| `layoutstyle-size` | `number | string` | Layout size |
| `marginstyle` | `number | string` | Margin style |
| `orientation` | [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation#orientation) | Orientation |
| `paddingstyle` | `number | string` | Padding style |
| `pagebreak` | [`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#dom#elements#abstractelement#pagebreak) | Pagebreak |
| `textstyle` | [`TextStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.textstyle.textstyle#css-props) | Text style |
| `textstyle-alignment` | [`AlignmentStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#textstyle#alignmentstyle) | Alignment |
| `textstyle-autosize` | `boolean` | Auto font size on high definition display |
| `textstyle-background` | `string` | Background style |
| `textstyle-background` | [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle#css-props) | Background style |
| `textstyle-baseline` | [`BaseLineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#textstyle#baselinestyle) | Base line |
| `textstyle-color` | `string` | Color in CSS form |
| `textstyle-fill` | [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle#css-props) | Text fill style |
| `textstyle-font` | `string` | Font see |
| `textstyle-fonturl` | `string` | The place from which the font will be loaded, if null - uses system fonts. It can be base64 with url keyword |
| `textstyle-lineheight` | `string | number` | Line height |
| `textstyle-multiline` | `boolean` | Allow multi-line text |
| `textstyle-outline` | `string` | Outline style |
| `textstyle-outline` | [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle#css-props) | Outline style |
| `textstyle-overflowwrap` | [`OverflowWrapStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#textstyle#overflowwrapstyle) | Overflow wrap |
| `textstyle-strikethrough` | `string` | Strikethrough style |
| `textstyle-strikethrough` | [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle#css-props) | Strikethrough style |
| `textstyle-textoverflow` | [`TextOverflowStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#textstyle#textoverflowstyle) | Text overflow |
| `textstyle-underline` | `string` | Underline style |
| `textstyle-underline` | [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle#css-props) | Underline style |
| `textstyle-underlineoffset` | `string | number` | Underline offset distance |
| `textstyle-whitespace` | [`WhiteSpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#textstyle#whitespacestyle) | White space |
| `textstyle-wordbreak` | [`WordBreakStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#textstyle#wordbreakstyle) | Word break |


## Contents

Constructors
#### new AbstractTextElement(options)

• **new AbstractTextElement**(`options?`)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#node#options) |


#### Overrides

AbstractElement.constructor

Accessors
#### attributes

• `get` **attributes**(): [`NamedItemMap`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nameditemmap.nameditemmap)

Node attributes

**`Name`**

module:geotoolkit/report/dom/Node~Node#attributes

#### Returns

[`NamedItemMap`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nameditemmap.nameditemmap)

#### Inherited from

AbstractElement.attributes

#### childNodes

• `get` **childNodes**(): [`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;

The element holding the item.

**`Name`**

module:geotoolkit/report/dom/Node~Node#childNodes

#### Returns

[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;

#### Inherited from

AbstractElement.childNodes

#### children

• `get` **children**(): [`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Element`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.element.element)&gt;

The children property returns a collection of an element's child elements, as an NodeList object.

**`Name`**

module:geotoolkit/report/dom/Element~Element#children

#### Returns

[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Element`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.element.element)&gt;

#### Inherited from

AbstractElement.children

#### data

• `get` **data**(): `string`

Node data

**`Name`**

module:geotoolkit/report/dom/Node~Node#data

#### Returns

`string`

#### Inherited from

AbstractElement.data

• `set` **data**(`data`): `void`

Node data

**`Name`**

module:geotoolkit/report/dom/Node~Node#data

#### Parameters

| Name  | Type  |
|  --- | --- |
| `data` | `string` |


#### Returns

`void`

#### Inherited from

AbstractElement.data

#### firstChild

• `get` **firstChild**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

First child node

**`Name`**

module:geotoolkit/report/dom/Node~Node#firstChild

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.firstChild

#### lastChild

• `get` **lastChild**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Last child node

**`Name`**

module:geotoolkit/report/dom/Node~Node#lastChild

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.lastChild

#### localName

• `get` **localName**(): `string`

Node local name

**`Name`**

module:geotoolkit/report/dom/Node~Node#localName

#### Returns

`string`

#### Inherited from

AbstractElement.localName

#### nextSibling

• `get` **nextSibling**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Next sibling node

**`Name`**

module:geotoolkit/report/dom/Node~Node#nextSibling

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.nextSibling

#### nodeName

• `get` **nodeName**(): `string`

Node name

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeName

#### Returns

`string`

#### Inherited from

AbstractElement.nodeName

#### nodeType

• `get` **nodeType**(): [`NodeType`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodetype)

Node type

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeType

#### Returns

[`NodeType`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodetype)

#### Inherited from

AbstractElement.nodeType

#### nodeValue

• `get` **nodeValue**(): `string`

Node value

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeValue

#### Returns

`string`

#### Inherited from

AbstractElement.nodeValue

• `set` **nodeValue**(`value`): `void`

Node value

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeValue

#### Parameters

| Name  | Type  |
|  --- | --- |
| `value` | `string` |


#### Returns

`void`

#### Inherited from

AbstractElement.nodeValue

#### ownerDocument

• `get` **ownerDocument**(): [`Document`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.document.document)

Node owner document

**`Name`**

module:geotoolkit/report/dom/Node~Node#ownerDocument

#### Returns

[`Document`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.document.document)

#### Inherited from

AbstractElement.ownerDocument

#### parentNode

• `get` **parentNode**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Parent node

**`Name`**

module:geotoolkit/report/dom/Node~Node#parentNode

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.parentNode

#### previousSibling

• `get` **previousSibling**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Previous sibling node

**`Name`**

module:geotoolkit/report/dom/Node~Node#previousSibling

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.previousSibling

#### rootNode

• `get` **rootNode**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Return root node

**`Deprecated`**

since 2022 (3.4) use [Node#getRootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node#getrootnode) instead

**`Name`**

module:geotoolkit/report/dom/Node~Node#rootNode

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.rootNode

#### tagName

• `get` **tagName**(): `string`

Node tag name

**`Name`**

module:geotoolkit/report/dom/Node~Node#tagName

#### Returns

`string`

#### Inherited from

AbstractElement.tagName

Methods
#### appendChild

▸ **appendChild**(`newChild`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Add child to the node

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to add |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[appendChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#appendchild)

#### clearAttributes

▸ **clearAttributes**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Clear attributes

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[clearAttributes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#clearattributes)

#### clearNodes

▸ **clearNodes**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Remove all child nodes from this node

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[clearNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#clearnodes)

#### connectStyle

▸ **connectStyle**(`style`, `type`, `callback`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Connects style.<br>
<br>
This convenience method subscribes a listener to given style for the specified type.<br>
And automatically un-subscribes listener if node is disposed to prevent memory leaks

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `style` | [`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher) | connect style |
| `type` | `string` | type of event or property |
| `callback` | [`AttributeCallback`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#istylelistener#attributecallback)<[`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher)&gt; | function to be called |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[connectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#connectstyle)

#### disconnectStyle

▸ **disconnectStyle**(`style`, `type`, `callback`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Disconnect style
<br>
This convenience method un-subscribes a listener to given style for the specified type.<br>

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `style` | [`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher) | connect style |
| `type` | `string` | type of event or property |
| `callback` | [`AttributeCallback`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#istylelistener#attributecallback)<[`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher)&gt; | function to be called |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[disconnectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#disconnectstyle)

#### dispose

▸ **dispose**(): `void`

Disposes this node, once disposes a node should not be used anymore.<br>
Clear all listeners, and disconnect styles to avoid memory leaks.<br>
Also aggressively 'cleanup' this node by setting some of its members to null.

#### Returns

`void`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#dispose)

#### enumerateNodes

▸ **enumerateNodes**(`callback`, `target?`): `void`

Enumerate children nodes

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `callback` | [`Callback`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.scene#inodeenumerable#callback)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)&gt; | callback |
| `Optional` `target` | [`QueryBuilder`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.selection.querybuilder.querybuilder)<`any`&gt; | target |


#### Returns

`void`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[enumerateNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#enumeratenodes)

#### flush

▸ `Protected` **flush**(`serializationContext?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Flush all changes before saving

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `serializationContext` | [`SerializationContext`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#node#serializationcontext) | serialization Context |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[flush](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#flush)

#### getAttribute

▸ **getAttribute**(`name`): `string`

Return attribute value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |


#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getattribute)

#### getBackgroundStyle

▸ **getBackgroundStyle**(): [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

Return background style

#### Returns

[`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

background current background style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getbackgroundstyle)

#### getBorderLineStyle

▸ **getBorderLineStyle**(): [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle)

Return border line style

#### Returns

[`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getborderlinestyle)

#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getclassname)

#### getCssClass

▸ **getCssClass**(): `string`

Returns css class name to be used to apply CSS style

#### Returns

`string`

the css class name

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getcssclass)

#### getElementRegistry

▸ **getElementRegistry**(): [`IElementsRegistry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.ielementsregistry.ielementsregistry)

Returns elements Registry

#### Returns

[`IElementsRegistry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.ielementsregistry.ielementsregistry)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getelementregistry)

#### getElementTransform

▸ **getElementTransform**(): { `name`: `string` ; `parameters`: `string`[]  }[]

Return array of transformation instructions

#### Returns

{ `name`: `string` ; `parameters`: `string`[]  }[]

array of transformations

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getelementtransform)

#### getFlip

▸ **getFlip**(): `boolean`

Return element content flip flag

#### Returns

`boolean`

element layout orientation

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getflip)

#### getGuid

▸ **getGuid**(): `string`

Returns element GUID

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getguid)

#### getId

▸ **getId**(): `string`

Returns element id

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getId](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getid)

#### getInnerCssStyle

▸ **getInnerCssStyle**(): `string`

Return collected inner css style

#### Returns

`string`

inner css style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getInnerCssStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getinnercssstyle)

#### getLayoutStyle

▸ **getLayoutStyle**(): [`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle)<`string` | `number`&gt;

Return layout style

#### Returns

[`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle)<`string` | `number`&gt;

layout style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getlayoutstyle)

#### getMarginsStyle

▸ **getMarginsStyle**(): [`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

Return margins style

#### Returns

[`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

margins style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getmarginsstyle)

#### getNodeIndex

▸ **getNodeIndex**(): `number`

Return node index

#### Returns

`number`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getNodeIndex](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getnodeindex)

#### getNodeValue

▸ **getNodeValue**(): `string`

Returns node value

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getnodevalue)

#### getOrientation

▸ **getOrientation**(): [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation)

Return element layout orientation

#### Returns

[`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation)

element layout orientation

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getorientation)

#### getPaddingStyle

▸ **getPaddingStyle**(): [`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

Return padding style

#### Returns

[`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

padding style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getpaddingstyle)

#### getPageBreak

▸ **getPageBreak**(): [`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#pagebreak)

Returns element page break

#### Returns

[`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#pagebreak)

page break

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getpagebreak)

#### getParent

▸ **getParent**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Returns parent node

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

parent

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getParent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getparent)

#### getProperties

▸ **getProperties**(): [`OptionsOut`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstracttextelement#optionsout)

Gets element properties

#### Returns

[`OptionsOut`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstracttextelement#optionsout)

props

#### Overrides

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getproperties)

#### getRootNode

▸ **getRootNode**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Return root node

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

node

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getRootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getrootnode)

#### getTagName

▸ **getTagName**(): `string`

Returns node tag name

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getTagName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#gettagname)

#### getTextStyle

▸ **getTextStyle**(): [`TextStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.textstyle.textstyle)

Return text style

#### Returns

[`TextStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.textstyle.textstyle)

text style

#### getTimeStamp

▸ **getTimeStamp**(): `number`

Gets time stamp

#### Returns

`number`

timeStamp

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#gettimestamp)

#### getTransformOrigin

▸ **getTransformOrigin**(): `string`

Return transform origin

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getTransformOrigin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#gettransformorigin)

#### getVisible

▸ **getVisible**(): `boolean`

Get element visible state

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getvisible)

#### hasAttribute

▸ **hasAttribute**(`name`): `boolean`

Check if attribute exists

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |


#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[hasAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#hasattribute)

#### hasChildNodes

▸ **hasChildNodes**(): `boolean`

Return true if node has children

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[hasChildNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#haschildnodes)

#### hasEventListener

▸ **hasEventListener**(`type`, `callback?`): `boolean`

Check if a list of event listeners for this type contains this listener

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `string` | type of event or property |
| `Optional` `callback` | `Function` | to be called, if null, check if any callback is registered |


#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#haseventlistener)

#### indexOfNode

▸ **indexOfNode**(`node`): `number`

Returns index of node.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `node` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | item to get index of |


#### Returns

`number`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[indexOfNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#indexofnode)

#### insertAfter

▸ **insertAfter**(`newChild`, `refChild`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Insert child

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to insert |
| `refChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | ref child |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[insertAfter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#insertafter)

#### insertBefore

▸ **insertBefore**(`newChild`, `refChild`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Insert child

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to insert |
| `refChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | ref child |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[insertBefore](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#insertbefore)

#### invalidate

▸ `Protected` **invalidate**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[invalidate](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#invalidate)

#### invalidateDocument

▸ `Protected` **invalidateDocument**(`eventArgs`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Invalidate root document

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `eventArgs` | [`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs) | event args |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[invalidateDocument](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#invalidatedocument)

#### isDisposed

▸ **isDisposed**(): `boolean`

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#isdisposed)

#### isSilent

▸ **isSilent**(): `boolean`

Return true if the event dispatcher doesn't notify any events

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#issilent)

#### lock

▸ **lock**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Lock node

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[lock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#lock)

#### normalize

▸ **normalize**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Puts the specified node and all of its subtree into a "normalized" form. In a normalized sub-tree, no text nodes in the sub-tree are empty and there are no adjacent text nodes.<br>

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[normalize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#normalize)

#### notify

▸ **notify**<`E`&gt;(`type`, `source`, `args?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Notify listeners

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | event types |
| `source` | [`Element`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.element.element) | of the event |
| `Optional` `args` | [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`] | arguments of the event |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#notify)

#### off

▸ **off**<`E`&gt;(`type?`, `callback?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Detach listener on event.
Calling .off() with no arguments removes all attached listeners.
Calling .off(type) with no callback removes all attached listeners for specific type.

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `type` | `E` | type of the event |
| `Optional` `callback` | (`eventType`: `E`, `sender`: [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`]) => `void` | function to be called |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#off)

#### on

▸ **on**<`E`&gt;(`type`, `callback`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Attach listener on event that will be called whenever the specified event is delivered to the target
<p>
If the callback function is already in the list of event listeners for this target,
the function is not added a second time.
</p>
<p>
If a particular anonymous function is in the list of event listeners registered for a
certain target, and then later in the code, an identical anonymous function is given
in an "on" call, the second function will also be added to the list of
event listeners for that target.
</p>

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | type of event or property |
| `callback` | (`eventType`: `E`, `sender`: [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`]) => `void` | to be called |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#on)

#### onParentChanged

▸ `Protected` **onParentChanged**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[onParentChanged](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#onparentchanged)

#### onResetCssProperties

▸ `Protected` **onResetCssProperties**(`silent`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Clean up cached properties

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `silent` | `boolean` | silent reset |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Overrides

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[onResetCssProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#onresetcssproperties)

#### removeAttribute

▸ **removeAttribute**(`name`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Remove attribute

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[removeAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#removeattribute)

#### removeChild

▸ **removeChild**(`child`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Remove child from node

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `child` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | to remove |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[removeChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#removechild)

#### replaceChild

▸ **replaceChild**(`newChild`, `oldChild`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Replace child

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to replace with |
| `oldChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to replace |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[replaceChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#replacechild)

#### resetElementStyle

▸ `Protected` **resetElementStyle**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Reset own styles

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[resetElementStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#resetelementstyle)

#### save

▸ **save**(`recursive?`, `serializationContext?`): `string`

Serialize element to xml

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `recursive` | `boolean` | save whole dom element structure |
| `Optional` `serializationContext` | [`SerializationContext`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#node#serializationcontext) | serialization Context |


#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[save](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#save)

#### setAttribute

▸ **setAttribute**(`name`, `value`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set attribute value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |
| `value` | `string` | attribute value |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setattribute)

#### setAttributeNode

▸ **setAttributeNode**(`newAttr`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Adds a new [Attribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.attribute.attribute)  node to the specified element.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newAttr` | [`Attribute`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.attribute.attribute) | attribute |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setAttributeNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setattributenode)

#### setBackgroundStyle

▸ **setBackgroundStyle**(`backgroundStyle`, `merge?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set background style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `backgroundStyle` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#fillstyle#type) | background style |
| `Optional` `merge` | `boolean` | merge flag |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setbackgroundstyle)

#### setBorderLineStyle

▸ **setBorderLineStyle**(`borderStyle`, `merge?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Sets border line style
Returns this

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `borderStyle` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes.linestyle#linestyle#type) | [`BorderStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.elements-1.styles.borderstyle.borderstyle) | line style or options |
| `Optional` `merge` | `boolean` | true if you want to merge lineStyle with existing attribute, false by default |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setborderlinestyle)

#### setCssClass

▸ **setCssClass**(`cssClass`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set css class

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `cssClass` | `string` | css class |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setcssclass)

#### setElementRegistry

▸ `Protected` **setElementRegistry**(`registry`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set shadow element registry

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `registry` | [`IElementsRegistry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.ielementsregistry.ielementsregistry) | elements registry |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setelementregistry)

#### setElementTransform

▸ **setElementTransform**(`transformOrigin`, `transformation?`): `void`

Set element transform

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `transformOrigin` | `string` | transform origin |
| `Optional` `transformation` | { `name`: `string` ; `parameters`: `string`[]  }[] | transformations array |


#### Returns

`void`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setelementtransform)

#### setFlip

▸ **setFlip**(`flip`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set element content flip orientation

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `flip` | `boolean` | element content flip |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setflip)

#### setGuid

▸ **setGuid**(`guid`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set node GUID

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `guid` | `string` | node GUID |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setguid)

#### setLayoutStyle

▸ **setLayoutStyle**(`layout?`, `merge?`, `silent?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Sets layout style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `layout` | [`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle)<`string` | `number`&gt; | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#layoutstyle#options)<`string` | `number`&gt; | layout style |
| `Optional` `merge` | `boolean` | true if you want to merge layoutStyle with existing attribute, false by default |
| `Optional` `silent` | `boolean` | silent setting |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setlayoutstyle)

#### setMarginsStyle

▸ **setMarginsStyle**(`margins?`, `merge?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Sets margins style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `margins` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#spacestyle#type)<`string` | `number`&gt; | margins style |
| `Optional` `merge` | `boolean` | true if you want to merge marginsStyle with existing attribute, false by default |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setmarginsstyle)

#### setNodeValue

▸ **setNodeValue**(`nodeValue`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set node value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `nodeValue` | `string` | node value |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setnodevalue)

#### setOrientation

▸ **setOrientation**(`orientation`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set element layout orientation

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `orientation` | [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation) | element layout orientation |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setorientation)

#### setPaddingStyle

▸ **setPaddingStyle**(`padding?`, `merge?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Sets padding style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `padding` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#spacestyle#type)<`string` | `number`&gt; | padding style |
| `Optional` `merge` | `boolean` | true if you want to merge paddingStyle with existing attribute, false by default |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setpaddingstyle)

#### setPageBreak

▸ **setPageBreak**(`pageBreak`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set element page break

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `pageBreak` | [`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#pagebreak) | page break style |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setpagebreak)

#### setProperties

▸ **setProperties**(`props`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Sets the element properties

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `props` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstracttextelement#options) | props |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Overrides

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setproperties)

#### setSilent

▸ **setSilent**(`bool`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set silent mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `bool` | `boolean` | flag to enable silent mode |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setsilent)

#### setText

▸ **setText**(`text`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set text value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `text` | `string` | text value |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setText](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#settext)

#### setTextStyle

▸ **setTextStyle**(`textStyle`, `merge?`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Sets text style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `textStyle` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#textstyle#type) | a new shape text style |
| `Optional` `merge` | `boolean` | true if you want to merge textStyle with existing attribute, false by default |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### setVisible

▸ **setVisible**(`visible`): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Set element visible state

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `visible` | `boolean` | element visibility flag |


#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setvisible)

#### setXmlContent

▸ **setXmlContent**(`xmlValue`): `Promise`<[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;&gt;

Set XML content

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `xmlValue` | `string` | xml to parse |


#### Returns

`Promise`<[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;&gt;

promise

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setXmlContent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setxmlcontent)

#### unlock

▸ **unlock**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Unlock node

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[unlock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#unlock)

#### updateTimeStamp

▸ **updateTimeStamp**(): [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

Update time stamp to indicate that style has been changed.

#### Returns

[`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#updatetimestamp)

#### findParentNode

▸ `Static` **findParentNode**<`T`&gt;(`node`, `classType`): `InstanceType`<`T`&gt;

Find root of the node with specified type

#### Type parameters

| Name | Type |
|  --- | --- |
| `T` | extends [`Constructable`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.base#constructable)<`any`&gt; |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `node` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | node to start search |
| `classType` | `T` | type of the class to search for or short interface name |


#### Returns

`InstanceType`<`T`&gt;

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[findParentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#findparentnode)

▸ `Static` **findParentNode**(`node`, `classType`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Find root of the node with specified type

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `node` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | node to start search |
| `classType` | `string` | interface name to search for |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[findParentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#findparentnode)

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getclassname-1)