Package com.orchestranetworks.service

# Interface NodeDataTransformerContext

public interface NodeDataTransformerContext
Context used to transform data upon export.

See Also:
  - `NodeDataTransformer.transformOnExport(Object, NodeDataTransformerContext)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `SchemaNode`
  `getCurrentSchemaNode()`
  Returns the current data model node.
  `ProcedureContext`
  `getProcedureContext()`
  Returns the procedure context associated with the archive export.
  `Object`
  `getValue(SchemaNode aNode)`
  Returns the value defined at the specified node.
  `boolean`
  `isExportingForD3()`
  Returns `true` if the archive export is performed in the context of a D3 broadcast.

- ## Method Details

  - ### getCurrentSchemaNode

    SchemaNode getCurrentSchemaNode()
    Returns the current data model node.

  - ### getValue

    Object getValue(SchemaNode aNode)
    Returns the value defined at the specified node. Only `terminal` nodes located in the same content (for example, in the same record) are interpreted, otherwise, an unpredictable result would be returned.
    Throws:
      `UnsupportedOperationException` - if the specified node is not `terminal` or is `computed`.

  - ### isExportingForD3

    boolean isExportingForD3()
    Returns `true` if the archive export is performed in the context of a D3 broadcast.

  - ### getProcedureContext

    ProcedureContext getProcedureContext()
    Returns the procedure context associated with the archive export.