com.ihr.xbrl.om.table.definition

## Class RelationshipGraphNode.NodeFactory<T extends RelationshipGraphNode.Node<T>>

- java.lang.Object
- - com.ihr.xbrl.om.table.definition.RelationshipGraphNode.NodeFactory<T>

- Type Parameters:
    `T` - the generic type
  Enclosing class:
    RelationshipGraphNode<Z extends RelationshipGraphNode.Node<Z>>

      public abstract static class RelationshipGraphNode.NodeFactory<T extends RelationshipGraphNode.Node<T>>
      extends java.lang.Object

  A factory for creating Node objects.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `RelationshipGraphNode.NodeFactory()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `abstract T` | `createNode(XMLFragment el, int idx, boolean bUsable, java.lang.String tagSelector)` Creates a new Node object.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### RelationshipGraphNode.NodeFactory

          public RelationshipGraphNode.NodeFactory()

  - ### Method Detail

    - #### createNode

          public abstract T createNode(XMLFragment el,
                     int idx,
                     boolean bUsable,
                     java.lang.String tagSelector)

      Creates a new Node object.
      Parameters:
        `el` - the el
        `idx` - the idx
        `bUsable` - the b usable
        `tagSelector` - the tag selector
      Returns:
        the t