Class: ResourceProcessor

ResourceProcessor

new ResourceProcessor()

Object responsible for the multiple instances of node-samson/lib/Template. It is also responsible for validating data before processing it through a template. It is a failsafe to be to read and process chunks of a large file through the same template separately without fear of missing strings that should be processed.
Since:
  • 1.0
Source:
  • ResourceProcessor.js, line 70

Namespaces

def

Members

<static, readonly> mimePatterns :Array.<string>

Since:
  • 1.0
Source:
  • ResourceProcessor.js, line 340

currentFileIndex :uint

Since:
  • 1.0
Default Value:
  • 0
Source:
  • ResourceProcessor.js, line 112

date :Date

Since:
  • 1.0
Default Value:
  • new Date()
Source:
  • ResourceProcessor.js, line 92

filterDefDescriptor :Function

Since:
  • 1.0
Default Value:
  • 0
Source:
  • ResourceProcessor.js, line 118

<readonly> tpls :Object

Since:
  • 1.0
Default Value:
  • new Object()
Source:
  • ResourceProcessor.js, line 99

Methods

destroyTpl(file) → {void}

Parameters:
Name Type Description
file string
Since:
  • 1.0
Source:
  • ResourceProcessor.js, line 241
Returns:
Type
void

getActiveTpl(file) → {Template}

Parameters:
Name Type Description
file string
Since:
  • 1.0
Source:
  • ResourceProcessor.js, line 258
Returns:
Type
Template

processFile(mimeType, file, data, def, vars) → {string}

Parameters:
Name Type Argument Description
mimeType string
file string
data string
def Object <optional>
mixin ResourceProcessor.def
vars Object <optional>
Sets Template#vars if provided
Since:
  • 1.0
Source:
  • ResourceProcessor.js, line 130
Returns:
Type
string

reset() → {ResourceProcessor}

Removes properties that may have been set after instantiation.
Since:
  • 1.0
Source:
  • ResourceProcessor.js, line 270
Returns:
Type
ResourceProcessor