new $k.GraphConfiguration()
Configuration of a graph
Extends
Methods
static$k.GraphConfiguration.forContext(context) : $k.GraphConfiguration
Returns the graph configuration for the context)
| Name | Type | Description | 
|---|---|---|
| context | $k.SemanticElement | optional Context of the configuration | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| $k.GraphConfiguration | 
static$k.GraphConfiguration.from(configurationElement) : $k.GraphConfiguration
Returns the confguration defined by the element
| Name | Type | Description | 
|---|---|---|
| configurationElement | $k.SemanticElement | The configuration element | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| $k.GraphConfiguration | 
addElements(semanticElements) : Array.<$k.SemanticElement>
Set the node topics
| Name | Type | Description | 
|---|---|---|
| semanticElements | Array.<$k.SemanticElement> | The topics to add | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<$k.SemanticElement> | all elements in graph | 
categories(keyFilter, detailFilter) : Array.<object>
| Name | Type | Description | 
|---|---|---|
| keyFilter | object | optional Alternative 1: An array of strings defining a filter which property names to include. {"exclude": ["key1", ...]}includes all but the listed properties, while{"include": ["key1", ...]}or["key1", ...]includes only the listed properties. Non-optional properties are always included Alternative 3: A JSONRenderContext | 
| detailFilter | object | optional A filter to define the granularity of the JSON structure [ "schema" ]includes json with schema information | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<object> | 
collapse(semanticElement) : Array.<object>
Collapse neigbours from node
| Name | Type | Description | 
|---|---|---|
| semanticElement | object | The element to collapse | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<object> | The collapsed graph objects | 
decorateElements(elements, decoration)
Add some JSON to each element
| Name | Type | Description | 
|---|---|---|
| elements | Array.<object> | The elements to be decorated | 
| decoration | object | some JSON | 
- Since:
- 4.3.0
 
expand(semanticElements, depth) : Array.<object>
Expand Node to its neighbours
| Name | Type | Description | 
|---|---|---|
| semanticElements | Array.<object> | The element to expand | 
| depth | Integer | optional The depth to expand | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<object> | The expanded graph objects | 
expandNodes(expandDepth) : Array.<object>
Expand the Nodes to their neighbours
| Name | Type | Description | 
|---|---|---|
| expandDepth | integer | optional The depth to expand the semantic objects via their connection, default value is 1 | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<object> | The expanded graph objects | 
possibleRelationTargets(sourceTopic, keyFilter, detailFilter) : Array.<object>
Returns the possible relationtypes by targetTopic
| Name | Type | Description | 
|---|---|---|
| sourceTopic | semanticElement | Wissensnetzelement | 
| keyFilter | object | optional Alternative 1: An array of strings defining a filter which property names to include. {"exclude": ["key1", ...]}includes all but the listed properties, while{"include": ["key1", ...]}or["key1", ...]includes only the listed properties. Non-optional properties are always included Alternative 3: A JSONRenderContext | 
| detailFilter | object | optional A filter to define the granularity of the JSON structure [ "schema" ]includes json with schema information | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<object> | Map with key: target Topic value: Array with possibleRelationTypes | 
render(keyFilter, detailFilter) : Array.<object>
Renders the graph node as literal objects
| Name | Type | Description | 
|---|---|---|
| keyFilter | object | optional Alternative 1: An array of strings defining a filter which property names to include. {"exclude": ["key1", ...]}includes all but the listed properties, while{"include": ["key1", ...]}or["key1", ...]includes only the listed properties. Non-optional properties are always included Alternative 3: A JSONRenderContext | 
| detailFilter | object | optional A filter to define the granularity of the JSON structure [ "schema" ]includes json with schema information | 
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<object> | The rendered graph objects | 
semanticElements() : Array.<semanticElement>
- Since:
- 4.1.0
 
Returns:
| Type | Description | 
|---|---|
| Array.<semanticElement> |