Ext.NET  5.3.0
.NET Component Framework for Enterprise Level Apps
Ext.Net.TokenUtils Class Reference

Utility methods for parsing page tokens that are resolved at page render time. More...

Static Public Member Functions

static string RawWrap (string script)
 
static string IDWrap (string id)
 
static string SelectWrap (string id)
 
static bool IsDirectMethodsToken (string script)
 Checks whether the provided script contains one or more occurrences of the '#{DirectMethods}' token. More...
 
static bool IsAlertToken (string script)
 Checks if the script is an alert-token script. The whole script block must begin with !{ and end with } in order for this to be considered. More...
 
static bool IsRawToken (string script)
 
static bool IsFunction (string script)
 
static bool IsIDToken (string script)
 
static bool IsSelectToken (string script)
 
static bool IsFunctionToken (string script)
 
static string ParseTokens (string script)
 
static string ParseTokens (string script, Control seed)
 
static string ParseTokens (string script, bool addRawMarker, Control seed)
 
static string ReplaceDirectMethods (string script, Control seed)
 Replaces any occurrence of the ${DirectMethods} token by its resolved namespace and path names. Usually App.direct. Also matches '${ DirectMethods }' (any amount of spaces stripped). More...
 
static List< string > ExtractIDs (string script)
 Extracts IDs referenced in script blocks. More...
 
static string ReplaceIDTokens (string script, Control seed)
 Parses the script block looking for ID tags (#{ID}/#{ ID }) and translate them to either ns.ID (App.ID) or Ext.get('ID') if ID not a statically defined control ID on page. More...
 
static string ReplaceAlertToken (string script)
 
static string ReplaceRawToken (string script)
 
static string ReplaceSelectTokens (string script)
 
static string ReplaceFunctionToken (string script)
 
static string ParseAndNormalize (string script)
 
static string ParseAndNormalize (string script, Control seed)
 
static string NormalizeRawToken (string script)
 
static string RemoveMarkers (string script)
 

Properties

static TokenSettings Settings [get]
 
static Page Page [get]
 

Detailed Description

Utility methods for parsing page tokens that are resolved at page render time.

Member Function Documentation

◆ ExtractIDs()

static List<string> Ext.Net.TokenUtils.ExtractIDs ( string  script)
inlinestatic

Extracts IDs referenced in script blocks.

Parameters
scriptThe script block to extract IDs from.
Returns
A list of string IDs extracted from the script.

◆ IDWrap()

static string Ext.Net.TokenUtils.IDWrap ( string  id)
inlinestatic

Parameters
id
Returns

◆ IsAlertToken()

static bool Ext.Net.TokenUtils.IsAlertToken ( string  script)
inlinestatic

Checks if the script is an alert-token script. The whole script block must begin with !{ and end with } in order for this to be considered.

◆ IsDirectMethodsToken()

static bool Ext.Net.TokenUtils.IsDirectMethodsToken ( string  script)
inlinestatic

Checks whether the provided script contains one or more occurrences of the '#{DirectMethods}' token.

Parameters
scriptThe script block to check against.
Returns
True if contains, false if no occurrence found.

◆ IsFunction()

static bool Ext.Net.TokenUtils.IsFunction ( string  script)
inlinestatic

Parameters
script
Returns

◆ IsFunctionToken()

static bool Ext.Net.TokenUtils.IsFunctionToken ( string  script)
inlinestatic

Parameters
script
Returns

◆ IsIDToken()

static bool Ext.Net.TokenUtils.IsIDToken ( string  script)
inlinestatic

◆ IsRawToken()

static bool Ext.Net.TokenUtils.IsRawToken ( string  script)
inlinestatic

Parameters
script
Returns

◆ IsSelectToken()

static bool Ext.Net.TokenUtils.IsSelectToken ( string  script)
inlinestatic

Parameters
script
Returns

◆ NormalizeRawToken()

static string Ext.Net.TokenUtils.NormalizeRawToken ( string  script)
inlinestatic

Parameters
script
Returns

◆ ParseAndNormalize() [1/2]

static string Ext.Net.TokenUtils.ParseAndNormalize ( string  script)
inlinestatic

Parameters
script
Returns

◆ ParseAndNormalize() [2/2]

static string Ext.Net.TokenUtils.ParseAndNormalize ( string  script,
Control  seed 
)
inlinestatic

◆ ParseTokens() [1/3]

static string Ext.Net.TokenUtils.ParseTokens ( string  script)
inlinestatic

Parameters
script
Returns

◆ ParseTokens() [2/3]

static string Ext.Net.TokenUtils.ParseTokens ( string  script,
bool  addRawMarker,
Control  seed 
)
inlinestatic

Parameters
script
addRawMarker
seed
Returns

◆ ParseTokens() [3/3]

static string Ext.Net.TokenUtils.ParseTokens ( string  script,
Control  seed 
)
inlinestatic

Parameters
script
seed
Returns

◆ RawWrap()

static string Ext.Net.TokenUtils.RawWrap ( string  script)
inlinestatic

Parameters
script
Returns

◆ RemoveMarkers()

static string Ext.Net.TokenUtils.RemoveMarkers ( string  script)
inlinestatic

◆ ReplaceAlertToken()

static string Ext.Net.TokenUtils.ReplaceAlertToken ( string  script)
inlinestatic

Parameters
script
Returns

◆ ReplaceDirectMethods()

static string Ext.Net.TokenUtils.ReplaceDirectMethods ( string  script,
Control  seed 
)
inlinestatic

Replaces any occurrence of the ${DirectMethods} token by its resolved namespace and path names. Usually App.direct. Also matches '${ DirectMethods }' (any amount of spaces stripped).

Parameters
scriptThe script block to replace the token occurrences.
seedThe base control where the script is contextualized.
Returns
The full replaced script if one or more occurrences found. The same script if no matching token is found.

◆ ReplaceFunctionToken()

static string Ext.Net.TokenUtils.ReplaceFunctionToken ( string  script)
inlinestatic

Parameters
script
Returns

◆ ReplaceIDTokens()

static string Ext.Net.TokenUtils.ReplaceIDTokens ( string  script,
Control  seed 
)
inlinestatic

Parses the script block looking for ID tags (#{ID}/#{ ID }) and translate them to either ns.ID (App.ID) or Ext.get('ID') if ID not a statically defined control ID on page.

Parameters
scriptThe script block.
seedThe base control where the script comes from.
Returns

◆ ReplaceRawToken()

static string Ext.Net.TokenUtils.ReplaceRawToken ( string  script)
inlinestatic

◆ ReplaceSelectTokens()

static string Ext.Net.TokenUtils.ReplaceSelectTokens ( string  script)
inlinestatic

Parameters
script
Returns

◆ SelectWrap()

static string Ext.Net.TokenUtils.SelectWrap ( string  id)
inlinestatic

Parameters
id
Returns

Property Documentation

◆ Page

Page Ext.Net.TokenUtils.Page
staticget

◆ Settings

TokenSettings Ext.Net.TokenUtils.Settings
staticget


The documentation for this class was generated from the following file: