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

# Class: Hn

[elements](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#elements).[Hn](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#hn).Hn

Hn is a phrasing content container

## Hierarchy

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


## Implements

- [`IPhrasingContainer`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.iphrasingcontainer.iphrasingcontainer)


## Table of contents

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


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


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

• **new Hn**(`options`)

#### Parameters

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


#### Overrides

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

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

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

ContainerElement.children

#### data

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

Node data

**`Name`**

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

#### Returns

`string`

#### Inherited from

ContainerElement.data

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

Node data

**`Name`**

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

#### Parameters

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


#### Returns

`void`

#### Inherited from

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

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

ContainerElement.lastChild

#### localName

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

Node local name

**`Name`**

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

#### Returns

`string`

#### Inherited from

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

ContainerElement.nextSibling

#### nodeName

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

Node name

**`Name`**

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

#### Returns

`string`

#### Inherited from

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

ContainerElement.nodeType

#### nodeValue

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

Node value

**`Name`**

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

#### Returns

`string`

#### Inherited from

ContainerElement.nodeValue

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

Node value

**`Name`**

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

#### Parameters

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


#### Returns

`void`

#### Inherited from

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

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

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

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

ContainerElement.rootNode

#### tagName

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

Node tag name

**`Name`**

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

#### Returns

`string`

#### Inherited from

ContainerElement.tagName

Methods
#### appendChild

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### clearAttributes

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

Clear attributes

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### clearNodes

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

Remove all child nodes from this node

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### connectStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### disconnectStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

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

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

#### flush

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### getAttribute

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

Return attribute value

#### Parameters

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


#### Returns

`string`

#### Inherited from

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

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

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

#### getClassName

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

#### Returns

`string`

#### Inherited from

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

#### Inherited from

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

#### getCssClass

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

Returns css class name to be used to apply CSS style

#### Returns

`string`

the css class name

#### Inherited from

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

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

#### getElementTransform

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

Return array of transformation instructions

#### Returns

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

array of transformations

#### Inherited from

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

#### getFlip

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

Return element content flip flag

#### Returns

`boolean`

element layout orientation

#### Inherited from

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

#### getGuid

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

Returns element GUID

#### Returns

`string`

#### Inherited from

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

#### getId

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

Returns element id

#### Returns

`string`

#### Inherited from

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

#### getInnerCssStyle

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

Return collected inner css style

#### Returns

`string`

inner css style

#### Inherited from

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

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

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

#### getNodeIndex

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

Return node index

#### Returns

`number`

#### Inherited from

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

#### getNodeValue

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

Returns node value

#### Returns

`string`

#### Inherited from

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

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

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

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

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

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

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

#### getTagName

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

Returns node tag name

#### Returns

`string`

#### Inherited from

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

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

#### getTimeStamp

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

Gets time stamp

#### Returns

`number`

timeStamp

#### Inherited from

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

#### getTransformOrigin

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

Return transform origin

#### Returns

`string`

#### Inherited from

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

#### getVisible

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

Get element visible state

#### Returns

`boolean`

#### Inherited from

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

#### hasAttribute

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

Check if attribute exists

#### Parameters

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


#### Returns

`boolean`

#### Inherited from

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

#### hasChildNodes

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

Return true if node has children

#### Returns

`boolean`

#### Inherited from

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

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

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

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

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

#### invalidate

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

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### invalidateDocument

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

Invalidate root document

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### isDisposed

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

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

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

#### isSilent

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

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

#### Returns

`boolean`

#### Inherited from

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

#### lock

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

Lock node

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### normalize

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### notify

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### off

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

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### on

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

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### onParentChanged

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

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### onResetCssProperties

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

Clean up cached properties

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### removeAttribute

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

Remove attribute

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

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

#### replaceChild

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### resetElementStyle

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

Reset own styles

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

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

#### setAttribute

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

Set attribute value

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setAttributeNode

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### setBackgroundStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### setBorderLineStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### setContentTransform

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

Set content transformation angle

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setCssClass

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

Set css class

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setElementRegistry

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

Set shadow element registry

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

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

#### setFlip

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

Set element content flip orientation

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setGuid

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

Set node GUID

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setLayoutStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setMarginsStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setNodeValue

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

Set node value

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setOrientation

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

Set element layout orientation

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setPaddingStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setPageBreak

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

Set element page break

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### setProperties

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

Sets the element properties

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### setSilent

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

Set silent mode

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### setText

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

Set text value

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

#### setTextStyle

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

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

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### setVisible

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

Set element visible state

#### Parameters

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


#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

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

#### unlock

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

Unlock node

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

#### Inherited from

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

#### updateTimeStamp

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

Update time stamp to indicate that style has been changed.

#### Returns

[`Hn`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.hn.hn)

this

#### Inherited from

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

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

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

#### getClassName

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

#### Returns

`string`

#### Inherited from

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