[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) / [ContainerElement](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#containerelement) / ContainerElement

# Class: ContainerElement

[elements](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#elements).[ContainerElement](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#containerelement).ContainerElement

ContainerElement is an interface which has padding style;
for example, inheriting the same set of methods, or being testable in the same way.<br>
<br>

## Hierarchy

- [`AbstractTextElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement)
↳ **`ContainerElement`**
↳↳ [`Body`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.body.body)
↳↳ [`Div`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.div.div)
↳↳ [`Header`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.header.header)
↳↳ [`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)
↳↳ [`Paragraph`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.paragraph.paragraph)
↳↳ [`Span`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.span.span)
↳↳ [`TdElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.tdelement.tdelement)
↳↳ [`TrElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.trelement.trelement)


## Table of contents

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


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


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

• **new ContainerElement**(`options`)

#### Parameters

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


#### Overrides

AbstractTextElement.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

AbstractTextElement.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

AbstractTextElement.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

AbstractTextElement.children

#### data

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

Node data

**`Name`**

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

#### Returns

`string`

#### Inherited from

AbstractTextElement.data

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

Node data

**`Name`**

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

#### Parameters

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


#### Returns

`void`

#### Inherited from

AbstractTextElement.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

AbstractTextElement.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

AbstractTextElement.lastChild

#### localName

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

Node local name

**`Name`**

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

#### Returns

`string`

#### Inherited from

AbstractTextElement.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

AbstractTextElement.nextSibling

#### nodeName

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

Node name

**`Name`**

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

#### Returns

`string`

#### Inherited from

AbstractTextElement.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

AbstractTextElement.nodeType

#### nodeValue

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

Node value

**`Name`**

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

#### Returns

`string`

#### Inherited from

AbstractTextElement.nodeValue

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

Node value

**`Name`**

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

#### Parameters

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


#### Returns

`void`

#### Inherited from

AbstractTextElement.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

AbstractTextElement.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

AbstractTextElement.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

AbstractTextElement.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

AbstractTextElement.rootNode

#### tagName

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

Node tag name

**`Name`**

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

#### Returns

`string`

#### Inherited from

AbstractTextElement.tagName

Methods
#### appendChild

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### clearAttributes

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

Clear attributes

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### clearNodes

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

Remove all child nodes from this node

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### connectStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### disconnectStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[disconnectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### flush

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### getAttribute

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

Return attribute value

#### Parameters

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


#### Returns

`string`

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### getClassName

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

#### Returns

`string`

#### Inherited from

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

#### getContentTransform

▸ **getContentTransform**(): `string`

Return content transformation angle or null if there is no content rotation specified

#### Returns

`string`

content transformation angle (90deg|180deg|270deg|-90deg)

#### getCssClass

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

Returns css class name to be used to apply CSS style

#### Returns

`string`

the css class name

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### getElementTransform

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

Return array of transformation instructions

#### Returns

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

array of transformations

#### Inherited from

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

#### getFlip

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

Return element content flip flag

#### Returns

`boolean`

element layout orientation

#### Inherited from

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

#### getGuid

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

Returns element GUID

#### Returns

`string`

#### Inherited from

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

#### getId

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

Returns element id

#### Returns

`string`

#### Inherited from

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

#### getInnerCssStyle

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

Return collected inner css style

#### Returns

`string`

inner css style

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getInnerCssStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### getNodeIndex

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

Return node index

#### Returns

`number`

#### Inherited from

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

#### getNodeValue

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

Returns node value

#### Returns

`string`

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getParent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### getTagName

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

Returns node tag name

#### Returns

`string`

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[getTagName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

#### Inherited from

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

#### getTimeStamp

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

Gets time stamp

#### Returns

`number`

timeStamp

#### Inherited from

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

#### getTransformOrigin

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

Return transform origin

#### Returns

`string`

#### Inherited from

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

#### getVisible

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

Get element visible state

#### Returns

`boolean`

#### Inherited from

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

#### hasAttribute

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

Check if attribute exists

#### Parameters

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


#### Returns

`boolean`

#### Inherited from

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

#### hasChildNodes

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

Return true if node has children

#### Returns

`boolean`

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[hasChildNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[indexOfNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[insertAfter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### invalidate

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

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### invalidateDocument

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

Invalidate root document

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### isDisposed

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

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

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

#### isSilent

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

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

#### Returns

`boolean`

#### Inherited from

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

#### lock

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

Lock node

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### normalize

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### notify

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### off

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

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`: [`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`]) => `void` | function to be called |


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### on

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

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`: [`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`]) => `void` | to be called |


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### onParentChanged

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

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### onResetCssProperties

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

Clean up cached properties

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### removeAttribute

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

Remove attribute

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[removeAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### replaceChild

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### resetElementStyle

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

Reset own styles

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[resetElementStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### setAttribute

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

Set attribute value

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setAttributeNode

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### setBackgroundStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### setBorderLineStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### setContentTransform

▸ **setContentTransform**(`angle`): [`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

Set content transformation angle

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `angle` | `string` | content transformation angle (90deg|180deg|270deg|-90deg) |


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### setCssClass

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

Set css class

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setElementRegistry

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

Set shadow element registry

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[setElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### setFlip

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

Set element content flip orientation

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setGuid

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

Set node GUID

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setLayoutStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setMarginsStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setNodeValue

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

Set node value

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setOrientation

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

Set element layout orientation

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setPaddingStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setPageBreak

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

Set element page break

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### setProperties

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

Sets the element properties

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### setSilent

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

Set silent mode

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### setText

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

Set text value

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

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

#### setTextStyle

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

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

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### setVisible

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

Set element visible state

#### Parameters

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


#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[setVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### unlock

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

Unlock node

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

#### Inherited from

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

#### updateTimeStamp

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

Update time stamp to indicate that style has been changed.

#### Returns

[`ContainerElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.containerelement.containerelement)

this

#### Inherited from

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

[AbstractTextElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement).[findParentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstracttextelement.abstracttextelement#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

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

#### getClassName

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

#### Returns

`string`

#### Inherited from

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