getProcessedText function
Implementation
String getProcessedText(
String text
)
{
for ( var processedDualTag in processedDualTagArray )
{
List<String> partArray = text.split( processedDualTag.name );
int partCount = partArray.length;
for ( int partIndex = 0;
partIndex + 1 < partCount;
partIndex += 2 )
{
partArray[ partIndex ] += processedDualTag.openingDefinition;
partArray[ partIndex + 1 ] += processedDualTag.closingDefinition;
}
text = partArray.join( '' );
}
for ( var processedTag in processedTagArray )
{
text = text.replaceAll( processedTag.name, processedTag.definition );
}
return text;
}