From b97d61d23b4d7b8cd7c1d1731c2f386a1e37c97b Mon Sep 17 00:00:00 2001 From: Dennis Ploeger Date: Wed, 14 Mar 2018 13:11:24 +0100 Subject: [PATCH] Added environment configuration in the CartridgeSlotBuilder --- .../classes/builders.abstractnodebuilder.html | 16 +++--- docs/classes/builders.branchnodebuilder.html | 16 +++--- docs/classes/builders.bucketnodebuilder.html | 20 ++++---- .../builders.cartridgenodebuilder.html | 16 +++--- .../builders.cartridgeslotbuilder.html | 49 +++++++++++++------ docs/classes/builders.outputnodebuilder.html | 16 +++--- docs/classes/builders.rootnodebuilder.html | 16 +++--- docs/classes/builders.simplenodebuilder.html | 16 +++--- docs/classes/builders.skippednodebuilder.html | 16 +++--- docs/classes/builders.socketnodebuilder.html | 18 +++---- docs/classes/errors.abstracterror.html | 2 +- docs/classes/errors.invalidmergenode.html | 2 +- docs/classes/errors.needrootnodeerror.html | 2 +- .../classes/errors.nocartridgefounderror.html | 2 +- ...rors.processcalledfrombucketnodeerror.html | 2 +- ...rs.processcalledfromoverridenodeerror.html | 2 +- docs/classes/factories.branchnodefactory.html | 2 +- docs/classes/factories.bucketnodefactory.html | 2 +- .../factories.cartridgenodefactory.html | 2 +- .../factories.cartridgeslotfactory.html | 2 +- docs/classes/factories.outputnodefactory.html | 2 +- docs/classes/factories.rootnodefactory.html | 2 +- docs/classes/factories.simplenodefactory.html | 2 +- .../classes/factories.skippednodefactory.html | 2 +- docs/classes/factories.socketnodefactory.html | 2 +- docs/classes/nodes.abstractsockonode.html | 14 +++--- docs/classes/nodes.branchnode.html | 10 ++-- docs/classes/nodes.bucketnode.html | 22 ++++----- docs/classes/nodes.cartridgenode.html | 10 ++-- docs/classes/nodes.cartridgeslot.html | 42 ++++++++-------- docs/classes/nodes.outputnode.html | 10 ++-- docs/classes/nodes.rootnode.html | 10 ++-- docs/classes/nodes.simplenode.html | 10 ++-- docs/classes/nodes.skippednode.html | 10 ++-- docs/classes/nodes.socketnode.html | 16 +++--- docs/classes/options.processoroptions.html | 18 +++---- .../options.processoroptionsfactory.html | 2 +- .../classes/processors.abstractprocessor.html | 12 ++--- .../processors.bucketnodeprocessor.html | 12 ++--- .../processors.overridenodeprocessor.html | 10 ++-- .../processors.socketnodeprocessor.html | 18 +++---- docs/classes/processors.sockoprocessor.html | 10 ++-- docs/enums/nodes.sockonodetype.html | 16 +++--- .../interfaces/builders.builderinterface.html | 10 ++-- .../factories.factoryinterface.html | 2 +- .../interfaces/nodes.branchnodeinterface.html | 6 +-- .../interfaces/nodes.bucketnodeinterface.html | 10 ++-- .../nodes.cartridgenodeinterface.html | 6 +-- .../nodes.cartridgeslotinterface.html | 14 +++--- .../interfaces/nodes.outputnodeinterface.html | 6 +-- docs/interfaces/nodes.rootnodeinterface.html | 6 +-- .../interfaces/nodes.simplenodeinterface.html | 6 +-- .../nodes.skippednodeinterface.html | 6 +-- .../interfaces/nodes.socketnodeinterface.html | 8 +-- docs/interfaces/nodes.sockonodeinterface.html | 6 +-- .../options.processoroptionsinterface.html | 6 +-- .../processors.processorinterface.html | 2 +- lib/builders/CartridgeSlotBuilder.ts | 23 +++++---- package.json | 2 +- 59 files changed, 313 insertions(+), 287 deletions(-) diff --git a/docs/classes/builders.abstractnodebuilder.html b/docs/classes/builders.abstractnodebuilder.html index d05ff20..b767a1e 100644 --- a/docs/classes/builders.abstractnodebuilder.html +++ b/docs/classes/builders.abstractnodebuilder.html @@ -169,7 +169,7 @@

constructor

  • Parameters

    @@ -191,7 +191,7 @@

    Protected _node

    _node: N
    @@ -209,7 +209,7 @@

    build

    Returns N

    @@ -226,7 +226,7 @@

    Protected
    @@ -248,7 +248,7 @@

    withChild

  • Parameters

    @@ -272,7 +272,7 @@

    withName

    Parameters

    @@ -295,7 +295,7 @@

    withReadContent

  • Parameters

    @@ -330,7 +330,7 @@

    withWriteContent

  • Parameters

    diff --git a/docs/classes/builders.branchnodebuilder.html b/docs/classes/builders.branchnodebuilder.html index 055fcd1..3300fac 100644 --- a/docs/classes/builders.branchnodebuilder.html +++ b/docs/classes/builders.branchnodebuilder.html @@ -138,7 +138,7 @@

    constructor

    Returns BranchNodeBuilder

    @@ -155,7 +155,7 @@

    Protected _node

    @@ -174,7 +174,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns BranchNodeInterface

    @@ -192,7 +192,7 @@

    Protected getThis

    Returns BranchNodeBuilder

    @@ -210,7 +210,7 @@

    withChild

    Parameters

    @@ -235,7 +235,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -259,7 +259,7 @@

    withReadContent

    Parameters

    @@ -295,7 +295,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/builders.bucketnodebuilder.html b/docs/classes/builders.bucketnodebuilder.html index a3d96c0..6a0046d 100644 --- a/docs/classes/builders.bucketnodebuilder.html +++ b/docs/classes/builders.bucketnodebuilder.html @@ -140,7 +140,7 @@

    constructor

    Returns BucketNodeBuilder

    @@ -157,7 +157,7 @@

    Protected _node

    @@ -176,7 +176,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns BucketNodeInterface

    @@ -194,7 +194,7 @@

    Protected getThis

    Returns BucketNodeBuilder

    @@ -212,7 +212,7 @@

    withChild

    Parameters

    @@ -235,7 +235,7 @@

    withMaxDepth

  • @@ -268,7 +268,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -291,7 +291,7 @@

    withPattern

  • @@ -323,7 +323,7 @@

    withReadContent

    Parameters

    @@ -359,7 +359,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/builders.cartridgenodebuilder.html b/docs/classes/builders.cartridgenodebuilder.html index 4126908..0ff027e 100644 --- a/docs/classes/builders.cartridgenodebuilder.html +++ b/docs/classes/builders.cartridgenodebuilder.html @@ -138,7 +138,7 @@

    constructor

    Returns CartridgeNodeBuilder

    @@ -155,7 +155,7 @@

    Protected _node

    @@ -174,7 +174,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns CartridgeNodeInterface

    @@ -192,7 +192,7 @@

    Protected getThis

    Returns CartridgeNodeBuilder

    @@ -210,7 +210,7 @@

    withChild

    Parameters

    @@ -235,7 +235,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -259,7 +259,7 @@

    withReadContent

    Parameters

    @@ -295,7 +295,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/builders.cartridgeslotbuilder.html b/docs/classes/builders.cartridgeslotbuilder.html index d98778b..a6d43b7 100644 --- a/docs/classes/builders.cartridgeslotbuilder.html +++ b/docs/classes/builders.cartridgeslotbuilder.html @@ -97,7 +97,7 @@

    Constructors

    Properties

    @@ -107,6 +107,7 @@

    Methods

  • withCartridgeContent
  • withCartridgeName
  • withCartridgePattern
  • +
  • withEnvironment
  • withIndex
  • withIsCollector
  • withMaxDepth
  • @@ -127,7 +128,7 @@

    constructor

  • Returns CartridgeSlotBuilder

    @@ -138,12 +139,12 @@

    Returns

    Properties

    - -

    Private _cartridgeInsertionPoint

    -
    _cartridgeInsertionPoint: CartridgeSlotInterface
    + +

    Private _cartridgeSlot

    +
    _cartridgeSlot: CartridgeSlotInterface
    @@ -160,7 +161,7 @@

    build

  • @@ -182,7 +183,7 @@

    withCartridgeContent

  • @@ -210,7 +211,7 @@

    withCartridgeName

  • @@ -238,7 +239,7 @@

    withCartridgePattern

  • @@ -256,6 +257,23 @@

    Returns + +

    withEnvironment

    + + +
  • withIndex

    @@ -266,7 +284,7 @@

    withIndex

  • @@ -294,7 +312,7 @@

    withIsCollector

  • @@ -322,7 +340,7 @@

    withMaxDepth

  • @@ -400,7 +418,7 @@

    Returns constructor

  • - _cartridgeInsertionPoint + _cartridgeSlot
  • build @@ -414,6 +432,9 @@

    Returns withCartridgePattern

  • +
  • + withEnvironment +
  • withIndex
  • diff --git a/docs/classes/builders.outputnodebuilder.html b/docs/classes/builders.outputnodebuilder.html index 2979756..7c7e7b9 100644 --- a/docs/classes/builders.outputnodebuilder.html +++ b/docs/classes/builders.outputnodebuilder.html @@ -138,7 +138,7 @@

    constructor

    Returns OutputNodeBuilder

    @@ -155,7 +155,7 @@

    Protected _node

    @@ -174,7 +174,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns OutputNodeInterface

    @@ -192,7 +192,7 @@

    Protected getThis

    Returns OutputNodeBuilder

    @@ -210,7 +210,7 @@

    withChild

    Parameters

    @@ -235,7 +235,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -259,7 +259,7 @@

    withReadContent

    Parameters

    @@ -295,7 +295,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/builders.rootnodebuilder.html b/docs/classes/builders.rootnodebuilder.html index f0d8b60..cb3e481 100644 --- a/docs/classes/builders.rootnodebuilder.html +++ b/docs/classes/builders.rootnodebuilder.html @@ -138,7 +138,7 @@

    constructor

    Returns RootNodeBuilder

    @@ -155,7 +155,7 @@

    Protected _node

    @@ -174,7 +174,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns RootNodeInterface

    @@ -192,7 +192,7 @@

    Protected getThis

    Returns RootNodeBuilder

    @@ -210,7 +210,7 @@

    withChild

    Parameters

    @@ -235,7 +235,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -259,7 +259,7 @@

    withReadContent

    Parameters

    @@ -295,7 +295,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/builders.simplenodebuilder.html b/docs/classes/builders.simplenodebuilder.html index 8e354be..81f7639 100644 --- a/docs/classes/builders.simplenodebuilder.html +++ b/docs/classes/builders.simplenodebuilder.html @@ -138,7 +138,7 @@

    constructor

    Returns SimpleNodeBuilder

    @@ -155,7 +155,7 @@

    Protected _node

    @@ -174,7 +174,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns SimpleNodeInterface

    @@ -192,7 +192,7 @@

    Protected getThis

    Returns SimpleNodeBuilder

    @@ -210,7 +210,7 @@

    withChild

    @@ -240,7 +240,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -264,7 +264,7 @@

    withReadContent

    Parameters

    @@ -300,7 +300,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/builders.skippednodebuilder.html b/docs/classes/builders.skippednodebuilder.html index 9130049..17eddda 100644 --- a/docs/classes/builders.skippednodebuilder.html +++ b/docs/classes/builders.skippednodebuilder.html @@ -138,7 +138,7 @@

    constructor

    Returns SkippedNodeBuilder

    @@ -155,7 +155,7 @@

    Protected _node

    @@ -174,7 +174,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns SkippedNodeInterface

    @@ -192,7 +192,7 @@

    Protected getThis

    Returns SkippedNodeBuilder

    @@ -210,7 +210,7 @@

    withChild

    Parameters

    @@ -235,7 +235,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -259,7 +259,7 @@

    withReadContent

    Parameters

    @@ -295,7 +295,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/builders.socketnodebuilder.html b/docs/classes/builders.socketnodebuilder.html index df9524f..eb14ac4 100644 --- a/docs/classes/builders.socketnodebuilder.html +++ b/docs/classes/builders.socketnodebuilder.html @@ -139,7 +139,7 @@

    constructor

    Returns SocketNodeBuilder

    @@ -156,7 +156,7 @@

    Protected _node

    @@ -175,7 +175,7 @@

    build

    Implementation of BuilderInterface.build

    Inherited from AbstractNodeBuilder.build

    Returns SocketNodeInterface

    @@ -193,7 +193,7 @@

    Protected getThis

    Returns SocketNodeBuilder

    @@ -210,7 +210,7 @@

    withCartridgeSlot

  • Parameters

    @@ -234,7 +234,7 @@

    withChild

    Parameters

    @@ -259,7 +259,7 @@

    withName

    Implementation of BuilderInterface.withName

    Inherited from AbstractNodeBuilder.withName

    Parameters

    @@ -283,7 +283,7 @@

    withReadContent

    Parameters

    @@ -319,7 +319,7 @@

    withWriteContent

    Parameters

    diff --git a/docs/classes/errors.abstracterror.html b/docs/classes/errors.abstracterror.html index 6755f12..a521724 100644 --- a/docs/classes/errors.abstracterror.html +++ b/docs/classes/errors.abstracterror.html @@ -140,7 +140,7 @@

    constructor

  • Parameters

    diff --git a/docs/classes/errors.invalidmergenode.html b/docs/classes/errors.invalidmergenode.html index 6bec534..f5347ba 100644 --- a/docs/classes/errors.invalidmergenode.html +++ b/docs/classes/errors.invalidmergenode.html @@ -123,7 +123,7 @@

    constructor

    Parameters

    diff --git a/docs/classes/errors.needrootnodeerror.html b/docs/classes/errors.needrootnodeerror.html index 17e704a..4b400b7 100644 --- a/docs/classes/errors.needrootnodeerror.html +++ b/docs/classes/errors.needrootnodeerror.html @@ -123,7 +123,7 @@

    constructor

    Parameters

    diff --git a/docs/classes/errors.nocartridgefounderror.html b/docs/classes/errors.nocartridgefounderror.html index 00fe5ee..2a4bd3a 100644 --- a/docs/classes/errors.nocartridgefounderror.html +++ b/docs/classes/errors.nocartridgefounderror.html @@ -123,7 +123,7 @@

    constructor

    Parameters

    diff --git a/docs/classes/errors.processcalledfrombucketnodeerror.html b/docs/classes/errors.processcalledfrombucketnodeerror.html index ed662f4..a453ac4 100644 --- a/docs/classes/errors.processcalledfrombucketnodeerror.html +++ b/docs/classes/errors.processcalledfrombucketnodeerror.html @@ -123,7 +123,7 @@

    constructor

    Parameters

    diff --git a/docs/classes/errors.processcalledfromoverridenodeerror.html b/docs/classes/errors.processcalledfromoverridenodeerror.html index b6c341a..f20e44c 100644 --- a/docs/classes/errors.processcalledfromoverridenodeerror.html +++ b/docs/classes/errors.processcalledfromoverridenodeerror.html @@ -123,7 +123,7 @@

    constructor

    Parameters

    diff --git a/docs/classes/factories.branchnodefactory.html b/docs/classes/factories.branchnodefactory.html index f6c6439..d5d5906 100644 --- a/docs/classes/factories.branchnodefactory.html +++ b/docs/classes/factories.branchnodefactory.html @@ -116,7 +116,7 @@

    create

    Returns BranchNodeInterface

    diff --git a/docs/classes/factories.bucketnodefactory.html b/docs/classes/factories.bucketnodefactory.html index bf179dd..6ec6b68 100644 --- a/docs/classes/factories.bucketnodefactory.html +++ b/docs/classes/factories.bucketnodefactory.html @@ -116,7 +116,7 @@

    create

    Returns BucketNodeInterface

    diff --git a/docs/classes/factories.cartridgenodefactory.html b/docs/classes/factories.cartridgenodefactory.html index 7e345b6..d70db46 100644 --- a/docs/classes/factories.cartridgenodefactory.html +++ b/docs/classes/factories.cartridgenodefactory.html @@ -116,7 +116,7 @@

    create

    Returns CartridgeNodeInterface

    diff --git a/docs/classes/factories.cartridgeslotfactory.html b/docs/classes/factories.cartridgeslotfactory.html index 3b9e6ca..04f5875 100644 --- a/docs/classes/factories.cartridgeslotfactory.html +++ b/docs/classes/factories.cartridgeslotfactory.html @@ -116,7 +116,7 @@

    create

    Returns CartridgeSlotInterface

    diff --git a/docs/classes/factories.outputnodefactory.html b/docs/classes/factories.outputnodefactory.html index 64a677e..3939cfa 100644 --- a/docs/classes/factories.outputnodefactory.html +++ b/docs/classes/factories.outputnodefactory.html @@ -116,7 +116,7 @@

    create

    Returns OutputNodeInterface

    diff --git a/docs/classes/factories.rootnodefactory.html b/docs/classes/factories.rootnodefactory.html index 7ab0885..f8dc26a 100644 --- a/docs/classes/factories.rootnodefactory.html +++ b/docs/classes/factories.rootnodefactory.html @@ -116,7 +116,7 @@

    create

    Returns RootNodeInterface

    diff --git a/docs/classes/factories.simplenodefactory.html b/docs/classes/factories.simplenodefactory.html index afdb167..bc17e78 100644 --- a/docs/classes/factories.simplenodefactory.html +++ b/docs/classes/factories.simplenodefactory.html @@ -116,7 +116,7 @@

    create

    Returns SimpleNodeInterface

    diff --git a/docs/classes/factories.skippednodefactory.html b/docs/classes/factories.skippednodefactory.html index 2d9b249..79dd664 100644 --- a/docs/classes/factories.skippednodefactory.html +++ b/docs/classes/factories.skippednodefactory.html @@ -116,7 +116,7 @@

    create

    Returns SkippedNodeInterface

    diff --git a/docs/classes/factories.socketnodefactory.html b/docs/classes/factories.socketnodefactory.html index 032f98c..b4da991 100644 --- a/docs/classes/factories.socketnodefactory.html +++ b/docs/classes/factories.socketnodefactory.html @@ -116,7 +116,7 @@

    create

    Returns SocketNodeInterface

    diff --git a/docs/classes/nodes.abstractsockonode.html b/docs/classes/nodes.abstractsockonode.html index 9b23f0c..e76b8e5 100644 --- a/docs/classes/nodes.abstractsockonode.html +++ b/docs/classes/nodes.abstractsockonode.html @@ -188,7 +188,7 @@

    constructor

    Parameters

    @@ -210,7 +210,7 @@

    Private _content

    _content: any
    @@ -231,7 +231,7 @@

    Private _type

    @@ -261,7 +261,7 @@

    type

  • Returns SockoNodeType

    @@ -269,7 +269,7 @@

    Returns

    Parameters

    @@ -594,7 +594,7 @@

    readContent

    Returns Bluebird<any>

    @@ -737,7 +737,7 @@

    writeContent

    Parameters

    diff --git a/docs/classes/nodes.branchnode.html b/docs/classes/nodes.branchnode.html index 3b53c97..b60bdb7 100644 --- a/docs/classes/nodes.branchnode.html +++ b/docs/classes/nodes.branchnode.html @@ -161,7 +161,7 @@

    constructor

    Returns BranchNode

    @@ -209,7 +209,7 @@

    type

    Returns SockoNodeType

    @@ -218,7 +218,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -544,7 +544,7 @@

    readContent

    Implementation of BranchNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -688,7 +688,7 @@

    writeContent

    Implementation of BranchNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/nodes.bucketnode.html b/docs/classes/nodes.bucketnode.html index 9a3b650..a996e4a 100644 --- a/docs/classes/nodes.bucketnode.html +++ b/docs/classes/nodes.bucketnode.html @@ -165,7 +165,7 @@

    constructor

    Returns BucketNode

    @@ -192,7 +192,7 @@

    Private _maxDepth

    _maxDepth: number
    @@ -202,7 +202,7 @@

    Private _pattern

    _pattern: string | RegExp
    @@ -232,7 +232,7 @@

    maxDepth

  • Returns number

    @@ -240,7 +240,7 @@

    Returns number

    Parameters

    @@ -264,7 +264,7 @@

    pattern

  • Returns string @@ -275,7 +275,7 @@

    Returns string

    Parameters

    @@ -300,7 +300,7 @@

    type

    Returns SockoNodeType

    @@ -309,7 +309,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -635,7 +635,7 @@

    readContent

    Implementation of BucketNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -779,7 +779,7 @@

    writeContent

    Implementation of BucketNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/nodes.cartridgenode.html b/docs/classes/nodes.cartridgenode.html index a63c172..a7e5765 100644 --- a/docs/classes/nodes.cartridgenode.html +++ b/docs/classes/nodes.cartridgenode.html @@ -161,7 +161,7 @@

    constructor

    Returns CartridgeNode

    @@ -209,7 +209,7 @@

    type

    Returns SockoNodeType

    @@ -218,7 +218,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -544,7 +544,7 @@

    readContent

    Implementation of CartridgeNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -688,7 +688,7 @@

    writeContent

    Implementation of CartridgeNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/nodes.cartridgeslot.html b/docs/classes/nodes.cartridgeslot.html index 07cf691..67d0849 100644 --- a/docs/classes/nodes.cartridgeslot.html +++ b/docs/classes/nodes.cartridgeslot.html @@ -129,7 +129,7 @@

    Private _cartridgeContent<
    _cartridgeContent: string
    @@ -139,7 +139,7 @@

    Private _cartridgeName

    _cartridgeName: string

  • @@ -149,7 +149,7 @@

    Private _cartridgePattern<
    _cartridgePattern: string | RegExp
    @@ -159,7 +159,7 @@

    Private _index

    _index: number
    @@ -169,7 +169,7 @@

    Private _isCollector

    _isCollector: boolean
    @@ -179,7 +179,7 @@

    Private _isEnvironment_isEnvironmentSlot: boolean @@ -189,7 +189,7 @@

    Private _maxDepth

    _maxDepth: number
    @@ -207,7 +207,7 @@

    cartridgeContent

  • Returns string

    @@ -215,7 +215,7 @@

    Returns string

    Parameters

    @@ -239,7 +239,7 @@

    cartridgeName

  • Returns string

    @@ -247,7 +247,7 @@

    Returns string

    Parameters

    @@ -271,7 +271,7 @@

    cartridgePattern

  • Returns string @@ -282,7 +282,7 @@

    Returns string

    Parameters

    @@ -306,7 +306,7 @@

    index

  • Returns number

    @@ -314,7 +314,7 @@

    Returns number

    Parameters

    @@ -338,7 +338,7 @@

    isCollector

  • Returns boolean

    @@ -346,7 +346,7 @@

    Returns boolean

    Parameters

    @@ -370,7 +370,7 @@

    isEnvironmentSlot

  • Returns boolean

    @@ -378,7 +378,7 @@

    Returns boolean

    Parameters

    @@ -402,7 +402,7 @@

    maxDepth

  • Returns number

    @@ -410,7 +410,7 @@

    Returns number

    Parameters

    diff --git a/docs/classes/nodes.outputnode.html b/docs/classes/nodes.outputnode.html index f003fe2..99e286a 100644 --- a/docs/classes/nodes.outputnode.html +++ b/docs/classes/nodes.outputnode.html @@ -161,7 +161,7 @@

    constructor

    Returns OutputNode

    @@ -209,7 +209,7 @@

    type

    Returns SockoNodeType

    @@ -218,7 +218,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -544,7 +544,7 @@

    readContent

    Implementation of OutputNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -688,7 +688,7 @@

    writeContent

    Implementation of OutputNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/nodes.rootnode.html b/docs/classes/nodes.rootnode.html index 56ee51e..18e9f83 100644 --- a/docs/classes/nodes.rootnode.html +++ b/docs/classes/nodes.rootnode.html @@ -161,7 +161,7 @@

    constructor

    Returns RootNode

    @@ -209,7 +209,7 @@

    type

    Returns SockoNodeType

    @@ -218,7 +218,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -544,7 +544,7 @@

    readContent

    Implementation of RootNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -688,7 +688,7 @@

    writeContent

    Implementation of RootNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/nodes.simplenode.html b/docs/classes/nodes.simplenode.html index 145be04..2c799cf 100644 --- a/docs/classes/nodes.simplenode.html +++ b/docs/classes/nodes.simplenode.html @@ -161,7 +161,7 @@

    constructor

    Returns SimpleNode

    @@ -209,7 +209,7 @@

    type

    Returns SockoNodeType

    @@ -218,7 +218,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -544,7 +544,7 @@

    readContent

    Implementation of SimpleNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -688,7 +688,7 @@

    writeContent

    Implementation of SimpleNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/nodes.skippednode.html b/docs/classes/nodes.skippednode.html index ba19ca2..bc9a775 100644 --- a/docs/classes/nodes.skippednode.html +++ b/docs/classes/nodes.skippednode.html @@ -161,7 +161,7 @@

    constructor

    Returns SkippedNode

    @@ -209,7 +209,7 @@

    type

    Returns SockoNodeType

    @@ -218,7 +218,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -544,7 +544,7 @@

    readContent

    Implementation of SkippedNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -688,7 +688,7 @@

    writeContent

    Implementation of SkippedNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/nodes.socketnode.html b/docs/classes/nodes.socketnode.html index 10ca74b..fa48243 100644 --- a/docs/classes/nodes.socketnode.html +++ b/docs/classes/nodes.socketnode.html @@ -163,7 +163,7 @@

    constructor

    Returns SocketNode

    @@ -190,7 +190,7 @@

    Private _slots

    _slots: Array<CartridgeSlotInterface>
    @@ -220,7 +220,7 @@

    slots

  • Returns Array<CartridgeSlotInterface>

    @@ -228,7 +228,7 @@

    Returns Array

    Parameters

    @@ -253,7 +253,7 @@

    type

    Returns SockoNodeType

    @@ -262,7 +262,7 @@

    Returns

    Inherited from AbstractSockoNode.type

    Parameters

    @@ -588,7 +588,7 @@

    readContent

    Implementation of SocketNodeInterface.readContent

    Inherited from AbstractSockoNode.readContent

    Returns Bluebird<any>

    @@ -732,7 +732,7 @@

    writeContent

    Implementation of SocketNodeInterface.writeContent

    Inherited from AbstractSockoNode.writeContent

    Parameters

    diff --git a/docs/classes/options.processoroptions.html b/docs/classes/options.processoroptions.html index 3cdefbf..02d7ca3 100644 --- a/docs/classes/options.processoroptions.html +++ b/docs/classes/options.processoroptions.html @@ -121,7 +121,7 @@

    Private _allowEmptyCa
    _allowEmptyCartridgeSlots: boolean
    @@ -131,7 +131,7 @@

    Private _processCartridge<
    _processCartridgeNode: function
    @@ -162,7 +162,7 @@

    Private _processResult_processResultTreeNode: function

    @@ -201,7 +201,7 @@

    allowEmptyCartridgeSlots

  • Returns boolean

    @@ -209,7 +209,7 @@

    Returns boolean

    Parameters

    @@ -233,7 +233,7 @@

    processCartridgeNode

  • Returns function

    @@ -259,7 +259,7 @@

    Returns Bluebird<
  • Parameters

    @@ -301,7 +301,7 @@

    processResultTreeNode

  • Returns function

    @@ -327,7 +327,7 @@

    Returns Bluebird<
  • Parameters

    diff --git a/docs/classes/options.processoroptionsfactory.html b/docs/classes/options.processoroptionsfactory.html index 84bf334..5d9052e 100644 --- a/docs/classes/options.processoroptionsfactory.html +++ b/docs/classes/options.processoroptionsfactory.html @@ -109,7 +109,7 @@

    create

  • Returns ProcessorOptionsInterface

    diff --git a/docs/classes/processors.abstractprocessor.html b/docs/classes/processors.abstractprocessor.html index d3b4462..89fb882 100644 --- a/docs/classes/processors.abstractprocessor.html +++ b/docs/classes/processors.abstractprocessor.html @@ -139,7 +139,7 @@

    Private _getLog

  • @@ -162,7 +162,7 @@

    Private
    @@ -184,7 +184,7 @@

    Private
    @@ -207,7 +207,7 @@

    Private
    @@ -252,7 +252,7 @@

    Private _processInternal
    @@ -298,7 +298,7 @@

    process

    Parameters

    diff --git a/docs/classes/processors.bucketnodeprocessor.html b/docs/classes/processors.bucketnodeprocessor.html index 1310ba1..1bbe69d 100644 --- a/docs/classes/processors.bucketnodeprocessor.html +++ b/docs/classes/processors.bucketnodeprocessor.html @@ -128,7 +128,7 @@

    Private _getBucketEnt
  • @@ -166,7 +166,7 @@

    Private _getLog

    @@ -190,7 +190,7 @@

    Protected _getNeeded

    Overrides AbstractProcessor._getNeededTypes

    Returns Array<SockoNodeType>

    @@ -208,7 +208,7 @@

    Protected _getProcessor<

    Returns string

    @@ -226,7 +226,7 @@

    Protected _process

    Parameters

    @@ -257,7 +257,7 @@

    process

    Implementation of ProcessorInterface.process

    Inherited from AbstractProcessor.process

    Parameters

    diff --git a/docs/classes/processors.overridenodeprocessor.html b/docs/classes/processors.overridenodeprocessor.html index 1d5a1b8..15083a4 100644 --- a/docs/classes/processors.overridenodeprocessor.html +++ b/docs/classes/processors.overridenodeprocessor.html @@ -128,7 +128,7 @@

    Private _getLog

    @@ -152,7 +152,7 @@

    Protected _getNeeded

    Overrides AbstractProcessor._getNeededTypes

    Returns Array<SockoNodeType>

    @@ -170,7 +170,7 @@

    Protected _getProcessor<

    Returns string

    @@ -188,7 +188,7 @@

    Protected _process

    Parameters

    @@ -219,7 +219,7 @@

    process

    Implementation of ProcessorInterface.process

    Inherited from AbstractProcessor.process

    Parameters

    diff --git a/docs/classes/processors.socketnodeprocessor.html b/docs/classes/processors.socketnodeprocessor.html index 9f6ab3b..40e2c52 100644 --- a/docs/classes/processors.socketnodeprocessor.html +++ b/docs/classes/processors.socketnodeprocessor.html @@ -132,7 +132,7 @@

    Private _options

    @@ -149,7 +149,7 @@

    Private _getCartridge
  • @@ -193,7 +193,7 @@

    Private _getLog

    @@ -217,7 +217,7 @@

    Protected _getNeeded

    Overrides AbstractProcessor._getNeededTypes

    Returns Array<SockoNodeType>

    @@ -235,7 +235,7 @@

    Protected _getProcessor<

    Returns string

    @@ -252,7 +252,7 @@

    Private _insertIntoSt
  • @@ -297,7 +297,7 @@

    Protected _process

    Parameters

    @@ -326,7 +326,7 @@

    Private _setCartridge
  • @@ -363,7 +363,7 @@

    process

    Implementation of ProcessorInterface.process

    Inherited from AbstractProcessor.process

    Parameters

    diff --git a/docs/classes/processors.sockoprocessor.html b/docs/classes/processors.sockoprocessor.html index 53df2ff..8f4d724 100644 --- a/docs/classes/processors.sockoprocessor.html +++ b/docs/classes/processors.sockoprocessor.html @@ -130,7 +130,7 @@

    constructor

  • Returns SockoProcessor

    @@ -146,7 +146,7 @@

    Private _log

    _log: Logger
    @@ -156,7 +156,7 @@

    Private _options

    @@ -173,7 +173,7 @@

    Private _merge

  • @@ -214,7 +214,7 @@

    process

    Parameters

    diff --git a/docs/enums/nodes.sockonodetype.html b/docs/enums/nodes.sockonodetype.html index 2a961e8..15721cd 100644 --- a/docs/enums/nodes.sockonodetype.html +++ b/docs/enums/nodes.sockonodetype.html @@ -104,7 +104,7 @@

    Branch

    Branch: = "branch"
    @@ -119,7 +119,7 @@

    Bucket

    Bucket: = "bucket"
    @@ -134,7 +134,7 @@

    Cartridge

    Cartridge: = "cartridge"
    @@ -149,7 +149,7 @@

    Output

    Output: = "output"
    @@ -164,7 +164,7 @@

    Root

    Root: = "root"
    @@ -179,7 +179,7 @@

    Simple

    Simple: = "simple"
    @@ -194,7 +194,7 @@

    Skipped

    Skipped: = "skipped"
    @@ -209,7 +209,7 @@

    Socket

    Socket: = "socket"
    diff --git a/docs/interfaces/builders.builderinterface.html b/docs/interfaces/builders.builderinterface.html index 8579563..2c24059 100644 --- a/docs/interfaces/builders.builderinterface.html +++ b/docs/interfaces/builders.builderinterface.html @@ -128,7 +128,7 @@

    build

  • @@ -150,7 +150,7 @@

    withChild

  • @@ -178,7 +178,7 @@

    withName

  • @@ -209,7 +209,7 @@

    withReadContent

  • @@ -249,7 +249,7 @@

    withWriteContent

  • diff --git a/docs/interfaces/factories.factoryinterface.html b/docs/interfaces/factories.factoryinterface.html index e993427..f18bb54 100644 --- a/docs/interfaces/factories.factoryinterface.html +++ b/docs/interfaces/factories.factoryinterface.html @@ -131,7 +131,7 @@

    create

  • diff --git a/docs/interfaces/nodes.branchnodeinterface.html b/docs/interfaces/nodes.branchnodeinterface.html index 1059654..b628e8c 100644 --- a/docs/interfaces/nodes.branchnodeinterface.html +++ b/docs/interfaces/nodes.branchnodeinterface.html @@ -154,7 +154,7 @@

    type

    @@ -462,7 +462,7 @@

    readContent

    @@ -605,7 +605,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.bucketnodeinterface.html b/docs/interfaces/nodes.bucketnodeinterface.html index ee18bc2..fd5e471 100644 --- a/docs/interfaces/nodes.bucketnodeinterface.html +++ b/docs/interfaces/nodes.bucketnodeinterface.html @@ -144,7 +144,7 @@

    maxDepth

    maxDepth: number
    @@ -174,7 +174,7 @@

    pattern

    pattern: string | RegExp
    @@ -191,7 +191,7 @@

    type

    @@ -499,7 +499,7 @@

    readContent

    @@ -642,7 +642,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.cartridgenodeinterface.html b/docs/interfaces/nodes.cartridgenodeinterface.html index 14758ff..8408221 100644 --- a/docs/interfaces/nodes.cartridgenodeinterface.html +++ b/docs/interfaces/nodes.cartridgenodeinterface.html @@ -154,7 +154,7 @@

    type

    @@ -462,7 +462,7 @@

    readContent

    @@ -605,7 +605,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.cartridgeslotinterface.html b/docs/interfaces/nodes.cartridgeslotinterface.html index 2e4c352..0984d81 100644 --- a/docs/interfaces/nodes.cartridgeslotinterface.html +++ b/docs/interfaces/nodes.cartridgeslotinterface.html @@ -117,7 +117,7 @@

    cartridgeContent

    cartridgeContent: string
    @@ -132,7 +132,7 @@

    cartridgeName

    cartridgeName: string
    @@ -147,7 +147,7 @@

    cartridgePattern

    cartridgePattern: string | RegExp
    @@ -163,7 +163,7 @@

    index

    index: number
    @@ -178,7 +178,7 @@

    isCollector

    isCollector: boolean
    @@ -193,7 +193,7 @@

    isEnvironmentSlot

    isEnvironmentSlot: boolean
    @@ -208,7 +208,7 @@

    maxDepth

    maxDepth: number
    diff --git a/docs/interfaces/nodes.outputnodeinterface.html b/docs/interfaces/nodes.outputnodeinterface.html index 9c8e8a7..147ecde 100644 --- a/docs/interfaces/nodes.outputnodeinterface.html +++ b/docs/interfaces/nodes.outputnodeinterface.html @@ -154,7 +154,7 @@

    type

    @@ -462,7 +462,7 @@

    readContent

    @@ -605,7 +605,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.rootnodeinterface.html b/docs/interfaces/nodes.rootnodeinterface.html index 7f2a885..9933b25 100644 --- a/docs/interfaces/nodes.rootnodeinterface.html +++ b/docs/interfaces/nodes.rootnodeinterface.html @@ -154,7 +154,7 @@

    type

    @@ -462,7 +462,7 @@

    readContent

    @@ -605,7 +605,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.simplenodeinterface.html b/docs/interfaces/nodes.simplenodeinterface.html index e324437..a44d2af 100644 --- a/docs/interfaces/nodes.simplenodeinterface.html +++ b/docs/interfaces/nodes.simplenodeinterface.html @@ -154,7 +154,7 @@

    type

    @@ -462,7 +462,7 @@

    readContent

    @@ -605,7 +605,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.skippednodeinterface.html b/docs/interfaces/nodes.skippednodeinterface.html index 423db7f..8d69ab5 100644 --- a/docs/interfaces/nodes.skippednodeinterface.html +++ b/docs/interfaces/nodes.skippednodeinterface.html @@ -155,7 +155,7 @@

    type

    @@ -463,7 +463,7 @@

    readContent

    @@ -606,7 +606,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.socketnodeinterface.html b/docs/interfaces/nodes.socketnodeinterface.html index 8f778be..881b9c1 100644 --- a/docs/interfaces/nodes.socketnodeinterface.html +++ b/docs/interfaces/nodes.socketnodeinterface.html @@ -154,7 +154,7 @@

    slots

    @@ -171,7 +171,7 @@

    type

    @@ -479,7 +479,7 @@

    readContent

    @@ -622,7 +622,7 @@

    writeContent

    diff --git a/docs/interfaces/nodes.sockonodeinterface.html b/docs/interfaces/nodes.sockonodeinterface.html index 73eb836..7cab6d7 100644 --- a/docs/interfaces/nodes.sockonodeinterface.html +++ b/docs/interfaces/nodes.sockonodeinterface.html @@ -187,7 +187,7 @@

    type

    @@ -494,7 +494,7 @@

    readContent

  • @@ -636,7 +636,7 @@

    writeContent

  • diff --git a/docs/interfaces/options.processoroptionsinterface.html b/docs/interfaces/options.processoroptionsinterface.html index afacefb..fa10619 100644 --- a/docs/interfaces/options.processoroptionsinterface.html +++ b/docs/interfaces/options.processoroptionsinterface.html @@ -113,7 +113,7 @@

    allowEmptyCartridgeSlots

    allowEmptyCartridgeSlots: boolean
    @@ -129,7 +129,7 @@

    processCartridgeNode

    processCartridgeNode: function
    @@ -174,7 +174,7 @@

    processResultTreeNode

    processResultTreeNode: function
    diff --git a/docs/interfaces/processors.processorinterface.html b/docs/interfaces/processors.processorinterface.html index b9d5728..1875505 100644 --- a/docs/interfaces/processors.processorinterface.html +++ b/docs/interfaces/processors.processorinterface.html @@ -119,7 +119,7 @@

    process

  • diff --git a/lib/builders/CartridgeSlotBuilder.ts b/lib/builders/CartridgeSlotBuilder.ts index 4b4695c..60e453f 100644 --- a/lib/builders/CartridgeSlotBuilder.ts +++ b/lib/builders/CartridgeSlotBuilder.ts @@ -5,10 +5,10 @@ import { CartridgeSlotFactory } from '../factories/CartridgeSlotFactory' * A builder for [[CartridgeSlotInterface]]s */ export class CartridgeSlotBuilder { - private _cartridgeInsertionPoint: CartridgeSlotInterface + private _cartridgeSlot: CartridgeSlotInterface constructor () { - this._cartridgeInsertionPoint = new CartridgeSlotFactory().create() + this._cartridgeSlot = new CartridgeSlotFactory().create() } /** @@ -17,7 +17,7 @@ export class CartridgeSlotBuilder { * @return {CartridgeSlotBuilder} */ public withIsCollector (isCollector: boolean): CartridgeSlotBuilder { - this._cartridgeInsertionPoint.isCollector = isCollector + this._cartridgeSlot.isCollector = isCollector return this } @@ -27,7 +27,7 @@ export class CartridgeSlotBuilder { * @return {CartridgeSlotBuilder} */ public withCartridgeName (cartridgeName: string): CartridgeSlotBuilder { - this._cartridgeInsertionPoint.cartridgeName = cartridgeName + this._cartridgeSlot.cartridgeName = cartridgeName return this } @@ -37,7 +37,7 @@ export class CartridgeSlotBuilder { * @return {CartridgeSlotBuilder} */ public withCartridgePattern (cartridgePattern: string | RegExp): CartridgeSlotBuilder { - this._cartridgeInsertionPoint.cartridgePattern = cartridgePattern + this._cartridgeSlot.cartridgePattern = cartridgePattern return this } @@ -47,7 +47,7 @@ export class CartridgeSlotBuilder { * @return {CartridgeSlotBuilder} */ public withIndex (index: number): CartridgeSlotBuilder { - this._cartridgeInsertionPoint.index = index + this._cartridgeSlot.index = index return this } @@ -57,7 +57,7 @@ export class CartridgeSlotBuilder { * @return {CartridgeSlotBuilder} */ public withMaxDepth (maxDepth: number): CartridgeSlotBuilder { - this._cartridgeInsertionPoint.maxDepth = maxDepth + this._cartridgeSlot.maxDepth = maxDepth return this } @@ -67,7 +67,12 @@ export class CartridgeSlotBuilder { * @return {CartridgeSlotBuilder} */ public withCartridgeContent (cartridgeContent: string): CartridgeSlotBuilder { - this._cartridgeInsertionPoint.cartridgeContent = cartridgeContent + this._cartridgeSlot.cartridgeContent = cartridgeContent + return this + } + + public withEnvironment (): CartridgeSlotBuilder { + this._cartridgeSlot.isEnvironmentSlot = true return this } @@ -76,6 +81,6 @@ export class CartridgeSlotBuilder { * @return {CartridgeSlotInterface} */ public build (): CartridgeSlotInterface { - return this._cartridgeInsertionPoint + return this._cartridgeSlot } } diff --git a/package.json b/package.json index 88e5441..4d95ada 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "socko-api", - "version": "1.1.0", + "version": "1.1.1", "description": "Hierarchical Tree Weaver", "keywords": [ "template",