[Gregor.Core.CTextGenerator]

Gregor.Core.CTextGenerator

Saturday, September 15, 2007

Defined in Gregor.Core, namespace Gregor.Core.

Details

public class Gregor.Core.CTextGenerator

: System.Object, Gregor.Core.IProvider, Gregor.Core.INamedItem

Custom Attributes: 

Description: 


Members

CTextGenerator

public CTextGenerator()

Custom Attributes: 

Description: 

ATTRIB_EXPRESSION

public const System.String ATTRIB_EXPRESSION = "expression"

Custom Attributes: 

Description: 

ATTRIB_EXPRESSIONAFTER

public const System.String ATTRIB_EXPRESSIONAFTER = "expressionafter"

Custom Attributes: 

Description: 

ATTRIB_EXPRESSIONBEFORE

public const System.String ATTRIB_EXPRESSIONBEFORE = "expressionbefore"

Custom Attributes: 

Description: 

ATTRIB_EXPRESSIONBETWEEN

public const System.String ATTRIB_EXPRESSIONBETWEEN = "expressionbetween"

Custom Attributes: 

Description: 

ATTRIB_LINEBREAK

public const System.String ATTRIB_LINEBREAK = "linebreak"

Custom Attributes: 

Description: 

ATTRIB_LITERAL

public const System.String ATTRIB_LITERAL = "literal"

Custom Attributes: 

Description: 

ATTRIB_LITERALAFTER

public const System.String ATTRIB_LITERALAFTER = "literalafter"

Custom Attributes: 

Description: 

ATTRIB_LITERALBEFORE

public const System.String ATTRIB_LITERALBEFORE = "literalbefore"

Custom Attributes: 

Description: 

ATTRIB_LITERALBETWEEN

public const System.String ATTRIB_LITERALBETWEEN = "literalbetween"

Custom Attributes: 

Description: 

ATTRIB_OUTFILENAME

public const System.String ATTRIB_OUTFILENAME = "outfilename"

Custom Attributes: 

Description: 

ATTRIB_OUTFILENAMEEXPRESSION

public const System.String ATTRIB_OUTFILENAMEEXPRESSION = "outfilenameexpression"

Custom Attributes: 

Description: 

ATTRIB_OUTFILENAMEPREFIX

public const System.String ATTRIB_OUTFILENAMEPREFIX = "outfilenameprefix"

Custom Attributes: 

Description: 

ATTRIB_OUTFILENAMESUFFIX

public const System.String ATTRIB_OUTFILENAMESUFFIX = "outfilenamesuffix"

Custom Attributes: 

Description: 

ATTRIB_TEMPLATE

public const System.String ATTRIB_TEMPLATE = "template"

Custom Attributes: 

Description: 

ATTRIB_TEMPLATEAFTER

public const System.String ATTRIB_TEMPLATEAFTER = "templateafter"

Custom Attributes: 

Description: 

ATTRIB_TEMPLATEBEFORE

public const System.String ATTRIB_TEMPLATEBEFORE = "templatebefore"

Custom Attributes: 

Description: 

ATTRIB_TEMPLATEBETWEEN

public const System.String ATTRIB_TEMPLATEBETWEEN = "templatebetween"

Custom Attributes: 

Description: 

m_TemplateCache

private System.Collections.IDictionary m_TemplateCache

Custom Attributes: 

Description: 

Description

public virtual System.String Description {get;} // Gregor.Core.IProvider.Description

Custom Attributes: 

Description: 

Name

public virtual System.String Name {get;} // Gregor.Core.INamedItem.Name

Custom Attributes: 

Description: 

CheckDirectoryExistance

protected virtual void CheckDirectoryExistance(Gregor.Core.CTextGenerationInfo info, System.String sDirectory)

Custom Attributes: 

Description: 

CloseAllFiles

private void CloseAllFiles(Gregor.Core.CTextGenerationInfo info)

Custom Attributes: 

Description: 

CloseFile

private void CloseFile(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo)

Custom Attributes: 

Description: 

CombinePath

protected virtual System.String CombinePath(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sDirectory, System.String sFileName)

Custom Attributes: 

Description: 

CreateGraph

protected virtual Gregor.Core.Collections.CObjectGraph CreateGraph(Gregor.Core.CTextGenerationInfo info)

Custom Attributes: 

Description: 

DoEvaluateExpression

protected virtual System.String DoEvaluateExpression(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sExpression)

Custom Attributes: 

Description: 

DoSubstituteTemplate

protected virtual System.String DoSubstituteTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sTemplate)

Custom Attributes: 

Description: 

EnsureDirectoryExistance

protected virtual void EnsureDirectoryExistance(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sFile)

Custom Attributes: 

Description: 

EvaluateExpression

protected virtual System.String EvaluateExpression(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sExpression)

Custom Attributes: 

Description: 

Generate

public virtual void Generate(Gregor.Core.CTextGenerationInfo info)

Custom Attributes: 

Description: 

GetAttribute

protected virtual System.String GetAttribute(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName)

Custom Attributes: 

Description: 

GetAttribute

protected virtual System.String GetAttribute(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName, System.String sDefault)

Custom Attributes: 

Description: 

GetAttributeDeep

protected virtual System.String GetAttributeDeep(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName, System.String sDefault)

Custom Attributes: 

Description: 

GetAttributeDeep

protected virtual System.String GetAttributeDeep(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName)

Custom Attributes: 

Description: 

GetOutputFileName

protected virtual System.String GetOutputFileName(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo)

Custom Attributes: 

Description: 

GetPathInfoElement

protected virtual System.Xml.XmlElement GetPathInfoElement(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node)

Custom Attributes: 

Description: 

GetTemplate

protected virtual System.String GetTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sTemplateFileName)

Custom Attributes: 

Description: 

ProcessExpression

protected virtual void ProcessExpression(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sExpressionAttribName)

Custom Attributes: 

Description: 

ProcessGraph

protected virtual void ProcessGraph(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CObjectGraph graph)

Custom Attributes: 

Description: 

ProcessLiteral

protected virtual void ProcessLiteral(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sLiteralAttribName)

Custom Attributes: 

Description: 

ProcessNode

protected virtual void ProcessNode(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node)

Custom Attributes: 

Description: 

ProcessTemplate

protected virtual void ProcessTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sTemplateAttribName)

Custom Attributes: 

Description: 

ProduceOutput

protected virtual void ProduceOutput(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sResult)

Custom Attributes: 

Description: 

ReadTemplate

protected virtual System.String ReadTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sTemplateFileName)

Custom Attributes: 

Description: 

Run

private void Run(Gregor.Core.CTextGenerationInfo info)

Custom Attributes: 

Description: 

SubstituteTemplate

protected virtual System.String SubstituteTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sTemplate)

Custom Attributes: 

Description: 

ToString

public override System.String ToString()

Custom Attributes: 

Description: 

WriteToFile

protected virtual void WriteToFile(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sOutFileName, System.Boolean fLineBreak, System.String sResult)

Custom Attributes: 

Description: 


See Also

Gregor.Core.Collections.CGraphNode

Gregor.Core.Collections.CObjectGraph

Gregor.Core.CTextGenerationInfo

System.Object

System.String

System.Xml.XmlElement

Gregor.Core.INamedItem

Gregor.Core.IProvider

System.Collections.IDictionary

System.Boolean

System.Void